shell是一个作为用户与Linux系统接口的程序,它允许用户向操作系统输入需要执行的命令,我们可以使用<和>对输入输出进行重定向,使用 | 在同时执行的程序之间实现数据的管道传递,使用$(...)获取子进程的输出。
重定向输出:
$ ls -l > ls.txt 和 $ls -l >>ls.txt
前者每次运行就把原来的内容覆盖了,后者则不会!
管道:
我们可以用管道操作符来连接进程
$ps > ls.txt
$sort ls.txt > passort.out
等价于 $ps | sort > passort.out
sort:按字符顺序排列。