码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下终端多任务管理,再也不用担心多个vim来回切了

时间:2019-09-28 00:38:50      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:vim   唤醒   暂停   信息   eth   终端   tar -zcvf   amp   code   

Job Control

后台运行

使用 & 将指令放入后台运行,但是输出流还是会打印在终端上,所以使用的时候注意将输出流重定向到文件或者/dev/null舍弃掉

tar -zcvf test.tgz ./data > /dev/null &

管理操作

操作&指令 参数 意义
ctrl+z - 暂停当前任务
fg jobNumber 需使用%标明参数为job编号而非pid 唤醒暂停的工作,进入前台
bg jobNumber 需使用%标明参数为job编号而非pid 激活暂停的工作,但以后台方式继续运行
kill signal标记 %jobNumber 需使用%标明参数为job编号而非pid 移除后台工作
jobs -l 列出工作PID -r 正在运行的工作 -s暂停的工作 当前工作状态。列表中带有plus的项目表示最近被暂停的工作,直接下达fg指令将会快速切回该工作
nohup < something commond> 脱机执行指令,一般commond都会使用 & 进行后台执行,nohup不支持直接使用Linux内建指令,需编写bash或自定义的指令

一些栗子:

# 唤醒 
fg %2   或者 fg 激活最近被暂停的任务
# 激活
bg %1
# 移除
kill %5
# 列表信息 
jobs -lrs
# 脱机使用
nohup ./startService.sh &

Linux下终端多任务管理,再也不用担心多个vim来回切了

标签:vim   唤醒   暂停   信息   eth   终端   tar -zcvf   amp   code   

原文地址:https://www.cnblogs.com/julysunshine/p/11600925.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!