测试会用到的linux命令
显示目录和文件的命令
Ls:用于查看所有文件夹的命令。
Dir:用于显示指定文件夹和目录的命令
Tree: 以树状图列出目录内容
Du:显示目录或文件大小
查找文件
- locate a.txt :在系统全局范围内查找文件名包含a.txt字样的文件(比find快)
- find /home -mtime -2 :在/home下查最近2*24小时内改动过的文件
- find . -size +100M :在当前目录及子目录下查找大于100M的文件
- find . -type f :f表示文件类型为普通文件(b/d/c/p/l/f 分别为块设备、目录、字符设备、管道、符号链接、普通文件)
- find . -mtime +2 -exec rm {} ; :查出更改时间在2*24小时以前的文件并删除它**
find . -name "*.log" -exec grep -i hello {} ; -print
:在当前目录及子目录下查出文件名后缀为.log的文件并且该文件内容包含了hello字样并打印,-exec 命令 {} 表示对查出文件操作,-i表示不区分大小写;
查看文件的内容
cat [-n] 文件名 :显示文件内容,连行号一起显示
less 文件名 :一页一页的显示文件内容(搜索翻页同man命令)
head [-n] 文件名 :显示文件头n行内容,n指定显示多少行
tail [-nf] 文件名:显示文件尾几行内容,n指定显示多少行,f用于实时追踪文件的所有更新,常用于查阅正在改变的日志文件(如tail -f -n 3 a.log 表示开始显示最后3行,并在文件更新时实时追加显示,没有-n默认10行)sed -n "2,$p" ab :显示第二行到最后一行;
sed -n "/搜索的关键词/p" a.txt :显示包括关键词所在行
cat filename |grep abc -A10 :查看filename中含有abc所在行后10行(A10)、前10行(B10)内容
less a.txt|grep git :显示关键词所在行,管道符”|”它只能处理由前面一个指令传出的正确输出信息,对错误信息信息没有直接处理能力。然后传递给下一个命令,作为标准的输入;
cat /etc/passwd |awk -F ":" "{print $1}" :显示第一列
以上是 测试会用到的linux命令 的全部内容, 来源链接: utcz.com/z/515159.html