• Linux命令集(第一部分共40个)


    ls

    【命令作用】

    列出文件和目录的内容

    【命令语法】

    ls  [选项]     [参数]

    【常用选项】

    -l   以长格式显示(文件或目录的类型、权限、软硬链接的次数、属主、属组、大小、时间、文件名)

    -A  显示所有文件,包括隐藏文件(以.开头为隐藏文件)

    -a  显示所有文件,包括隐藏文件以及以.和..开头的文件

    -d  显示目录本身

    -i   显示文件或目录的(inoden)索引编号

    -R    递归显示目录

    【参数说明】

    指定要显示列表的目录,也可以是具体的文件。(但要注意他的路径是绝对路径还是相对路径,绝对路径指的是:目录下的绝对位置,直接到达目标位置。相对路径指的是:由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。)

     【命令实例】

    # ls  显示当前目录中的文件及目录,但是不包括隐藏文件以及.和..

    # ls  -l  以长格式显示当前目录中的文件及目录

    # ls -Al  显示当前目录中的所有文件,包括隐藏文件(方便大家观看,这里使用了-l以长格式显示)

    # ls -al  显示所有文件,包括隐藏文件以及.和..(方便大家观看,这里使用了-l以长格式显示)

    # ls -d  显示目录本身(通常与-l一起使用)

    # ls -i  显示文件及目录inoden号(通常与-l一起使用)

    # ls -R  递归显示目录显示每个目录并且显示路径

    pwd

    【命令作用】

    显示用户当前工作目录

    【命令语法】

    pwd [选项]

    【常用选项】

    【参数说明】

    【命令示例】

    # pwd  

    显示当前所在的工作目录

    cd

    【命令作用】

    切换工作目录(可以是绝对路径也可是相对路径)

    【命令语法】

    cd (选项) (参数)

     【常用选项】

       无

    【参数说明】

    目录(.表示当前目录、..表示当前目录的上一级目录、~表示用户家目录)

    【命令示例】

    # cd    

    切换到当前用户家目录

    # cd .  

    切换到当前目录

    # cd ..   

    切换到当前目录的上一级目录(如果是“/”根目录的话,就还是“/”不变)

    # cd ~  

    切换到用户家目录

    # cd ../..

    返回上两级目录

    touch

    【命令作用】

     创建新的空文件

    【命令语法】

    touch [选项](参数)

    【常用选项】

    -a:将文件的最后访问时间设置为当前的系统时间,其他不变

    【参数说明】

    创建新的文件

    【命令示例】

    touch ruan     就是创建名为ruan的文件,但是要注意光这条命令就是默认在当前目录创建,别的目录需要加上具体路径。

    echo

    【命令作用】

    将你输入的内容打印到屏幕上

    【命令语法】

    echo (选项) (参数)

    【常用选项】

    -e  支持反斜杠的字符转换

        换行符

        制表符,也是就是Tab键

             向前删除一个字符

    【参数说明】

    指定需要打印的内容或者变量

    【命令示例】

    #  echo "ruan"  

    将ruan打印到屏幕 

    # echo $HOME  

    利用变量打印当前用户的家目录

    mkdir

    【命令作用】

    用来创建目录,如果名字前面没有加上路径的话就默认在当前目录创建

    【命令语法】

    mkdir (选项) (参数)

    【常用选项】

    -p 如果创建的目录上一层没有创建就根据需要创建上一层目录

    -v  通常与-p一起使用,显示创建时的过程

    【参数说明】

    创建需要创建的目录

    【命令示例】

    # mkdir ruanjie  

    在当前目录创建一个名为ruanjie的空目录,完成后需要使用ls就能看见

    # mkdir -pv  

    递归在根目录下创建/q/w/e/r/t目录

    cp

    【命令作用·】

    复制一个或多个文件

    【命令语法】

    cp  [选项] 源  目标

    【常用选项】

    -r  复制目录,将目录及目录中的文件一起复制

    -f     不管目标存不存在强行复制文件或目录

    -p  保留原文件的文件权限、所属人、所属组、时间

    【参数说明】

    源文件   :制定源文件列表

    目标文件:指定目标文件

    【命令示例】

    # cp /root/ruanjie  /  

    将root家目录中的ruanjie文件复制到根目录下

    # cp -rv /root/ruanjie/ /  

    将root目录下的ruanjie目录复制到根目录下.

    # cp -f [源文件] [目标文件]  

    强制复制文件,不管目标文件是否存在

    # cp -p /root/test /  

    复制root目录下的test文件,并保留原属性

     mv

    【命令作用·】

    把一个目录移到另一个目录中,或者给文件和目录改名字

    【命令语法】

    mv   (选项)  (源文件)

    【常用选项】

    【参数说明】

    源文件

    【命令示例】

    # mv /root/test /  

    将root目录下的test文件移动到根目录下

    # mv  /test /test1  

    将根目录下的test文件更改名为test1

    rmdir

    【命令作用】

    删除空目录(可以使单个也可以是多个)

    【命令语法】

    rmdir  [选项]  [参数]

    【常用选项】

    -p  删除目录时如果发现删除后的文件夹是空的就也删除,直到文件夹里有文件

    -v  显示详细过程

    【参数说明】

    需要删除的空白目录

    【命令示例】 

    # rmdir /root/12  

    删除root用户下的12这个空目录,注意只能删除空的目录,非空删除不了

    # rmdir -pv  1/2/3/4/5/6  

    递归删除当前目录下的1/2/3/4/5/6目录,当文件里还有东西时就停止删除

    rm

    【命令作用】

    删除一个目录中的1个或者多个文件

    【命令语法】

    rm  [选项]  [参数]  

    【常用选项】

    -r  删除目录

    -f  强制删除(非交互式)

    【参数说明】

    删除指定的文件和列表

    【命令示例】

    # rm /root/file  

    删除root目录中file文件

     # rm -r /root/file1  

    删除root目录中file1目录

      # rm -rf ruanjie/ 

    强制删除根目录中ruanjie1目录

    nano

     【命令作用】

    Linux中的文本编辑器之一,类似于Windows中的记事本

    【命令语法】

    nano  [选项]  [+行,列]  [参数]

    【常用选项】

    【参数说明】

    文件名

    【命令示例】

     # nano ruanjie  

    编辑名为ruanjiet的文本

    vi/vim

    【命令作用】

    一种文本编辑器,如果文件存在则是编辑,如果不存在则是创建并编辑

    【命令语法】

    vim  [选项]  [参数]

    【常用选项】

    【参数说明】

    文件名

    【命令示例】

    # vim ruanjie  

    编辑名为ruanjiet的文本

    shred

    【命令作用】

    生成随机数,主要用于重复覆盖文件,使文件无法恢复

    【命令语法】

    shred  [选项]  [参数]

    【常用选项】

    -n  覆盖多少次,默认为三次

    -u  覆盖后删除文件

    【参数说明】

    文件名

    【命令示例】

     # shred -n 3 -u case  

    覆盖case文件三次,并删除

     cat 

    【命令作用】

    显示文件内容

    【命令语法】

    cat  [选项]  [参数]

    【常用选项】

    -n  从1开始显示内容行号

    -E  显示换行符

    -v  显示看不到的特殊字符

    【参数说明】

    文件名

    【命令示例】

     # cat test  

    显示test文件内容

     # cat -n test  

    显示test文件内容和行号

     # cat -E test  

    显示test文件内容和换行符

      # cat fie1 fiel2 > file3  

    将file1和file2的内容覆盖到file3

    nl  

    【命令作用】

    查看文件并显示行号,默认不显示空行行号

    【命令语法】

    nl  [选项]  [参数]

    【常用选项】

    -b a  无论是否空行都显示行号

    -b t   如果是空行就不显示行号  

    【参数说明】

    文件名

    【命令示例】

     # nl /root/ruanjie  

    查看/root目录下的ruanjie文件 

     #  nl -b a /root/test  

    查看/root目录下的test文件,并且空行也显示

    tac

    【命令作用】

    反着输出文件

    【命令语法】

    tac  [选项]  [参数]

    【常用选项】

    【参数说明】

    文件名

    【命令示例】 

    # tac /ruanjie/155  

    反序显示ruanjie目录下的155文件

    more

    【命令作用】

    全屏显示文本,只能往下翻看内容,不可向上翻看内容。空格显示下一屏,Enter显示下一行,Q退出

    【命令语法】

    more  [选项]  [参数]

    【常用选项】

    【参数说明】

    显示指定的文本文件

    【命令示例】 

     # more [文件名]  

    分屏查看指定文件内容

    less

     【命令作用】

    显示文件内容,跟more命令有点类似,可以看之前看过的内容

    【命令语法】

    less  [选项]  [参数]

    【常用选项】

    【参数说明】

    文件名

    【命令示例】

     # less [文件名]  

    查看指定文件内容

    head  

    【命令作用】

    显示文件开头的内容,如果不添加参数就默认显示前十行

    【命令语法】

    head  [选项]  [参数]

    【常用选项】

    head -n  显示文件开头到m行的内容

    【参数说明】

    文件名

    【命令示例】

    # head /ruanjie/155  

    查看ruanjie目录中155文件(默认显示前10行)

     # head -55 /ruanjie/155  

    查看ruanjie目录中155文件的前55行内容

    tail

    【命令作用】

    显示文件末尾内容,如果不添加参数就默认显示末尾十行

    【命令语法】

    tail  [选项]  [参数]

    【常用选项】

    tail -n  显示末尾到n行的内容

    【参数说明】

    文件名

    【命令示例】

    # tail /ruanjie/155   

    查看ruanjie目录中155文件的末尾10行的内容

     # tail -55 /ruanjie/155  

    查看ruanjie目录中155文件的后55行内容

    grep 

    【命令作用】

    文本过滤命令,模糊查找

    【命令语法】

    grep  [选项]  [需要查找的内容]  [参数]

    【常用选项】

    -i  忽略大小写

    -n  显示过滤出的内容在文中的行号

    -V  取反

    【参数说明】

    文件名

    【命令示例】

     # grep z /ruanjie/qwe  

    在ruanjie目录下的qwe文件中查找含字母z的行

     # grep -i z /ruanjie/qwe  

    在ruanjie目录下的qwe文件中查找含字母z或者Z的行

      # grep -n r ruanjie/qwe  

    在ruanjie目录下的qwe文件中查找含字母r的行,并显示行号

     # grep -v z /ruanjie/qwe  

    在ruanjie目录下的qwe文件中查找不含字母z的行

    cut 

    【命令作用】

    显示指定位置的内容,删除文件中的指定字段

    【命令语法】

    cut  [选项]  [参数]

    【常用选项】

    -d  指明分隔符(通常与-f一起使用)

    -f  指定内容

    【参数说明】

    文件名

    【命令示例】

     # cut -d : -f 2,4,6 /tup/passwd  

    显示tup目录下passwd文件的第2,4,6行

     sort

     【命令作用】

    排序并且输出结果

    【命令语法】

    sort  [选项]  [参数]

    【常用选项】

    -r  逆序排序

    -n  以数值的方式排序

    -k  指明分隔符

    -t  指定区域

    【参数说明】

    文件名

    【命令示例】

     # sort -r /ruanjie/file  

    以倒序的方式显示ruanjie目录下file文件内容

     

    tr

    【命令作用】

    字符替换、删除(通常接在管道符后面使用)

    【命令语法】

    tr  [选项]  [参数]

    【常用选项】

    -d  删除第一字符集的字符

    【参数说明】

    源字符串

    目标字符串

    【命令示例】

     # echo "HELLO" | tr 'A-Z' 'a-z'  

    将A-Z的大写字母转换为a-z的小写字母

     # echo "HELLO" | tr -d 'Q'  

    删除Q这个字符

    wc

    【命令作用】

    计算出文本的字数、行数以及大小

    【命令语法】

    wc  [选项]  [参数]

    【常用选项】

    -l  显示文件有多少行

    -w  显示文件有多少个单词

    -c  显示文件的大小

    【参数说明】

    文件名

    【命令示例】

    # wc -l /ruanjie/qwe  

    查看ruanjie文件下的qwe有多少行

     # wc -w /ruanjie/rty  

    查看ruanjie文件下的rty中有多少个单词

     # wc -c /ruanje/qwe  

    查看ruanjie文件下的qwe的大小是多少

    uniq

    【命令作用】

    用于忽略或者查看文件中的重复行,通常与sort一起使用

    【命令语法】

    uniq  [选项]  [参数]

    【常用选项】

    -c  统计字符重复出现的次数

    -d  仅显示重复出现的行

    -u  仅显示出现一次的行

    【参数说明】

    文件名

    【命令示例】

    # sort test |uniq -c  

    统计所有字符出现的次数

     # sort qwe |uniq -d   

    查找qwe中的重复行

     # sort qwe |uniq -u  

    查找qwe中的仅出现一次的行

    tee

    【命令作用】

    将内容写入文件,并在屏幕上显示

    【命令语法】

    tee  [选项]  [参数]

    【常用选项】

    【参数说明】

    文件名

    【命令示例】

    # ls | tee  test.log  

    将ls看到的内容输出到屏幕并写入test.log文件中

    diff

    【命令作用】

    比较指定文件的不同

    【命令语法】

    diff  [选项]  [参数]

    【常用选项】

    【参数说明】

    【命令示例】

     

    du

    【命令作用】

    查看文件和目录磁盘的使用情况

    【命令语法】

    du  [选项]  [参数]

    【常用选项】

    -a  显示所有文件大小的详细情况,不仅仅是目录

    -s  显示目录下文件大小总和,不显示子目录的大小

    -h   以方便识别的形式显示

    【参数说明】

    目录名

    【命令示例】

     # du -a /ruanjie  

    显示ruanjie所有文件大小的详细情况

     # du -s /ruanjie  

    显示ruanjie目录的大小

    ln

    【命令作用】

    创建链接,分为软链接和硬链接 ,不带选项为硬链接

    【命令语法】

    ln  [选项]  [参数]

    【常用选项】

    -s  创建软连接

    【参数说明】

    源文件

    目标文件

    【命令示例】

    # ln [源文件] [目标文件]  

    创建硬链接 

    # ln -s [源文件] [目标文件]  

    创建软链接

    type

    【命令作用】

    查看命令的类型

    alias:别名。

    keyword:关键字,Shell保留字。

    function:函数,Shell函数。

    builtin:内建命令,Shell内建命令。

    file:文件,磁盘文件,外部命令。

    unfound:没有找到。

    【命令语法】

    type  [选项]  [参数]

    【常用选项】

    -t  简洁显示命令属于外部命令、内部命令还是别名命令

    【参数说明】

    命令名

    【命令示例】

     # type ls  

    查看ls属于什么命令

    # type -t ls  

    简洁显示ls属于什么命令

    file

    【命令作用】

    查看文件的类型

    【命令语法】

    file  [选项]  [参数]

    【常用选项】

    【参数说明】

    需要确定文件名或目录名

    【命令示例】

     # file ruan  

    查看ruan文件的类型

     stat

    【命令作用】

    查看文件的属性

    【命令语法】

    stat  [选项]  [参数]

    【常用选项】

    【参数说明】

    文件名或目录名

    【命令示例】

     # stat ruanjie  

    查看ruanjei的属性

     which

    【命令作用】

    查找命令的绝对路径

    【命令语法】

    which  [选项]  [参数]

    【常用选项】

    【参数说明】

    命令名

    【命令示例】

     # which ls  

    查找ls命令的绝对路径

    whatis

    【命令作用】

    查询一个命令的功能是什么

    【命令语法】

    whatis  [选项]  [参数]

    【常用选项】

    【参数说明】

    命令名

    【命令示例】

     # whatis ls  

    查看ls命令的作用

    whereis  

    【命令作用】

    查找二进制文件、man帮助手册,源代码文件

    【命令语法】

    whereis  [选项]  [参数]

    【常用选项】

    -b  只查找二进制文件

    -m  只查找man帮助手册

    【参数说明】

    指令名

    【命令示例】

    # whereis -b ls 

    查找ls的二进制文件

    # whereis -m ls  

    查找ls的man帮助

    locate

    【命令作用】

    文件查找、查找比较快、模糊查找、不能实时查找(只能按文件名搜索),搜索一个数据库

    【命令语法】

    locate  [选项]  [参数]

    【常用选项】

    【参数说明】

    文件名

    【命令示例】

     # locate /ruanjie/t  

    在ruanjie目录中查找t开头的文件

     find

    【命令作用】

    查找文件、查找速度较慢、精确查找、实时查找(若使用模糊查询加通配符)

    【命令语法】

    find  [查找路径]  [选项]  [参数]

    【常用选项】

    -name  根据文件名查找,区分大小写

    【参数说明】

    文件名

    【命令示例】

     # find / -name test   

    在根目录下查找test文件

    help

    【命令作用】

    用于查看内部命令的帮助信息

    【命令语法】

    help  [选项]  [参数]

    【常用选项】

    【参数说明】

    需要指定的内部命令

    【命令示例】

     man

    【命令作用】

    查看命令的帮助信息

    【命令语法】

    man  (选项)  (参数)

    【常用选项】

    【参数说明】

    命令名

    【命令示例】

     # man ls  

    查看ls帮助信息

  • 相关阅读:
    等额本息还款法、等额本金
    数学集合:N Z Q R C
    Xshell配置SSH免密码登录
    【转】Microsoft .Net Remoting之Marshal、Disconnect与生命周期以及跟踪服务
    【转】Microsoft .Net Remoting 之.Net Remoting基础篇
    【转】C#调用WebService实例和开发
    【MYSQL】存储过程示例
    【转】【C++】C++ 中的线程、锁和条件变量
    【C++】线程_beginthreadex参数说明
    【转】【c++】指针参数是如何传递内存的
  • 原文地址:https://www.cnblogs.com/ruanjie/p/9124672.html
Copyright © 2020-2023  润新知