• Linux常用命令


    1、目录处理命令

    1、ls

    ①命令英文原意:list

    ②命令所在路径:/bin/ls

    ③执行权限:所有用户

    ④功能描述:显示目录文件

    ⑤语法:ls [选项] [文件或目录]

    -a    (all)显示所有文件,包括(以"."开头的)隐藏文件

    -l     (long)详细信息显示

    -d    查看目录属性

    -h    人性化显示

    -i     显示出每个节点的inode号

    -rw-r--r--. 1rootroot 8470 Oct 15 04:56 install.log

    ①-:文件类型(-:二进制文件,d:目录,l:软链接文件)

    ②rw-r--r--:文件权限(r:读,w:写,x:执行)

    每3个为一组,第一组:所有者权限,第二组:所有组权限,第三组:其他人权限

    ③1:指向该文件的硬链接数

    ④root:所有者

    ⑤root :所属组

    ⑥8470:文件大小

    ⑦Oct 15 04:56:最后修改时间

    ⑧install.log:文件名

    2、mkdir

    ①命令英文原意:make directories

    ②命令所在目录:/bin/mkdir

    ③执行权限:所有用户

    ⑤功能描述:创建新目录

    ④语法:mkdir [选项] [目录名1][目录名2][目录名n]

    -p:递归创建

    当没有加任何选项时,默认不会进行递归创建目录,所以在没有/tmp/test这个目录存在的情况下,是无法成功创建/tmp/test/testmkdir目录的

    而加上-p选项,表示递归创建目录,所以当没有/tmp/test目录存在的情况下,此命令会递归创建了/tmp/test目录和/tmp/test/testmkdir目录

    mkdir可同时创建多个目录,只需要在参数中用空格把多个目录名隔开即可

    3、cd

    ①命令英文原意:change directory

    ②命令所在目录:shell内置命令

    ③执行权限:所有用户

    ④功能描述:切换目录

    ⑤语法:cd [目录]

    cd .. :表示切换当前目录的上一级目录

    4、pwd

    ①命令英文原意:print working directory

    ②命令所在目录:/bin/pwd

    ③执行权限:所有用户

    ④功能描述:显示当前目录

    ⑤语法:pwd

    5、rmdir

    ①命令英文原意:remove empty directories

    ②命令所在目录:/bin/rmdir

    ③执行权限:所有用户

    ④功能描述:删除空目录

    ⑤语法:rmdir [目录]

    6、cp

    ①命令英文原意:copy

    ②命令所在路径:/bin/cp

    ③执行权限:所有用户

    ④功能描述:复制文件或目录

    ⑤语法:cp [选项] 原文件或目录1[原文件或目录2][原文件或目录n]目标目录

        -r:复制目录

        -p:保留文件属性

        cp:复制文件,不加选项。

        cp -r:复制目录

        cp -p :复制文件并保留其文件属性

        同时复制多个文件(一定要在最后指定目标目录)

            cp /root/anaconda-ks.cfg /root/install.log.syslog /tmp

        利用cp -r 复制并修改目录名:

            cp -r /tmp/test/test2 /tmp/rename

        复制并修改文件名:

            cp /tmp/install.log /tmp 

    6、mv

    ①命令英文原意:move

    ②命令所在路径:/bin/mv

    ③执行权限:所有用户

    ④功能描述:剪切文件、改名

    ⑤语法:mv [原文件或目录] [目标目录]

        *改名:原文件和目标文件在同一目录下

    7、rm

    ①命令英文原意:remove

    ②命令所在路径:/bin/rm

    ③执行权限:所有用户

    ④语法:rm -rf [文件或目录]

        -r 删除目录

        -f 强制删除

    ⑤功能描述:删除文件或目录

    2、文件处理命令

    1、touch

    ①命令所在路径:/bin/touch

    ②执行权限:所有用户

    ③语法:touch [文件名]

    ④功能描述:创建空文件

    touch同时创建多个文件【用空格隔开】:

        touch testToch1 testTouch2

    touch创建文件名带空格的文件【用双引号】:

        touch "program files"

    2、cat

    ①命令所在路径:/bin/cat

    ②执行权限:所有用户

    ③语法:cat [文件名]

    ④功能描述:显示文件内容

        -n:显示行号

    3、tac

    ①命令所在路径:/usr/bin/tac

    ②执行权限:所有用户

    ③语法:tac [文件名]

    ④功能描述:显示文件内容(反向列示)

    4、more

    ①命令所在路径:/bin/more

    ②执行权限:所有用户

    ③语法:more [文件名]

        (空格)或f:     翻页

        (Enter):        换行

        q或Q:             退出

    ④功能描述:分页显示文件内容(不可向上翻页)

    5、less

    ①命令所在路径:/usr/bin/less

    ②执行权限:所有用户

    ③语法:less [文件名]

    ④功能描述:分页显示文件内容(可向上翻页)

        (空格)或f:     向下翻页

        (Enter):        向下换行

        (PageUp):   向上翻页

        (↑):               向上换行

        /:                    查找(/+查找内容+【回车】)

        n:向下查找

        q或Q:             退出

    6、head

    ①命令所在路径:/usr/bin/head

    ②执行权限:所有用户

    ③语法:head [文件名]

    ④功能描述:显示文件前面几行

        -n 指定行数(如果不执行-n参数,默认显示10行)

    7、tail

    ①命令所在路径:/usr/bin/tail

    ②执行权限:所有用户

    ③语法:tail [文件名]

    ④功能描述:显示文件后面几行

        -n:指定行数(如果不执行-n参数,默认显示10行)

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

    8、ln

    ①命令英文原意:link

    ②命令所在路径:/bin/ln

    ③执行权限:所有用户

    ④语法:ln [原文件] [目标文件]

        -s:创建软链接(不加参数创建硬链接)

    ⑤功能描述:生成链接文件

    3、权限管理命令

    1、chmod

    ①命令英文原意:change the permissions mode of a file

    ②命令所在路径:/bin/chmod

    ③执行权限:所有用户

    ④语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]

    [数字权限] [文件或目录]

        -R 递归修改

    ⑤功能描述:改变文件或目录权限

        *只有文件或目录“所有者”或者“root用户”可以修改当前文件或目录的权限

        *u:所有者,g:所属组,o:其他人,a:所有人

        *数字权限:r(读):4,w(写):2,x(执行):1

        例:chmod 755 /tmp/test  (文件权限被修改为:rwxr-xr-x)

        *只有对文件所在的目录有”写权限“才可以删除此文件

    2、 chown

    ①命令英文原意:change file ownership

    ②命令所在路径:/bin/chown

    ③执行权限:所有用户

    ④语法:chown [用户] [文件或目录]

    ⑤功能描述:改变文件或目录的所有者

    ⑥范例:chown yonghu /tmp/test(改变文件/tmp/test的所有者为yonghu)

        *只有root用户可以改变文件的所有者

        *指定的用户必须是系统中存在的用户

    3、chgrp

    ①命令英文原意:change file group ownership

    ②命令所在路径:/bin/chgrp

    ③执行权限:所有用户

    ④语法:chgrp [用户组] [文件或目录]

    ⑤功能描述:改变文件或目录的所属组

    ⑥范例:chgrp yonghuzu /tmp/test(改变文件/tmp/test的所属组为yonghuzu)

    4、umask

    ①命令英文原意:the user file-creation mask

    ②命令所在路径:Shell内置命令

    ③执行权限:所有用户

    ④语法:umask [-S]

         -S 以rwx形式显示新建文件缺省权限

    ⑤功能描述:显示、设置文件的缺省权限

        *使用touch新建文件,不具有可执行权限(相当于缺省权限去掉所有可执行权限)

            *缺省权限: u=rwx,g=rx,o=rx,新建文件权限:rw-r--r--

        *设置缺省权限时,设置的值为777减去所需要的设置的缺省权限值

            *希望设置的缺省权限:u=rwx,g=rx,o=r (754)【777-754=023】

                *执行命令:umask 023

    【不建议修改】

    4、文件搜索命令

    1、find

    ①文件所在路径:/bin/find

    ②执行权限:所有用户

    ③语法:find [搜索范围] [匹配条件]

    ④功能描述:文件搜索

    ⑤常用选项:

        -name:按照文件名搜索(-iname不区分大小写)【支持通配符】

            ”*“:匹配任意个字符

                例:find /etc -name *init*

            ”?“:匹配单个字符

                例:find /etc -name init???

        -size:按照文件大小搜索(单位:数据块【1数据库=0.5K】)

        +n:大于

        -n:小于

        n:等于

            例:find / -size +204800(查找大于100M的文件)

        -user:按照所有者搜索

        -group:按照所属组搜索

        -type:按照文件类型搜索

            f:文件

            d:目录

            l:软连接文件

        -inum:按照i节点搜索

        -exec/-ok 命令 {} ;      :对搜索结果执行操作

        根据时间属性搜索:

            -amin 访问事件(access)

            -cmin 文件属性(change)

            -mmin 文件内容(odify)

                +n:n分钟以上

                -n:n分钟以内

                     例:find /etc -cmin -5(在/etc下查找5分钟内被修改过属性的文件和目录)

        连接属性:

            -a:两个条件同时满足

            -o:两个条件满足任意一个即可

                例:find /etc -size +163840 -a -size -204800(在/etc下查找大于80MB小于100MB的文件)

    2、locate

    ①命令所在路径:/usr/bin/locate

    ②执行权限:所有用户

    ③语法:locate 文件名

    ④功能描述:在文件资料库中查找文件

        updatedb:更新文件资料库(/tmp下的文件不会被收录在文件资料库中)

    3、which

    ①命令所在路径:/usr/bin/which

    ②执行权限:所有用户

    ③语法:which 命令

    ④功能描述:搜索命令所在目录及别名信息

    4、whereis

    ①命令所在路径:/usr/bin/whereis

    ②执行权限:所有用户

    ③语法:whereis [命令名称]

    ④功能描述:搜索命令所在目录及帮助文档路径

    5、grep

    ①命令所在路径:/bin/grep

    ②执行权限:所有用户

    ③语法:grep [指定字串] [文件]

    ④功能描述:在文件中搜寻字串匹配的行并输出

        -i:不区分大小写

        -v:排除指定字串

    5、帮助命令

    1、man

    ①命令英文原意:manual

    ②命令所在路径:/usr/bin/man

    ③执行权限:所有用户

    ④语法:man [命令或配置文件]

    ⑤功能描述:获得帮助信息

        查看配置文件时不需要填写绝对路径,只需要文件名即可

    2、whatis

    ①语法:whatis 命令

    ②功能描述:查看命令简短的信息

    3、apropos

    ①语法:apropos 配置文件名称

    ②功能描述:查看配置文件的剪短信息

    4、--help

    ①语法:命令 --help

    ②功能描述:获得命令的帮助信息

    5、help

    ①命令所在路径:Shell内置命令

    ②执行权限:所有用户

    ③语法:help 命令

    ④功能描述:获得Shell内置命令的帮助信息

    6、用户管理命令

    1、useradd

    ①命令所在路径:/use/bin/useradd

    ②执行权限:root

    ③语法:useradd 用户名

    ④功能描述:添加新用户

    2、passwd

    ①命令所在路径:/usr/bin/passwd

    ②执行权限:所有用户

    ③语法:passwd 用户名

    ④功能描述:设置用户密码

        普通用户只能修改自己的密码,root用户可以修改所有用户的密码

    3、who

    ①命令所在路径:/usr/bin/who

    ②执行权限:所有用户

    ③语法:who

    ④功能描述:查看登录用户信息

    4、w

    ①命令所在路径:/usr/bin/w

    ②执行权限:所有用户

    ③语法:w

    ④功能描述:查看登录用户详细信息

    7、压缩解压命令

    1、gzip

    ①命令英文原意:GUN zip

    ②命令所在路径:/bin/gzip

    ③执行权限:所有用户

    ④语法:gzip [文件]

        -d:解压缩(相当于gunzip)

    ⑤功能描述:压缩文件

    ⑥压缩后的文件格式:.gz

        *只能压缩文件,并且不保留源文件

    2、gunzip

    ①命令英文原意:GUN unzip

    ②命令所在路径:/bin/gunzip

    ③执行权限:所有用户

    ④语法:gunzip [压缩文件]

    ⑤功能描述:解压.gz的压缩文件

    3、tar

    ①命令所在路径:/bin/tar

    ②执行权限:所有用户

    ③语法:

        Ⅰ:打包压缩

            tar 选项[-zcf] [压缩后文件名] [目录]

            -c:打包

            -v:显示详细信息

            -f:指定文件名

            -z:打包同时压缩【.tar.gz】

            -j:打包同时压缩【.tar..bz2】

        Ⅱ:解压缩

            tar 选项[-zxvf] [压缩文件]

            -x:解包

            -v:显示详细信息

            -f:指定压缩文件

            -z:解压缩【.tar.gz】

            -j:解压缩【.tar.bz2】

    ④功能描述:打包、压缩、解压缩 目录

    3、zip

    ①命令所在路径:/usr/bin/zip

    ②执行权限:所有用户

    ③语法:zip 选项[-r] [压缩后的文件名] [文件或目录]

        -r:压缩目录

    ④功能描述:压缩文件或目录

    ⑤压缩后文件格式:.zip

    4、unzip

    ①命令所在路径:/usr/bin/unzip

    ②执行权限:所有用户

    ③语法:unzip [压缩文件]

    ④功能描述:解压.zip的压缩文件

    5、bzip2

    ①命令所在路径:/usr/bin/bzip2

    ②执行权限:所有用户

    ③语法:bzip2 选项[-k] [文件]

         -k:产生压缩文件后保留源文件

    ④功能描述:压缩文件

    ⑤压缩后的文件格式:.bz2

    6、bunzip2

    ①命令所在路径:/usr/bin/bunzip2

    ②执行权限:所有用户

    ③语法:bunzip2 选项[-k] [压缩文件]

         -k:解压缩后保留源文件

    ④功能描述:解压缩.bz2的压缩文件

  • 相关阅读:
    jquery的data、attr、expando
    Vue-router导航问题
    函数声明与函数表达式
    Object.defineProperty方法
    移动端Web开发,ios下 input为圆角
    parseInt和map方法使用案例分析
    字符串处理常见函数
    ES6之Promise的基本用法
    浮动相关
    知识点拾遗
  • 原文地址:https://www.cnblogs.com/aksir/p/6771590.html
Copyright © 2020-2023  润新知