Linux常用命令


Linux常用命令

命令格式:命令 【选项】【参数】

一、目录处理命令

  • ls(list)

  1.功能:显示指定工作目录下的内容(列出当前工作目录所含的文件及子目录)

  2.选项:

    -a:显示当前目录下的所有文件及目录,包括隐藏文件(以`·`开头的文件)

    -l:显示文件或目录的详细信息(见下表)

列数

                                                                                                       信息

  1        

第一列共10位,第1位表示文档类型,d表示目录,-表示文件,l表示链接文件,d表示可随机存取的设备,如U盘等,c表示一次性读取设备,如鼠标、键盘等。后9位,依次对应三种身份所拥有的权限,身份顺序为:owner、group、others,权限顺序为:readable、writable、excutable。如:-r-xr-x---的含义为当前文档是一个文件,拥有者可读、可执行,同一个群组下的用户,可读、可执行,其他人没有任何权限
2 第二列表示链接数,表示有多少个文件链接到inode号码
3 第三列表示拥有者
4 第四列表示所属群组
5 第五列表示文档容量大小,单位字节
6 第六列表示文档最后修改时间,注意不是文档的创建时间
7 第七列表示文档名称,以点(.)开头的是隐藏文档

    -h:人性化显示信息,一般搭配-l选项使用

    -d:显示目录本身信息,而不显示其下的文件信息,一般搭配-l选项使用

    -i:显示文件的inode号

  3.例子:

    ls -al /etc

    ls -lhd /root

    ls -i /etc/services                                                                               

  • mkdir(make directory)

  1.功能:创建一个空目录,可同时创建多个目录

  2.选项:

    -p:递归建立所需目录

  3.例子:

    mkdir -p /tmp/test/C

  • cd(change directory)

  1.功能:切换当前工作目录(“~”表示home目录,“.”表示当前目录,“..”表示当前目录的上一级目录)

  2.选项: 无

  3.例子:

    cd ~

    cd .

    cd ..

    cd /tmp/test/C

  • pwd(print working directory)

  1.功能:显示当前工作目录的绝对路径

  2.选项:

    -P:显示确实路径,而不是使用链接路径

  3.例子:

    pwd -P

  • rmdir(remove empty directory)

  1.功能:删除空目录

  2.选项:

    -p:当子目录被删除后使其也成为空目录的话,则顺便一并删除

  3.例子:

    rmdir -p /tmp/test/C

  • cp(copy)

  1.功能:复制文件或目录(支持复制多个文件到指定目录),也可以为文件或目录重命名

  2.选项:

    -r:复制目录

    -p:复制时保留文件属性

  3.例子:

    cp  -p ~/test/test ~/Software/

    cp -r ~/test/ /tmp

  • mv(move)

  1.功能:移动或剪切文件或目录(支持剪切多个文件到指定目录),也可以为文件或目录更名

  2.选项:

    -f:强制移动,如果目标文件存在也不进行询问而直接覆盖

  3.例子:

    mv -f ~/test/test ~/Software/

  • rm(remove)

  1.功能:删除文件或目录

  2.选项:

    -r:递归删除文件或目录

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

  3.例子:

    rm -rf ~/test/test

二、文件处理命令

  • touch

  1.功能:创建一个空文件(如果文件名中间有空格记得使用“”括住文件名,否则会创建两个文件)

  2.选项:无

  3.例子:

    touch ~/test/test

  • cat

  1.功能:查看文件内容

  2.选项: 

    -n:显示行号

  3.例子:

    cat -n ~/test/test

  • tac

  1.功能:逆序查看文件内容

  2.选项:

    -n:显示行号

  3.例子:

    tac -n ~/test/test

  • more

  1.功能:分页查看文件内容

  2.操作:

    空格/f:一页页翻页

    Enter:换行

    q/Q:退出

  3.例子:

    more ~/test/test

  • less

  1.功能:分页查看文件内容(可以向上翻页)

  2.操作:

    向上箭头:一行一行向上翻页

    PageUp:一页一页向上翻页

    / ...:搜索想要内容(按n可以检索下一个关键词)

  3.例子:

    less ~/test/test

  • head

  1.功能:查看文件前几行内容

  2.参数:

    -n:规定行数,不规定默认前十行

  3.例子:

    head -n 6 ~/test/test

  • tail

  1.功能:查看文件后几行内容

  2.参数:

    -n:规定行数,不规定默认后十行

    -f:动态显示文件末尾内容

  3.例子:

    tail -n 6 ~/test/test

    tail -f ~/test/test

三、权限管理命令

四、文件搜索命令

五、帮助信息命令

六、压缩解压命令

七、网络配置命令

八、关机重启命令

九、其他常用命令