“|”是管道命令操作符,简称管道符。“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。
-
grep
用于查找文件里符合条件的字符串
-
ps
进程查看工具
-e :显示所有进程
-f :为全格式显示
ps -ef | grep java
-
cat
cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上
显示15行到50行
cat filename | head -n 50 | tail -n +15
cat filename | head -n 50 | tail -n +15
-
find
用来在指定目录下查找文件
查找当前目录所有文件后缀为.yaml的文件列出来
find
-maxdepth 1 -name "*.yaml"
查找当前目录所有文件长度为 0 的普通文件,并列出它们的完整路径
find . -type f -size 0 -exec ls -l {} \;
查找当前目录及其子目录所有文件后缀为.txt或.yaml的文件中abc出现的位置
find . -name "*.txt" -o -name "*.yaml" | xargs grep -n -i "abc"
-
xargs
将输入的内容按行分解后传给grep命令
-n:显示关键字位于目标文件的行标
-i:不区分大小写
-n:显示关键字位于目标文件的行标
-i:不区分大小写
批量删除镜像
docker images | grep abc | awk '{print $1":"$2}' | xargs docker rmi