[转帖]前后台切换命令(ctrl+z jobs bg fg &)

前后,切换,命令,ctrl,jobs,bg,fg · 浏览次数 : 0

小编点评

**ctrl+z 的后果和意义** * **退出后台运行的命令:** 当使用 `ctrl+z` 退出后台运行的命令时,该命令会被强制停止并显示 `[1]+Stopped` 的消息。 * **查看后台运行的命令:** 使用 `jobs` 命令可以查看当前运行的后台命令的序号,并可以使用 `fg %jobnumber` 命令将其调到前台继续运行。 * **将命令放到后台执行:** 使用 `bg %jobnumber` 命令可以将一个在后台暂停的命令变成继续执行状态。 * **查看后台运行的命令数量:** 使用 `jobs` 命令可以查看后台运行的命令的总数。 * **强制退出后台命令:** 使用 `kill %jobnumber` 命令可以强制退出后台运行的命令,其中 `%jobnumber` 是通过 `jobs` 命令查到的后台正在执行的命令的序号。 **建议:** * 在使用 `ctrl+z` 退出后台运行的命令之前,请确保您已经备份了必要的数据。 * 使用 `jobs` 或 `fg %jobnumber` 命令可以更好地管理后台命令。 * 如果您经常使用 `ctrl+z`,可以考虑学习使用其他退出后台运行命令的方法。

正文

 

 

当我在终端里面运行某个命令的时候,结果不是很快就能出来的那种,或者是一大堆字在屏幕上狂翻。

这个时候,有时ctrl+c也不起作用,那我会用ctrl+z退出来,这个很有效,但是说实话我不知道为什么
这个可以退出,以及有什么后果,今天看到一篇博客,内容如下:

 

 

linux下fg、bg、ctrl + z、jobs、&等命令

fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,

但学会了也是很实用的。
& 最经常被用到
   这个用在一个命令的最后,可以把这个命令放到后台执行


ctrl + z
     可以将一个正在前台执行的命令放到后台,并且暂停


jobs
     查看当前有多少在后台运行的命令


fg
    将后台中的命令调至前台继续运行

   如果后台中有多个命令,可以用fg %jobnumber将选中的命令调出%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)


bg
    将一个在后台暂停的命令,变成继续执行。
如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

----------------------------------------------------------------------

刚刚测试了一把,果不其然

打开Terminal, 输入sleep 30

然后ctrl+z

立马就退出正在运行的命令,并且显示

[1]+  Stopped                 sleep 30

但是,这个时候ps -ef|grep sleep

还能看到这个命令在后台,如果使用bg这个命令,则会显示下面信息

[1]+ sleep 30 &

 

如果使用fg命令,则sleep 30这个命令还会调出来,跑完为止。

 

想我以前用那么多的ctrl+z的命令,都是把正在运行的命令放到后台去,

但是命令不是继续执行,而是处于Stopped的暂停状态,

估计这些命令会一直保持这种状态抑或是多长时间后命令会自己退出?

不知道,反正以后再用ctrl+z这个命令就记得用kill命令将放在后台的这个命令杀掉,

就没事了....

 

 

文章知识点与官方知识档案匹配,可进一步学习相关知识
CS入门技能树Linux进阶新增用户34393 人正在系统学习中

与[转帖]前后台切换命令(ctrl+z jobs bg fg &)相似的内容:

[转帖]前后台切换命令(ctrl+z jobs bg fg &)

当我在终端里面运行某个命令的时候,结果不是很快就能出来的那种,或者是一大堆字在屏幕上狂翻。这个时候,有时ctrl+c也不起作用,那我会用ctrl+z退出来,这个很有效,但是说实话我不知道为什么这个可以退出,以及有什么后果,今天看到一篇博客,内容如下: linux下fg、bg、ctrl + z、job

[转帖]twemproxy架构分析——剖析twemproxy代码前编

https://www.cnblogs.com/wzj4858/p/15853846.html twemproxy背景 在业务量剧增的今天,单台高速缓存服务器已经无法满足业务的需求, 而相较于大容量SSD数据存储方案,缓存具备速度和成本优势,但也存在数据安全性的挑战。为此搭建一个高速缓存服务器集群来

[转帖]twemproxy架构分析——剖析twemproxy代码前编

https://www.cnblogs.com/onlyac/p/6262096.html twemproxy背景 在业务量剧增的今天,单台高速缓存服务器已经无法满足业务的需求, 而相较于大容量SSD数据存储方案,缓存具备速度和成本优势,但也存在数据安全性的挑战。为此搭建一个高速缓存服务器集群来进行

[转帖]深度解读:传奇的Alpha处理器

https://jishuin.proginn.com/p/763bfbd2cf85 来源:科技新报(台) 长期关心处理器技术发展者,这20年来,很难不每隔一段时间就会偶尔听到「这技术受Alpha影响」、「这是出自于前Alpha研发团队成员的杰作」,甚至老一辈军武迷,或多或少也会听闻「传说某某某尖端

[转帖]Linux 内核内存性能调优的一些笔记

https://my.oschina.net/u/6150560/blog/7759034 一、前言 在工作生活中,我们时常会遇到一些性能问题:比如手机用久了,在滑动窗口或点击 APP 时会出现页面反应慢、卡顿等情况;比如运行在某台服务器上进程的某些性能指标(影响用户体验的 PCT99 指标等)不达

[转帖]GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目JeecgBoot有点强

GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目JeecgBoot有点强 https://www.cnblogs.com/05-hust/p/14515686.html 一、项目介绍: JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 Spring

[转帖]十年后数据库还是不敢拥抱NUMA?

https://zhuanlan.zhihu.com/p/387117470 导语 在2010年前后MySQL、PG、Oracle数据库在使用NUMA的时候碰到了性能问题,流传最广的这篇 MySQL – The MySQL “swap insanity” problem and the effect

[转帖]028.PGSQL-用户创建、表空间创建、数据库创建、schema创建、表创建、生成测试数据、指定搜索路径、

https://www.cnblogs.com/star521/p/15054341.html 登录数据库 su postgres #注意这里postgers 前后都有空格 psql -U postgres -d postgres -p 5432 [centos@s101 /home/centos]

[转帖]【Windows学习】CMD执行多条命令

https://www.cnblogs.com/gtea/p/12673156.html CMD执行多条命令可以用这三种分开 & && || 用&隔开,用法是前后命令不管是可否运行都会运行下去,1命令&2命令,就是运行1命令,运行2命令。 用&&隔开,用法是前面的命令运行成功才运行后面的命令,1命令

[转帖]Oracle 用户密码中包括了“@”字符串的错误提示解决方法

Oracle 用户密码设置了带有“@”符号,正常登陆总是无法登陆,提示无法解析的连接字符串错误 解决办法:1:修改密码:修改密码使密码中不包括@符号;2:增加转义即可,在密码前后增加 \"示例如下: CMD中输入:C:\Users\Administrator> exp system/\"ABC@X1