一、重定向
标准输入 0
标准正确输出 1
标准错误输出 2
正确错误混合输出 &
二、输出重定向(覆盖、追加)
2.1
> 覆盖
>> 追加
1>(正确输出1默认不写) 1>> 正确输出
2> 2>> 错误输出
2>&1 把错误的添加到正确的管道中输出
1>&2 把正确的添加到错误的管道中输出
2.2实战
使用ls命令查看一个存在、一个不存在的文件。将正确输出结果重定向到list.txt中,将错误输出结果重定向到error.txt中,并使用cat命令查看内容
三、输入重定向<
标准输入 < = 0<
四、管道
4.1
用法:command1 | command2 | command 3 | ...
4.1实战案例
使用netstat命令查看进程监听端口,并将输出结果作为输入交给管道过滤3306端口
五、参数传递xargs
管道对ls cp rm不能执行,所以用xargs
2.1 语法
cat a.txt | xargs -i cp {} /目录
{}:前面传过来的内容
-i :为了让大括号生效
目录时 -r
解释:前面传过来的东西交给大括号
cat file.txt |xargs ls -l
前面是目录或者目录的路径。 ls - l 后面可以不加大括号,直接执行。
2.2实战
使用ls命令查看opt目录下内容管道交给xargs删除所有文件并显示删除的详细信息