管道
- '|' 将前面命令的结果作为参数传递给后面的命令
- grep
- 强大的文本搜索工具
-
cat file | grep if
-
ls / | grep ^t
-
head -3 file | tail -1 #查询file文件第三行的内容
-
netstat -anp | grep 22
重定向
- 改变数据输出的位置,方向
- 0是输入 1是输出 2是错误
-
#将输出的结果重定向到file文件(覆盖)中,而不是直接打印到控制台上 ls / 1> file (标准输出) ls / > file (标准输出 1可以省略不写)
-
ls / >> file #将查询到的结果追加到file文件中,而不是覆盖
-
ls abcd 2> file #将错误信息覆盖到file文件中
-
ls /opt/as > file 2>&1 #不管错误信息还是正确信息,都覆盖到file文件中 ls /opt/as >> file 2>&1 #内容追加
-
- 信息黑洞
- 只能写入,不能读出
-
ls / >> /dev/null 2>&1