zoukankan      html  css  js  c++  java
  • linux常用命令集(文件和目录操作-共40个)

    写在前面:本文所有位置皆区分大小写,敬请留意

    1. ls

    【命令作用】

      列出并显示目录中的文件

    【命令语法】

      ls [选项]  [参数]

    【常用选项】

      -l   长格式显示(词条属性依次文件类型,权限,硬链接数,属主,属组,大小,时间,文件名)

      -a  显示隐藏文件(包括“.”和“..”,linux默认以“.”开头的文件为隐藏文件)

      -A    显示隐藏文件(不包括“.”和“..”)

      -i   显示inode号

      -d  仅显示指定目录

      -1  单列显示

      -R  递归显示

    【参数说明】

      目录或文件(支持绝对路径与相对路径,绝对路径即以“/”为始的路径,相对路径即以当前所在目录为始的路径)

    【命令示例】

      ls -l       以长格式列出并显示目录中的内容

      ls -a      显示隐藏文件以及目录注意看有“.”和“..”

      ls -A      显示隐藏文件以及目录没有“.”和“..”

         ls -i     显示inode,文件名前方的数字即是inode号

         ls -ld      仅显示目录,-d本身无法单独使用,需配合其他选项一并使用,此处ad为短选项-l与-d的合并)

         ls -1       单列显示

         ls -R      递归显示

    2. pwd

    【命令作用】

      打印当前所在工作目录并以绝对路径显示

     【命令语法】

      pwd

    【常用选项】

      无

    【参数说明】

      无

    【命令示例】

      pwd 打印当前所在工作目录并以绝对路径显示

    3. cd  

    【命令作用】

      切换工作目录

    【命令语法】

      cd   [参数]

    【常用选项】

      无

    【参数说明】

      目录,支持绝对路径与相对路径

      "."表示当前目录 

      ".."表示上一级目录

      "~"表示用户家目录(默认参数,当为管理员时后面跟指定用户即可切换到指定用户的家目录)

      "-"  返回至上一次的工作目录(可用于两个目录间来回切换)

    【命令示例】

       cd      切换到当前用户家目录

       cd .    切换到当前目录

       cd ..      切换到当前目录的上一级目录

       cd ~name 切换到name用户家目录

      cd -       返回上一个工作目录 

    4.touch

    【命令作用】

      更新以存在文件的时间或创建一个新的空文件

    【命令语法】

      touch [选项] 参数

    【常用选项】

      -t      更改时间至指定日期,  [CC[YY[MM[DD[hh[mm]

    CC指定年份的前两位数字。 YY指定年份的后两位数字。 MM指定一年的哪一月(从 01 到 12)。 DD指定一月的哪一天(从 01 到 31)。 hh指定一天中的哪一小时(从 00 到 23)。 mm指定一小时的哪一分钟(从 00 到 59)。

    【命令示例】

      touch 123 (创建空文件123)

      

      touch  -t      202006252230   123

    5. echo 

    【命令作用】

      打印变量值或者输出指定字符串

    【命令语法】

      echo (参数)

    【常用选项】

      无

    【参数说明】

      可以为变量或者字符串

    【命令示例】

      echo $UID  引用系统变量UID

      echo 123  打印123到标准输出

    6.mkdir

    【命令作用】

      创建目录

    【命令语法】

      mkdir  [选项]   参数

    【常用选项】

      -p 当父级目录不存在时,连带创建父级目录

    【参数说明】

      需要创建的目录名称以及路径,支持绝对路径与相对路径,不加路径时默认再当前工作目录创建

    【命令示例】

      mkdir zxc       创建目录zxc

      mkdir -p  a/b/c/d/e/f  逐级创建目录

    7.cp

    【命令作用】

      复制文件或目录

    【命令语法】

      cp [选项]  源路径  目标路径

    【常用选项】

      -p   保留源文件属性复制

      -r    递归复制,默认cp命令无法复制目录中的内容,可以添加此选项复制目录中的内容

      -f    强制复制

      -v   显示复制过程

    【参数说明】

      源路径和目标路径均支持绝对路径与相对路径

    【命令示例】

      cp 123 zxc/  复制123到目录zxc下

      cp -p 123 zxc/ 保留源文件属性复制123到目录zxc下

      cp -r vmware-tools-distrib/ zxc /etc   复制目录zxc到/etc下

    8.mv

    【命令作用】

      移动或重命名文件或目录

    【命令语法】

      mv  [选项]    源文件路径   目标路径

    【常用选项】

      -f   强制移动,若有重名强制覆盖

    【参数说明】

      可以是文件或者目录

    【命令示例】

        mv vmware-tools-distrib/ /root/a

    9.rmdir    

    【命令作用】

      删除空目录

    【命令语法】

      rmdir  [选项]  参数

    【常用选项】

      -p     删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除

      -v   显示过程

    【参数说明】

      如果要删除多个空目录可以用空格隔开

    【命令示例】

      rmdir    -pv  /b/c/d/e

    10.rm

    【命令作用】

      删除文件或目录,可以同时删除多个文件或目录,rm删除的文件和目录无法恢复

    【命令语法】

      rm [选项] 参数

    【常用选项】

      -r  递归删除,常用于删除目录(在目录中有文件时直接使用rm无法删除,必须追加-r选项)

      -f  强制删除

      -v  显示过程

    【参数说明】

      目录或文件若目录中有文件必须要带-r选项

    【命令示例】

      rm -rf xcv   强制删除文件xcv

    11.nano
     【命令作用】

      一个窗口形式的文本编辑器

    12.vi/vim

      文本编辑器之一

    13.shred

    【命令作用】

      写入随机值

    【命令语法】

       shred [选项]  参数 

    【常用选项】

      -f  强制

      -n  指定覆盖次数(默认三次)

    【参数说明】

      只能是文件

    【命令示例】

      shred  -n5  123  对文件123随机读写覆盖三次

    14.cat

    【命令作用】

      连接文件并输出至标准输出设备

    【命令语法】

      cat [选项] 参数

    【常用选项】

      -n  显示行号

    【参数说明】

     文件,多个文件可以用空格分隔

    【命令示例】

      cat /etc/passwd /ks/zxc  链接并显示passwd和zxc文件

    15.tac

    【命令作用】

      和cat命令相同不过是以倒序的方式显示

    【命令语法】

      cat [选项] 参数

    【常用选项】

       无

    【参数说明】

      文件,多个文件可以用空格分隔

    【命令示例】

      

    16.nl

    【命令作用】

      计算行号

    【命令语法】

      nl  [选项] 参数

    【常用选项】

      -b a :表示不论是否为空行,也同样列出行号(类似 cat -n)

      -n ln :行号在萤幕的最左方显示

    【参数说明】

      文件

    【命令示例】

       nl -b a  空行也列出行号

      nl   -n   ln   列出行号时行号显示在最左边

    17.more

    【命令作用】

       文本显示器,在右下方有文档已阅读百分比显示,且翻到百分之百时会自动退出

    【命令语法】

       more [选项] 参数

    【常用选项】

       无

    【参数说明】

       支持同时载入多个文件,载入多个文件时需用空格分隔

    【命令示例】

      空格键为向下翻一页

      回车键为向下翻一行

      b键为向上翻一页

      q键为退出键

    18.less

    【命令作用】

       文本显示器,在右下方无已阅读百分比显示,但不会在翻页到百分之百时自动退出

    【命令语法】

       less [选项] 参数

    【常用选项】

       -N:显示行号

    【参数说明】

       支持同时载入多个文件,载入多个文件时需用空格分隔

    【命令示例】

        空格键为向下翻一页

      回车键为向下翻一行

      b键为向上翻一页

      q键为退出键

    打开多个文件时

      :p  浏览上一个文件

      :n  浏览下一个文件
    19.head

    【命令作用】

       把文件的头几行显示到标准输出,默认为十行

    【命令语法】

       head [选项]  参数

    【常用选项】

      -n(数字):指定显示的行数

    【参数说明】

       支持同时载入多个文件,载入多个文件时需用空格分隔

    【命令示例】

      head -n5 passwd php.ini

    20.tail

    【命令作用】

       把文件的最后几行显示到标准输出,默认为十行,且为实时刷新状态

    【命令语法】

       tail [选项] 参数

    【常用选项】

       -c 数字   输出指定字节的文件

       -n 数字   输出指定行书

    【参数说明】

       支持同时载入多个文件,载入多个文件时需用空格分隔

    【命令示例】

     tail -n 5 passwd php.ini

    21.grep

    【命令作用】

       文本过滤工具

    【命令语法】

       grep [选项] 关键词 [参数]

    【常用选项】

       -v    取反向过滤结果 

       -i     忽略字符大小写

       -n    显示行号

    【参数说明】

       支持同时载入多个文件,载入多个文件时需用空格分隔

    【命令示例】

      grep -n bash passwd         在文件passwd中过滤含有关键词bash的行并显示行号

    22.cut

    【命令作用】

       剪切字段

    【命令语法】

       cut  选项   [参数]

    【常用选项】

      -d   指定字段的分隔符
      -f    显示指定字段的内容

    【参数说明】

       支持同时载入多个文件,载入多个文件时需用空格分隔

    【命令示例】

      cut -d : -f 1,3,6 passwd  取出passwd文件中的第1,3,6行,分隔符为:

    23.sort

    【命令作用】

       排序

    【命令语法】

       sort [选项]  [参数] 

    【常用选项】

      -f           忽略字符大小写

      -n          依照数值的大小排序 

      -r           逆序

      -t DELIMITER   字段分隔符
      -k #          以指定字段为标准排序

    【参数说明】

       文件

    【命令示例】

      sort -r -t : passwd  倒序以:为分隔符排序passwd中的内容

    24.tr

    【命令作用】

       字符替换,删除

    【命令语法】

      tr  [选项]  源字符串  目标字符串

    【常用选项】

       -d      删除所有属于第一字符集的字符
       -s      把连续重复的字符以单独一个字符表示

    【参数说明】

       无

    【命令示例】

      echo 123456zxc | tr -d 'c'

    25.wc

    【命令作用】

       统计

    【命令语法】

       wc  [选项]  [参数]

    【常用选项】

      -c   只显示Bytes数
      -l    只显示列数
      -w   只显示字数

    【参数说明】

       文件

    【命令示例】

      wc -c passwd  统计passwd中的Bytes数

      wc -l passwd  统计passwd中的行数

      wc -w passwd  统计passwd中的字数

    26.uniq

    【命令作用】

       去重复显示,通常与sort连用

    【命令语法】

       uniq  [选项]  [参数]

    【常用选项】

      -c  统计字符出现的次数

      -d  仅显示重复出现的行

    【参数说明】

       文件

    【命令示例】

      无

    27.tee

    【命令作用】

       数据重定向到文件和屏幕上

    【命令语法】

       tee [选项] [参数]

    【常用选项】

       无

    【参数说明】

       文件

    【命令示例】


    28.diff

    【命令作用】

       比较两文件是否有不同

    【命令语法】

       diff [选项] [参数]

    【常用选项】

       无

    【参数说明】

       文件

    【命令示例】

    diff 123 ss.xt  比较文件123与ss.xt的不同

    29.du

    【命令作用】

       查看使用空间

    【命令语法】

       du [选项] [参数]

    【常用选项】

      -a  查看详细大小包括隐藏文件

      -s  显示大小综合

      -h   以人类容易看懂的方式显示

    【参数说明】

       文件或目录

    【命令示例】

      du -a /root   查看root目录下的详细大小

        du -sh /root  查看root目录下的大小总和,并以人类便于阅读的方式显现

    30.ln

    【命令作用】

       创建链接文件,默认创建硬链接

    【命令语法】

       ln  [选项]  [参数]

    【常用选项】

       -s  创建软链接文件

       -v  显示过程

    【参数说明】

       文件或者目录

    【命令示例】

     ln -v install.log sdk.cm 创建install的硬链接文件sdk.cm

     ln -sv sd mcc       创建sd的软链接mcc


    31.type

    【命令作用】

       查看类型,也可以用来判断命令是内部命令还是外部命令

    【命令语法】

       type  参数

    【常用选项】

       无

    【参数说明】

       可以是文件可以是目录也可以是命令

     下为结果说明

      alias 别名
      keyword 关键字,Shell保留字
      function 函数,Shell函数
      builtin 内建命令,Shell内建命令
      file 文件,磁盘文件,外部命令
      unfound 没有找到

    【命令示例】

      type cd 查看cd 的类型

    32.file

    【命令作用】

       探测指定文件的类型

    【命令语法】

       file [选项] 参数

    【常用选项】

       -c  显示执行过程

    【参数说明】

       文件

    【命令示例】

       file  /etc/passwd   判断文件/etc/passwd

    33.stat

    【命令作用】

       查看文件元数据

    【命令语法】

       stat [选项] 参数

    【常用选项】

       无

    【参数说明】

       文件或目录

    【命令示例】

      stat /etc/passwd 查看文件/etc/passwd的元数据

    34.which

    【命令作用】

       查看命令的绝对路径,也可用于检测命令是否存在

    【命令语法】

       whcih [选项] 参数

    【常用选项】

       无

    【参数说明】

       命令

    【命令示例】

      which pwd   查看命令pwd的绝对路径

    35.whatis

    【命令作用】

       查询命令执行的功能,并打印到标准输出设备上

    【命令语法】

       whatis [参数]

    【常用选项】

       无

    【参数说明】

       命令

    【命令示例】

      whatis cd  查询命令cd

    36.whereis

    【命令作用】

       用来二进制程序、源代码文件和man手册页等相关文件的路径

    【命令语法】

       whereis [选项] 参数

    【常用选项】

       无

    【参数说明】

       命令或者文件

    【命令示例】

      whereis ls  查看ls

    37.locate

    【命令作用】

       依据数据库查找文件或者目录,默认无法找寻24小时内的文件,若要找寻需更新数据库

    【命令语法】

       locate  [选项]  [参数]

    【常用选项】

       -u  更新数据库

       -d  指定数据库所在目录

        -i  忽略大小写

    【参数说明】

        指定字符串即可

    【命令示例】

      locate bash  查找bash

    38.find

    【命令作用】

       查找文件或者目录

    【命令语法】

       find  [选项]  [参数]  [动作]

    【常用选项】

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

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

      -size   根据文件的大小查找

      -user   根据文件的属主查找

      -uid    根据文件的uid查找

      -group   根据文件的gid查找

      -type    根据文件的类型查找

      f (普通文件)

      d (目录文件)

      b (块设备)

      c (字符设备)

      s (套接字文件)

      p (管道文件)

      l (符号链接文件)

    find -exec 处理命令 {}  ; 查找文件并进行处理

    【参数说明】

       文件名

    【命令示例】

      find / -name passwd  查找关键词passwd

    39.help

    【命令作用】

       内部命令的帮助信息

    【命令语法】

       help  命令

    【常用选项】

       无

    【参数说明】

       命令

    【命令示例】

      help  pwd  查看内部命令pwd的帮助文档

    40.man

    【命令作用】

       查看帮助信息

    【命令语法】

       man  [选项]  命令

    【常用选项】

      1  可执行程序或者shell命令

      5     文件格式(说明这个文件中的各个字段的含义,例如/etc/passwd)

      8  管理员命令(管理员才能使用的命令,例如ifconfig,reboot等)

    【参数说明】

       命令

    【命令示例】

       man  head  查看head的帮助信息

      man  /etc/passwd  查看passwd的帮助信息

  • 相关阅读:
    将Nginx添加到windows服务中
    springboot使用redis管理session
    GIT常用命令
    阻止360、谷歌浏览器表单自动填充
    谈谈对Spring IOC的理解
    同一个Nginx服务器同一端口配置多个代理服务
    LeetCode 653. Two Sum IV
    109. Convert Sorted List to Binary Search Tree(根据有序链表构造平衡的二叉查找树)
    108. Convert Sorted Array to Binary Search Tree(从有序数组中构造平衡的BST)
    LeetCode 236. Lowest Common Ancestor of a Binary Tree(二叉树求两点LCA)
  • 原文地址:https://www.cnblogs.com/LilacStrawberry/p/9131395.html
Copyright © 2011-2022 走看看