zoukankan      html  css  js  c++  java
  • 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帮助信息

  • 相关阅读:
    21.Merge Two Sorted Lists 、23. Merge k Sorted Lists
    34. Find First and Last Position of Element in Sorted Array
    leetcode 20. Valid Parentheses 、32. Longest Valid Parentheses 、301. Remove Invalid Parentheses
    31. Next Permutation
    17. Letter Combinations of a Phone Number
    android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
    oc 异常处理
    oc 类型判断
    oc Delegate
    oc 协议
  • 原文地址:https://www.cnblogs.com/ruanjie/p/9124672.html
Copyright © 2011-2022 走看看