首页 > 技术文章 > 基础(2)

jingdenghuakai 2020-10-20 08:53 原文

一、帮助命令
 help:获取某个命令的帮助信息。格式:命令 --help

二、文件和目录操作命令
 pwd:显示当前目录的路径

 ls:列出当前目录下的所有文件和文件夹。
 ls -l:除文件外,也将文件型态、权限、拥有者、文件大小等详细列出。
 ll:除文件外,也将文件型态、权限、拥有者、文件大小等详细列出
 tree:以树状图列出目录中的内容,需要安装tree包

 cd:切换目录,目录省略时,切换到当前登录者的home目录,与“cd ~”的效果一样
 cd ..  切换到上一级目录
 cd .   表示当前目录
 cd -  切换到上次使用的目录
 cd 路径 :切换到指定目录,如cd / 切换到根目录

 mkdir:在当前目录下创建子目录。常用参数:-p   确保目录存在,不存在则创建,创建多级目录时会用到。mkdir -p ./2/3/4
 rmdir:删除空的目录。常用参数:-p  删除子目录后父目录为空时,父目录也会被删除,删除多级目录时会用到。
 touch:创建文本。文件存在时,会将文件的时间属性修改为当前时间
 cp:复制文件或目录到新目录中。常用参数:-a  复制目录时保留目录链接、属性及复制目录中所有内容;-r  复制目录时需要用到;-f  新目录中存在相同内容时直接覆盖不提示;-i  有相同内容时会先提示
 mv:移动文件或目录到新目录中,或者修改文件名。常用参数:-f   -i  作用与cp的参数作用相同。修改文件名的用法:mv  文件名    新文件名
 rm:删除文件或目录。常用参数:-f   -i   作用与cp的参数作用相同。-r   将目录及里面的内容逐一删除,删除目录时需要配合使用
 ln:为一个文件或目录在另外一个地方建立链接。-f:强制执行;-i:给出提示信息;-s:建立软链接;-b:覆盖以前建立的链接 
 find:在指定目录下查找文件。不指定路径时,默认在当前目录下查找。
  常用参数:
  -mount  只同一文件系统下查找;
  -amin  n  n分钟内读取过;
  -atime   n   n天内读取过;
  -cmin  n  n分钟内修改过;
  -ctime   n  n天内修改过;
  -size  n  文件的大小为n单位;
  -type  c   类型为c的文件(c的取值:d  目录;f   一般文件;l  链接)
 
三、查看文件及内容处理
 cat:查看文件内容。
  常用参数:-n  从1开始对所有输出行编号(cat -n 1.txt带行号查看文件);
   -s  连续两行以上为空白替换为一行空白(cat -s 1.txt)
   两个参数结合使用cat -n -s 1.txt
 more:分页显示内容。
  常用参数:-num  一次显示的行数;(more -5 a.txt)
   +num  从num行开始显示(more +10 a.txt)
   -s  连续两行以上为空白替换为一行空白;
  操作:按b键向上翻页,按d向下翻页
  less:与more的作用相同,但是操作更灵活。
  常用参数:-N显示行号;-s连续两行以上的空白替换为一行空白。(less -N 1.txt)
  操作:b  向后翻一页;d   向前翻一页;上下键    滚动一行;Q键   退出less命令
 head:显示文件前面的内容。
  常用参数:-n显示文件的前n行,n大于实际行数时显示文件的所有内容;(head -9 1.txt)
   -n  -k  显示除最后k行外所有内容(head -n -20 1.txt)
  tail:显示文章后面的内容。
  常用参数:-n  显示文章的最后n行;
   -f  动态查看文件中的内容,查看日志的时候会用到
 grep:查找指定的文件内或者用管道传来的流中符合条件的字符串(grep 0 1.txt)。
  常用参数:-v  不显示包含的字符串所在的行(grep -v 0 1.txt)
 file:识别文件类型。(file jmeter.log         返回结果:jmeter.log: UTF-8 Unicode English text)
 其他命令,如cut\split\paste\sort\uniq\wc\iconv\dos2unix\diff\vimd\ff\chattr\lsattr\rev\tac

四、文件压缩及解压缩命令
 1、zip命令:zip mysql.zip mysql (压缩文件)该句命令的含义是:将mysql文件夹压缩成mysql.zip
 2、zip命令:zip -r 2018.zip 2018
zip 1.zip 1.txt

 

推荐阅读