Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让你轻松调度正在运行的任务。

假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,终止这个程序,然后可以看到系统提示:
[1]+ Stopped /root/bin/rsync.sh
然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号)
#bg 1
[1]+ /root/bin/rsync.sh &
用 jobs 命令查看正在运行的任务:
#jobs
[1]+ Running /root/bin/rsync.sh &
如果想把它调回到前台运行,可以用
#fg 1
/root/bin/rsync.sh
这样,你在控制台上就只能等待这个任务完成了。

& 将指令丢到后台中去执行
[ctrl]+z 將前台任务丟到后台中暂停
jobs 查看后台的工作状态
fg %jobnumber 将后台的任务拿到前台来处理
bg %jobnumber 将任务放到后台中去处理
kill 管理后台的任务

Linux 任务控制的几个技巧( , [ctrl]-z, jobs, fg, bg, kill)相关推荐

  1. Linux - 后台运行 ctrl + z , jobs , bg , fg

    一.& 最经常被用到 这个用在一个命令的最后,可以把这个命令放到后台执行 二.ctrl + z 可以将一个正在前台执行的命令放到后台,并且暂停 三.jobs 查看当前有多少在后台运行的命令 四 ...

  2. Linux 下的任务切换神器 Ctrl+Z

    一.引言 不知道各位有没有遇到过如下囧境:"正在开心地使用 vim 编辑文件,突然发现忘记复制某些内容,只能暂时保存退出,复制好后重新打开文件继续编辑,或者干脆再打开一个终端,搞得十分凌乱? ...

  3. linux 后台任务 前台任务 查看切换终止开始命令 bg、fg、ctrl+z、ctrl+d和ctrl+c 简介

    fg.bg.jobs.&.ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的 一.& 最经常被用到 这个用在一个命令的最后,可以把这个命令 ...

  4. linux 前后台任务命令 bg、fg、ctrl+z、ctrl+d和ctrl+c 使用

    一.& (常用) & 用在一个命令的最后,使用之后可以把这个命令放到后台执行 例: 二.ctrl + z 将一个前台执行的命令挂起 三.jobs 查看当前有多少在后台运行的命令 job ...

  5. Linux后台进程管理以及ctrl+z(挂起)、ctrl+c(中断)、ctrl+\(退出)和ctrl+d(EOF)的区别

    一.后台进程管理命令 fg.bg.jobs.&.ctrl + z.ctrl + c.ctrl + \.ctrl + d 1. & 加在一个命令的最后,可以把这个命令放到后台执行 ,如g ...

  6. linux进程控制命令

    & 加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &. ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行. jobs 查看当前有多少在 ...

  7. [Linux内核]ctrl-z/fg/bg/nohup/setsid/()与/disown/screen

    转自:https://my.oschina.net/alphajay/blog/65058 My Tips: Ctrl -z    ->   suspend fg           -> ...

  8. Linux系统配置VI或VIM的技巧

    Linux系统配置VI或VIM的技巧 作者:IT专家网论坛出处:IT专家网论坛2008-10-28 11:08 配置VI和VIM的颜色显示,使它能够高亮度显示一些特别的单词,这对编写程序很有用⋯⋯ 1 ...

  9. “懒惰”Linux 管理员的 10 个关键技巧

    "懒惰"Linux 管理员的 10 个关键技巧 来源:Vallard Benincosa 分享到:更多0 好的系统管理员区分在效率上.如果一位高效的系统管理员能在 10 分钟内完成 ...

  10. Linux备份检查工具,6种优化Linux系统备份的应用与技巧

    原标题:6种优化Linux系统备份的应用与技巧 当转为使用Linux时,你可能会注意到你所使用的版本会带有一个默认的备份工具.然而,可能该工具并没有被设置好去备份你系统中所有重要的部分.而且,使用该默 ...

最新文章

  1. ZigBee(CC2530)最小系统PCB设计(AD18开发软件)
  2. 汇编语言--不可屏蔽中断
  3. 深入redis内部--实现双向链表
  4. Java基础-面向对象第二特征之继承(Inheritance)
  5. centos 编译mysql5.6_centos下编译安装MySQL5.6
  6. 纸价大涨!纸厂却纷纷停产,用纸也被卡脖子了
  7. iZotope Neutron 3 Advanced for mac(智能混音插件包)
  8. 导出文件后打不开_微信收到CAD图纸打不开?只要有这个神器,手机即可1秒轻松打开...
  9. 马踏棋盘(骑士周游问题)
  10. 820操作系统(2)进程管理
  11. steam (游戏平台)
  12. 2023重庆科技学院计算机考研信息汇总
  13. android 取消root,彻底告别安卓刷机时代!360超级ROOT正式宣布下线:取消ROOT权限
  14. 计划的主体部分应有哪些内容_知道智慧树应用写作技能与规范网课答案
  15. windows GitLab配置ssh秘钥keys
  16. 农场工具程序设计(三)
  17. 通用Mmapper配置
  18. VS中C++导入并使用DLL文件使用步骤
  19. Linux dirname 命令
  20. Java程序设计 多线程 基础知识题

热门文章

  1. SharePoint Designer中无法显示任何列表
  2. asp.net cookies
  3. 在Windows 2003环境下配置 PHP 5.2.5 + Apache HTTP Server 2.2.8 + MySQL 6.0
  4. 【玩转开源】BananaPi R2——移植RPi.GPIO 到 R2
  5. [数据结构]链表的实现在PHP中
  6. 软件工程小学期经历part1
  7. Javascript链式调用案例
  8. Android版-支付宝APP支付
  9. java中的io系统详解[转]
  10. tortoiseHg查看后一个版本和parent版本的不同