1. 重定向
>
输出重定向:重定向[stdout]到文件,文件内容被覆盖
>>
追加:重定向[stdout]到文件,不会覆盖原来文件的内容,而是追加到文件的尾部
&> 全量重定向:stdout/stderr均会被重定向,文件内容被覆盖
# 覆盖tmp.dir
ls /tmp > tmp.dir
# 追加tmp.dir
ls /tmp >> tmp.dir
2. 循环执行命令
while [ 1 ]; do ls /; sleep 1; done
3. 顺序执行
# && 前的任何一步执行失败,后面的命令均不会被执行
mkdir /tmp/test && touch /tmp/test/a && echo "abc" > /tmp/test/a
4. grep
# 参数-a显示所有匹配项
grep "opcode\[0x2a\]" ./*.txt -Rsna |wc -l
5. find
find /tmp/ -name "*bcm*.a" -exec rm -f {} \;