首页 > 系统相关 >Linux后台进程管理以及ctrl+z(挂起)、ctrl+c(中断)、ctrl+\(退出)和ctrl+d(EOF)的区别

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

时间:2023-06-05 15:12:00浏览次数:44  
标签:bg jobs EOF ctrl 命令 Linux 后台 进程

一、后台进程管理命令

fg、bg、jobs、&、ctrl + z、ctrl + c、ctrl + \、ctrl + d
1、 &
加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &,
2、ctrl + z
可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行
3、jobs
查看当前有多少在后台运行的命令
jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated,但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识;也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息;
4、fg
将后台中的命令调至前台继续运行
如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
5、bg
将一个在后台暂停的命令,变成继续执行 (在后台执行)
如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
将任务转移到后台运行:
先ctrl + z;再bg,这样进程就被移到后台运行,终端还能继续接受命令。
概念:当前任务
如果后台的任务号有2个,[1],[2];如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“[2]” 的后台任务。所以可以得出一点,即当前任务是会变动的。当用户输入“fg”、“bg”和“stop”等命令时,如果不加任何引号,则所变动的均是当前任务

二、进程的终止
后台进程的终止:
方法一:
通过jobs命令查看job号(假设为num),然后执行kill %num
方法二:
通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid
前台进程的终止:
ctrl+c

标签:bg,jobs,EOF,ctrl,命令,Linux,后台,进程
From: https://www.cnblogs.com/zp37/p/17457795.html

相关文章

  • Linux 下串口驱动头文件之tty.h
    linux-2.6.29/include/linux#ifndef_LINUX_TTY_H#define_LINUX_TTY_H/**'tty.h'definessomestructuresusedbytty_io.candsomedefines.*/#ifdef__KERNEL__#include<linux/fs.h>#include<linux/major.h>#include<linux/termi......
  • Linux 下串口驱动头文件之termios.h
    在linux-2.6.29/include/asm-generic下的termios.h/*termios.h:generictermios/termiousercopying/translation*/#ifndef_ASM_GENERIC_TERMIOS_H#define_ASM_GENERIC_TERMIOS_H#include<asm/uaccess.h>#ifndef__ARCH_TERMIO_GETPUT/**Translatea"t......
  • Linux系统之CentOS和Ubuntu的区别
    CentOS(CommunityENTerpriseOperatingSystem)Linux发行版之一,它是来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的RedHatEnterpriseLinux使用。Ubuntu一个以桌面......
  • linux目录最大支持文件个数
    转、:linux目录最大支持文件个数 文件系统格式centos7缺省是xfs,centos6缺省是ext4,centos5缺省是ext3ext3文件数最大支持31998个,文件系统容量最大16TB,单个文件最大2TBext4文件数最大无限制,文件系统容量最大1EB(1EB=1024PB,1PB=1024TB)),单个文件最大16TB具体还和系统inode(索引节......
  • linux 中输出指定字符连续重复的行
     001、[root@PC1test3]#lsa.txt[root@PC1test3]#cata.txt##测试数据334genekkkyyygenegenekkkgenegenemmmm[root@PC1test3]#awk'BEGIN{a="no"}{if($0=="gene"&&a=="yes"){printNR};if($0=......
  • linux 中删除文本开头至匹配字符之间的内容
     001、[root@PC1test3]#lsa.txt[root@PC1test3]#cata.txt##测试数据3544agfgene4587genedfgiugene887777[root@PC1test3]#sed'1,/gene/{/gene/b;d}'a.txt##删除开头至匹配gene之间的数据gene4587genedfgiugen......
  • linux 中判断一列数据是否有连续的重复
     001、[root@PC1test3]#lsa.txtb.txt[root@PC1test3]#cata.txt##测试数据3a5bb47[root@PC1test3]#catb.txt##测试数据3a5b47[root@PC1test3]#awk'{if($0==a){printNR,"consistent";exit}......
  • OpenOffice4.1.6 linux安装/卸载教程
    以下是centos的安装方法1.先安装并配置好jdk2.拷贝把Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz拷贝到自己想要文件路径,例:/home/temp3.解压tarzxvfApache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz解压后会有一个zh-CN文件夹4.安......
  • Linux驱动编程
    Linux驱动编程是指编写Linux操作系统的设备驱动程序,用于控制硬件设备的操作。驱动程序是操作系统与硬件设备之间的接口,它负责将操作系统的请求转换为硬件设备可以理解的指令,同时将硬件设备的响应转换为操作系统可以理解的数据。Linux驱动编程需要掌握Linux内核的基本知识,包括进程......
  • linux网关和dns配置配置
    要更改Linux的默认网关,可以使用route命令或ip命令来完成。下面是使用这两种方法的步骤:使用route命令:打开终端窗口。输入以下命令查看当前的路由表:route-n。根据输出,找到默认网关的目标是"0.0.0.0"的行。记下当前默认网关的IP地址和网络接口名称(通常是eth0或enp0sX等)。输入......