zoukankan      html  css  js  c++  java
  • 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的压缩文件

  • 相关阅读:
    Windows server 2016 解决“无法完成域加入,原因是试图加入的域的SID与本计算机的SID相同。”
    Windows Server 2016 辅助域控制器搭建
    Windows Server 2016 主域控制器搭建
    Net Framework 4.7.2 覆盖 Net Framework 4.5 解决办法
    SQL SERVER 2012更改默认的端口号为1772
    Windows下彻底卸载删除SQL Serever2012
    在Windows Server2016中安装SQL Server2016
    SQL Server 创建索引
    C#控制台或应用程序中两个多个Main()方法的设置
    Icon cache rebuilding with Delphi(Delphi 清除Windows 图标缓存源代码)
  • 原文地址:https://www.cnblogs.com/aksir/p/6771590.html
Copyright © 2011-2022 走看看