• Linux命令记录


     

    磁盘管理命令

    ls命令:列车目录内容

    -a或者-all  会列出所有文件和目录,注意隐藏文件,特殊目录

    -l  查询详细格式列表

    -t  用文件或目录的更改时间排序

    -r  反向排序

    ls -l 简写为 ll

    ll  -h  友好展示

    d:目录,-普通文件,l 链接

    需求:展示某个目录下的内容

    所在位置:/root

    想要查看/etc目录下内容

    命令:ll -h  /etc

    cd    切换目录

    cd ./    当前目录

    cd ../     向上一层

    cd/目录名     任意目录切换到指定目录

    cd  ~     当前用户目录

    cd  /       根目录

    cd -       上一次的目录

    cd  ..      上一级目录

    绝对路径: cd /etc/x1 先切换到/目录(根目录),然后到/目录找到子目录etc,在etc中找子目录x1,在任意目录都可以随意切换。

    相对路径:cd  x1/x2   在当前目录中寻找子目录x1,在x1中寻找子目录x2。必须确定当前目录下有目录x1。

    pwd(print work  directory):显示工作目录

    mkdir命令:创建目录

    mkdir  文件夹名称    创建目录t1。

    1,创建目录t1

    命令:mkdir  t1

    2,在/root/t1目录下创建t2:

    命令:相对路径:mkdir t1/t2   绝对路径:mkdir  /root/t1/t2

    3,需在/root/t3下创建t4,但是t3和t4都不存在

    -p 父目录不存在情况下先生成父目录(parent)

    命令:mkdir  -p  t3/t4

    4,-v 显示命令执行过程中的详细信息。

    命令: mkdir  -pv  t3/t4

    rmdir 命令:删除空目录

    文件浏览命令

    浏览:日志文件,xml,properties文件

    cat 文件名   :快捷查看当前文件内容

          cat适合查看少量信息的文件,无法查看大文件

    more 功能:分页显示文件内容,还支持直接跳转

    语法: more  file

    操作: Enter  向下n行,

        空格键:向下滚动一屏或者Ctrl+F。

        B:返回上一层或Ctr+B

        q:退出more。

    less   -mN 文件名   : 分页显示文件内容,标注每行行号,操作更详细

    语法:less [参数]  文件

    -m  显示类似more命令的百分比

    -N  显示每行行号。

    操作: Enter  向下n行,

        空格键:向下滚动一屏或者Ctrl+F。

        B:返回上一层或Ctr+B

        q:退出more。

    适用于大量文件的查看。

    tail -数字   文件名  :可用快速查看文件后X行的内容。

    例如:taill   -10   文件名。   查看文件的后10行。

    文件操作命令

    文件复制:(copy)---cp:复制文件或者复制目录。

    复制文件:

    cp  需要复制的文件    需要复制到的位置

    需求:把/root/demo1.java  复制到  /root/t1目录中

    位置:/root

    命令:cp   demo1.java    t1  (相对路径)

       cp   /root/demo1.java  /root/t1 (绝对路径)

    需求:把/root/demo1.java  复制到  /root/t1目录中,改名为:ddd.java

    位置:/root

    命令:cp   demo1.java    t1/ddd.java    (相对路径)

       cp   /root/demo1.java  /root/t1/ddd.java    (绝对路径)

    复制目录:

    cp  -r  需要复制的文件    复制到的位置

    -r 或者-recursive 递归处理,将指定目录下的文件与子目录一并处理。

    需求:把/root/t5目录复制到  /root/t3中

    位置:/root

    命令:cp  -r    t5  t3

         cp   -r    /root/t5    /root/t3

    MV命令:移动或更名现有的文件或目录

    文件/目录移动:

    mv  需要移动的文件  移动的位置

    参数:-f或force  若目标文件或目录与现有的文件或目录重复,则覆盖现有的文件或目录

    需求:把  /root/t5  移动到 /root/t3下

    位置:/root

    命令:mv  t5   t3

    需求:把  /root/t5  移动到 /root/t3下   此时在/root/t3下面已经有一个t5目录,在移动适合,不询问,直接覆盖

    位置:/root

    命令:mv  -f   t5   t3

    文件/目录的更名操作:

    需求:把/root/demo1.java 改名为:hehe.java

    位置:/root

    mv  demo.java    hehe.java(相当于把本文件又移动到当前目录下,并且改名为hehe.java)

    文件删除:rm(remove)  功能:删除文件或目录

    删除文件:

    rm  文件名(相对路径或绝对路径)

    参数:-f 或-force 强制删除文件或目录

       -r或-R 或 -recursive  递归处理,将指定目录下所有文件及子目录一并删除。

    命令 :rm  -f  demo.java

    删除目录:

    rm  -rf   目录名

    需求:删除/root/t5 目录

    位置:/root

    已知:t5目录下有子目录或者文件

    命令:rm  -rf t5。

    注意:

    rm  -rf*  删除当前目录下所有内容

    rm  -rf/*  删除Linux系统根目录下所有内容(不能随便执行)。

    文件查找:find命令

    find功能:查找文件或目录

    语法:find  目录名  -name  '需要查找的字符串'

    -name  指定字符串作为寻找文件或目录的范本样式。

    * 表示0到多个任意字符

    实例:

    需求:查找/root 目录下 所有以test开头的文件或目录

    命令:find   /root/   -name  ' test* '

    文本编辑命令

    记事本功能:

    vim:命令

    • 输入"vim  文件名"进入一般模式
    • 按下"i"从一般模式,进入插入模式
    • 按序"esc"从插入模式退出到一般模式
    • 在一般模式下,输入“ wq ”,退出编辑

    一般模式:可用浏览文件内容,可用进行文本快捷操作, 单号复制,多行复制,单行删除,多行删除。

    插入模式:可用编辑文本内容,

    底行模式:

      可用进行退出操作(不保存)    q!

      可用进行保存并退出操作  wq

    grep和管道

    管道命令:可用链接多个Linux命令:  |(shift  )

    grep   正则表达式      字符串搜索工作,符合规则,就会返回符合规则的行。

    参数: -i (ignore) 忽略大小写   :grep  -i  class  demo1.java 。

    格式:grep  需要搜索的字符串    被搜索的文件

    例如下面命令:grep  class    demo1.java,从demo1.java文件中搜索  class,

    返回了包含class的这一行内容。

    需求:查询当前目录中,所有带 ins关键字的行数据。

    位置:/root

    思考:查询当前目录内容:ll

       查询字符串,返回的字符串所在行     grep

    命令:  ll  |  grep  ins

    表示:从ll命令的结果中,查询'ins',返回所在行。

     压缩,解压命令【重要】

     Linux压缩,解压命令。

    Linux压缩包: *.tar  打包,大小不会进行压缩。

          *.tar.gz  打包并压缩文件的大小。

    参数:

    -c   建立一个压缩文件的参数指令:(create)-压缩

    -x   解开一个压缩文件的参数指令(extract)-解压

    -z   是否用gzip压缩

    -v   压缩过程中显示文件(verbose)

    -f   使用档名,在 f之后要立即接档名(file)

    常用解压参数组合: zxvf

    常用 压缩参数组合:zcvf

    压缩命令(参数顺序不能变):

      tar -zcvf    压缩包名字.tar.gz     需要压缩的内容

    例如:tar   -zcvf     hehe.tar.gz     *      :将当前目录下所有的内容进行打包压缩,文件名   hehe.tar.gz。

    解压命令(参数顺序不能变):

      tar  -zxvf    需要解压的压缩包名称(解压到当前目录)

      tar  -zxvf 需要解压的压缩包名称  -C   指定压缩路径(解压到指定目录中)

    例如:tar  -zxvf  hehe.tar.gz(解压当前目录)

    需求:需要把/root/t5/hehe.tar.gz  压缩包解压到指定目录中。指定目录:/root/t5/t5   

    位置:/root/t5

    命令:tar  -zxvf   hehe.tar.gz   -C    /root/t5/t5(或者相对路径:t5)

    系统命令:

    查看系统进程:ps(process  status)

    参数: -e  此参数的效果和指定“A”参数相同,显示所有程序

       -f  显示UID,PPIP,C与STIME栏位

    UID:进程属于哪个用户打开的

    PID:进程ID。用来杀死进程

    CMD:标明进程对应的程序,或者程序的位置。

    需求:查看进程中,和vim相关的进程

    命令: ps  -ef | grep  -i  vim

    杀死进程:kill

    强制杀死某个进程:kill  -9  pid号

    需求:查看进程,和vim相关的进程有哪些,并将vim进程杀死。

    命令:ps -ef | grep -i  vim

       kill  -9   24554

    Ifconfig命令:显示网络设备  

    ping:测试和目标的连通性

    ping会持续不断测试,直到ctrl + c 。

    rebot:重启命令

    halt:立刻关机

    其他命令

    网络设置:setup

    建议使用CRT运行命令,会有中文界面

    文件权限

    展示文件的这个窗口就包含权限的描述:

    具体含义如下:

    R    read,读取权限

    W    write :写入权限

    X      执行权限

    -       没有权限

    权限更改:chmod

    文件权限更改

    语法:chmod  权限设置  需求更改权限的文件名

    需求:更改Demo1.java所属用户的权限为所有权限

    命令:chmod   u=rwx   Demo1.java

    需求:更改Demo1.java所属组的权限为r-x

    命令:chmod   g=rx   Demo1.java

    需求:更改Demo1.java 所有用户的权限为r--。

    命令:chmod  a=r  Demo1.java

    更改文件夹权限

    语法:  chmod  -R  权限设置    需要更改的文件名

    需要加上参数:-R或(-recur'si'v'e)  递归处理,将子目录一并处理

    需求:更改t1文件夹中所有文件权限,所属用户权限:r--

    命令:chmod  -R   u=r    t1

  • 相关阅读:
    【原创】【JNI】OPUS压缩与解压的JNI调用(.DLL版本)
    线性基学习笔记
    杜教筛&Min_25筛学习笔记
    LOJ2540 随机算法
    仙人掌&圆方树学习笔记
    CF487E Tourists
    BZOJ2125 最短路
    [SHOI2008]仙人掌图
    BZOJ4316 小C的独立集
    NOI2015 品酒大会
  • 原文地址:https://www.cnblogs.com/alsf/p/9074901.html
Copyright © 2020-2023  润新知