管道符和作业控制

一,管道符

作用: 它用于将前一个指令的输出作为后一个指令的输入。

[root@localhost ~]# ls
1_heard.txt  1_sorft.txt  1.txt  222  2.txt  anaconda-ks.cfg  a.txt  dd  dir
[root@localhost ~]# ls | wc -l    //统计当前目录有多少个文件。
9
[root@localhost ~]# find ./ -type f |wc -l    //统计当前目录下类型为f的文件总数
18

二,作业控制

当运行进程时,你可以时它暂停 (按 Ctrl+Z 组合键),然后使用 fg 组合键(foreground 的简写)命令恢复它,或是利用 bg 组合键(background 的简写)命令使它到后台运行。此外,你也可以使它终止 (按 Ctrl+C 组合键)。

  • Ctrl+z 暂停一个正在执行的任务 ;
  • jobs 查看在后台运行的任务《当多个被暂停的任务会有编号,使用 jobs 命令可以查看,使用 fg 或者 bg 时需要加编号》;
  • bg[编号] =background 把任务调到后台,并运行;
  • fg[编号] =foreground 把任务调到前台运行 ;
  • “&” 在一条命令的后面加 & 相当于直接把任务调到后台运行;
  • slepp [秒数] 暂停多少秒。;