管道 与 重定向
管道又分为 匿名管道和命名管道
“|” 就是匿名管道
mkfifo 创建命名管道
> < IO 重定向
输出给A的东西重定向给了B
反过来说 将要从A处获得的输入重定向到B处去
流式处理
前台任务与后台任务
要把当前任务切换成后台任务使用 CTRL + Z
$ tail -f /etc/profile
输入 CTRL + Z 后显示:
[1]+ 已停止 tail -f /etc/profile
然后执行
$ bg
显示:[1]+ tail -f /etc/profile &
如果是直接创建后台程序,在命令后面添加 & 符号
eg : $ tail -f /etc/bashrc
查看后台任务用命令:
$ jobs
要将任务从后台切回前台用命令:
$ fg no. // no. 是后台任务的序号
前台任务用 CTRL + C 结束任务, 后台任务用 kill 命令
eg:
$ kill -9 %2 // -9 强制杀死任务 -15 正常结束任务
man 7 signal 查看信号方面的信息。
后台任务 与 前台任务都会在终端关闭时候退出,要保证后台任务跟终端脱离关系使用命令:
$ nohup [命令与参数] &
管道又分为 匿名管道和命名管道
“|” 就是匿名管道
mkfifo 创建命名管道
> < IO 重定向
输出给A的东西重定向给了B
反过来说 将要从A处获得的输入重定向到B处去
流式处理
前台任务与后台任务
要把当前任务切换成后台任务使用 CTRL + Z
$ tail -f /etc/profile
输入 CTRL + Z 后显示:
[1]+ 已停止 tail -f /etc/profile
然后执行
$ bg
显示:[1]+ tail -f /etc/profile &
如果是直接创建后台程序,在命令后面添加 & 符号
eg : $ tail -f /etc/bashrc
查看后台任务用命令:
$ jobs
要将任务从后台切回前台用命令:
$ fg no. // no. 是后台任务的序号
前台任务用 CTRL + C 结束任务, 后台任务用 kill 命令
eg:
$ kill -9 %2 // -9 强制杀死任务 -15 正常结束任务
man 7 signal 查看信号方面的信息。
后台任务 与 前台任务都会在终端关闭时候退出,要保证后台任务跟终端脱离关系使用命令:
$ nohup [命令与参数] &