1.重定向
FD简介:file descriptors ,文件描述符,进程使用文件描述符来管理打开的文件(链接文件)
FD是访问文件的标识,即链接文件:
0是键盘只读;1、2是终端可以理解的屏幕;3+是文件,可读可写
输出重定向
输出重定向分为正确输出和错误输出
正确输出: 1> 等价于 > 起覆盖作用
1>> 等价于 >> 起追加作用
示例:date 1> date.txt
错误输出: 2 > (没有简写)
2>> (没有简写)
示例: ls /aaaaa 2> list.txt (我没有aaaaa这个文件夹,所以是错误输出)
正确和错误都输出到相同位置: ls /home /aaaaaa &> list.txt
输入重定向: < 等价于 0<
示例:mail -s "test01" alice < word.txt
2.管道
进程管道
管道命令可以将多条命令组合起来,一次性完成复杂的处理任务
语法: command1 | command2 | command3 |...
示例: cat /etc/passwd | tail -3
ps aux | grep 'sshd'
tee管道
三通管道,即交给另一个程序处理,又保存一份副本
示例: cat /etc/passwd | tee 88.txt | tail -3 (将第一次读取的文件保存在88.txt目录下面)
参数传递Xargs
cp rm 一些特殊命令就是不服从其他程序
示例: