1. sort - sort lines of text files
2. 命令列表 vs 进程列表
(1)命令列表:pwd ; ls ; cd /etc ; pwd ; cd ; pwd ; ls
(2)进程列表:(pwd ; ls ; cd /etc ; pwd ; cd ; pwd ; ls)
括号的加入使命令列表变成了进程列表,生成了一个子shell来执行对应的命 令,echo $BASH_SUBSHELL可以查看是否生成了子shell。<相应的,如果不加括号,每执行一条命令只是简单创建一个用户进程,并不会创建一个子shell,这个区别要理解>
3. jobs : jobs命令可以显示出当前运行在后台模式中的所有用户的进程(作业)。
4. 在CLI中运用子shell的创造性方法之一就是将进程列表置入后台模式。你既可以在子shell中
进行繁重的处理工作,同时也不会让子shell的I/O受制于终端(shell后台模式的好处)。比如:(tar -cf Rich.tar /home/rich ; tar -cf My.tar /home/christine)&
5.进程列表置入后台模式与coproc: 二者功能相同,eg: coproc ( sleep 10; sleep 2 )
6.用which和type找一个shell外部命令
$ which ps
/bin/ps
$
$ type -a ps
ps is /bin/ps
$
$ ls -l /bin/ps
-rwxr-xr-x 1 root root 93232 Jan 6 18:32 /bin/ps