Linux 进程管理快捷键 ctrl+z、ctrl+c、ctrl+\、ctrl+d介绍

server/2024/9/23 6:35:05/

在Linux系统中,可以使用一些特定的键盘快捷键来管理后台进程和控制终端的行为。下面是对这些快捷键的介绍:

1 Ctrl+Z(挂起)

 在终端中运行程序时,你可以使用Ctrl+Z来将其挂起,即将其移动到后台并暂停其执行。

 下面运行一个python后按上ctrl+Z 两个键后如下图:

挂起的进程将会停止,并且会返回一个job number(作业号)和进程号(PID)。

可以使用jobs -l可以看到程序的状态

挂起的进程可以使用bg %id(jobs -l 看到的第一列,这里是1) 命令后继续在后台运行,如下图:

注意了,这里的后台运行指的是关联当前终端的情况下,如果需要关闭终端可可以运行需要使用disown -h %1 ,如下图:

这样,任务就与当前终端会话分离了,即使你关闭了终端,这个任务也会继续在后台运行。

也可以使用fg命令重新调回前台

2 Ctrl+C(中断)

  • 使用Ctrl+C可以发送中断信号给当前正在运行的进程,导致该进程被终止。

3 Ctrl+\(退出)

  • Ctrl+\可以发送SIGQUIT信号给当前进程,导致进程退出并生成core转储文件。
  • 这与Ctrl+C不同的是,Ctrl+\会生成core文件,这个文件包含了进程在退出时的内存映像,可以用于调试。

4 Ctrl+D(EOF)

  • 当你在终端输入时,Ctrl+D表示输入结束(EOF,End of File),它告诉终端你已经输入完毕,可以终止当前的输入流。
  • 在终端中,Ctrl+D通常被用来表示退出当前的shell会话。如果你在终端中输入Ctrl+D,并且当前的输入流为空(即在命令行中没有输入任何内容),那么终端会关闭。

http://www.ppmy.cn/server/11993.html

相关文章

设计模式- 中介者模式(Mediator)

1. 概念 中介者模式(Mediator Pattern),是一种对象行为型模式。该模式的主要目的是定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合变得松散,并且可以独立地改变它们之间的交互。 2. 原理结构图 抽…

MySQL数据库运维:运行监控及解决sql执行死锁问题

前言 在现代数据密集型应用程序的开发和部署中,MySQL数据库的运维是至关重要的环节之一。一个良好设计和维护的MySQL数据库系统可以确保数据的准确性、可靠性和高效的访问,从而支持业务的顺利运行。然而,随着业务规模的增长和复杂性增加&…

算法和数据结构4.23:

1.测试工程师算法总结: L1排序和查找算法: 复杂度分析 查找算法:顺序查找、二分查找、其他查找算法 排序算法:冒泡排序、快速排序、其他排序算法 L2数据结构-线性表:链表、栈、队列、堆 L3数据结构-非线性表&…

.NET高级面试指南专题二十八【模板模式介绍,通过共享对象来最大程度地减少内存使用和提高性能】

模板模式是一种行为设计模式,它定义了一个算法的框架,将算法的具体步骤延迟到子类中实现。模板模式通过将共同的行为封装在一个模板方法中,并允许子类重写特定步骤的行为来实现算法的不同变体。 下面是模板模式的一些优点和缺点: …

pyside6之installEventFilter

在 PySide6 中,installEventFilter 是一个非常有用的功能,它允许一个对象监听另一个对象的事件。通过使用 installEventFilter,你可以为一个对象安装一个事件过滤器,这样当该对象有任何事件发生时,事件过滤器可以拦截这…

基于Python的智能语音识别系统设计

引言 语言是人类最原始直接的一种交流方式,通俗易懂、便于理解。随着科技的发展,语言交流不再只存在于人与人之间,如何让机器“听懂”人类的语言并做出反应成为人工智能的重要课题,语音智能交互技术应运而生。作为其中重要一环的…

如何理解自然语言处理中的位置编码(Positional Encoding)

在自然语言处理和特别是在使用Transformer模型中,位置编码(Positional Encoding)是一个关键的概念。它们的作用是为模型提供序列中各个元素的位置信息。由于Transformer架构本身并不像循环神经网络(RNN)那样具有处理序列的固有能力,位置编码因此显得尤为重要。 为什么需…

Php 通过 FFmpeg 获取远程视频的时长和截图

突然发现 FFmpeg 这个软件还可以直接拉取远程视频的相关信息,也就是可以不通过下载视频到本地的方式,直接远程去获取视频时长和截图。 假设我们的视频url是:http://my.com/a.mp4 第一步,Linux 安装 FFmpeg 软件 第二步&#xf…