欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

测试会用到的linux命令

程序员文章站 2022-05-11 08:37:51
显示目录和文件的命令 Ls:用于查看所有文件夹的命令。 Dir:用于显示指定文件夹和目录的命令 Tree: 以树状图列出目录内容 Du:显示目录或文件大小 查找文件 locate a.txt :在系统全局范围内查找文件名包含a.txt字样的文件(比find快) find /home -mtime - ......

显示目录和文件的命令

  1. ls:用于查看所有文件夹的命令。

  2. dir:用于显示指定文件夹和目录的命令  

  3. tree: 以树状图列出目录内容

  4. du:显示目录或文件大小 

 查找文件

  1. locate a.txt :在系统全局范围内查找文件名包含a.txt字样的文件(比find快)
  2. find /home -mtime -2 :在/home下查最近2*24小时内改动过的文件
  3. find . -size +100m :在当前目录及子目录下查找大于100m的文件
  4. find . -type f :f表示文件类型为普通文件(b/d/c/p/l/f 分别为块设备、目录、字符设备、管道、符号链接、普通文件)
  5. find . -mtime +2 -exec rm {} ; :查出更改时间在2*24小时以前的文件并删除它**
  6. find . -name '*.log' -exec grep -i hello {} \; -print :在当前目录及子目录下查出文件名后缀为.log的文件并且该文件内容包含了hello字样并打印,-exec 命令 {} \表示对查出文件操作,-i表示不区分大小写;

查看文件的内容

  1. cat [-n] 文件名 :显示文件内容,连行号一起显示

  2. less 文件名 :一页一页的显示文件内容(搜索翻页同man命令)

  3. head [-n] 文件名 :显示文件头n行内容,n指定显示多少行

  4. tail [-nf] 文件名:显示文件尾几行内容,n指定显示多少行,f用于实时追踪文件的所有更新,常用于查阅正在改变的日志文件(如tail -f -n 3 a.log 表示开始显示最后3行,并在文件更新时实时追加显示,没有-n默认10行)sed -n '2,$p' ab :显示第二行到最后一行;

  5. sed -n '/搜索的关键词/p' a.txt :显示包括关键词所在行

  6. cat filename |grep abc -a10 :查看filename中含有abc所在行后10行(a10)、前10行(b10)内容

  7. less a.txt|grep git :显示关键词所在行,管道符”|”它只能处理由前面一个指令传出的正确输出信息,对错误信息信息没有直接处理能力。然后传递给下一个命令,作为标准的输入;

  8.  cat /etc/passwd |awk -f ':' '{print $1}' :显示第一列