一 把进程放入后台
1、第一种方法
tar -zcf etc.tar.gz /etc &
top &
把命令放入后台,并在后台执行
2、第二种方法
top
按下ctrl+z快捷键,放在后台暂停
二 查看后台的工作
jobs [-l]
选项:
-l:显示工作的PID
注:
“+”号代表最近一个放入后台的工作,也就是工作恢复时,默认恢复的工作。
“-”号代表倒数第二个放入后台的工作。
三 实战
1、与用户有交互的命令放入后台,会变成stop
[root@localhost ~]# top
top - 13:56:05 up 4:54, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 152 total, 2 running, 150 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.7 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1016860 total, 342592 free, 317664 used, 356604 buff/cache
KiB Swap: 4194300 total, 4194300 free, 0 used. 515716 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8955 root 20 0 146128 2012 1420 R 0.7 0.2 0:00.39 top
10 root 20 0 0 0 0 S 0.3 0.0 0:03.12 rcu_sched
11 root 20 0 0 0 0 R 0.3 0.0 0:03.17 rcuos/0
1 root 20 0 126580 7372 2620 S 0.0 0.7 0:08.53 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.62 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
[1]+ Stopped top
[root@localhost ~]# top &
[2] 8965
[root@localhost ~]# jobs -l
[1]- 8955 Stopped (signal) top
[2]+ 8965 Stopped (signal) top
[root@localhost ~]# vi abc &
[3] 9121
[root@localhost ~]# jobs
[1] Stopped top
[2]- Stopped top
[3]+ Stopped vim abc
2、查看后台运行的进程
[root@localhost ~]# find / -name abc &
[4] 9150
[root@localhost ~]# jobs
[1] Stopped top
[2]- Stopped top
[3]+ Stopped vim abc
[4] Running find / -name abc &
四 将后台暂停的工作恢复到前台执行
fg %工作号
参数:
%工作号:%号可以省略,但注意工作号和PID的区别
五 把后台暂停的工作恢复到后台执行
bg %工作号
注意:后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行。
六 实战
[root@localhost ~]# jobs -l
[1] 8955 Stopped (signal) top
[2]- 8965 Stopped (signal) top
[3]+ 9121 Stopped (tty output) vim abc
[root@localhost ~]# bg 1
[1] top &
localhost ~]#
[1]+ Stopped top
[root@localhost ~]# jobs
[1]+ Stopped top
top - 14:18:12 up 5:16, 2 users, load average: 0.00, 0.04, 0.06
Tasks: 154 total, 2 running, 150 sleeping, 2 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.7 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1016860 total, 103060 free, 343720 used, 570080 buff/cache
KiB Swap: 4194300 total, 4194300 free, 0 used. 430616 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8955 root 20 0 146128 2012 1420 R 1.0 0.2 0:00.55 top
11 root 20 0 0 0 0 R 0.3 0.0 0:03.45 rcuos/0
1 root 20 0 126580 7372 2620 S 0.0 0.7 0:09.12 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.63 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/0
[root@localhost ~]# jobs
[2]- Stopped top
[3]+ Stopped vim abc
[root@localhost ~]# fg
vim abc
[root@localhost ~]# jobs
[2]+ Stopped top
[root@localhost ~]# fg
top
top: failed tty set: Interrupted system call.
[root@localhost ~]# jobs
相关推荐
在Linux操作系统中,软件包管理是一项至关重要的任务,它涉及到系统的稳定性和软件的正确安装与更新。本话题将深入探讨如何在Linux环境下管理软件包,尤其是通过RPM(Red Hat Package Manager)命令来操作,同时也会...
Linux支持多用户、多任务、多线程,并且系统资源管理高效,为服务器和工作站提供稳定和高速的IO操作。 Python是一种解释型、面向对象、动态数据类型编程语言。它简洁易读,具有高度的可扩展性,适合用于各种编程...
本系列文章主要专注于最大限度地利用各种Linux环境中可用的工具,包括简化异构环境中的管理任务的方法。 整理如下: Linux系统管理工具包: 监视用户的使用情况 Linux系统管理员工具包: 监视磁盘空间和使用情况 ...
该课程主要学习Red Flag Linux Server的使用和管理方法,以及基于Red Flag Linux平台实现主流网络服务的方法。 课程目标 通过本课程的学习,学生将具备Linux服务器管理能力、故障排错能力、应用服务器规划配置能力...
- **DNS与路由技术**:阐述了DNS的工作原理及其在Linux/UNIX系统中的配置方法,同时讨论了静态路由与动态路由的实现方式。 - **邮件系统管理**:提供了邮件服务器的搭建步骤,包括MTA(邮件传输代理)的选择、配置及...
Linux 文件系统与文件管理实验报告 Linux 操作系统是一种广泛使用的操作系统,它提供了强大的文件系统管理功能。本实验报告将对 Linux 文件系统和文件管理进行详细的介绍。 一、实验项目:用户与组管理 Linux ...
本书分为工具、方法和实战三个维度,全面覆盖了使用Python进行Linux系统管理和自动化运维的各个方面。首先,它介绍了Python在Linux环境中的基础应用,包括安装Python环境、常用Linux系统管理模块的使用,如paramiko...
Linux文件系统的管理方法是Linux操作系统中的核心组成部分,它决定了如何组织、访问和管理存储设备上的数据。Linux支持多种文件系统,如ext2,这是专为Linux设计的,以及与MS-DOS和Windows 9X兼容的文件系统如vfat。...
本文旨在深入解析Linux工作站的基本使用方法与高效操作技巧,尤其聚焦于通过远程登录运行EDA(电子设计自动化)工具,如HSPICE,以及必要的文件格式转换过程。 #### 一、工作站资源概览 项目组当前配备两台Linux...
在Linux的世界里,理解和熟练运用系统管理方法是提升工作效率、保障系统稳定运行的基础。 首先,你需要了解Linux的目录结构。Linux遵循POSIX标准,其根目录"/"下包含了系统的所有其他目录,如"/bin"存放基础命令,...
### ARM Linux 内核中实现电源管理的方法 #### 一、引言 随着信息技术的快速发展,特别是移动互联网的兴起,各种便携式设备如智能手机和平板电脑等在市场上占据了主导地位。这些设备通常需要具备高性能的同时还要...
### Linux的电源管理架构分析 #### 一、概述 Linux作为一个强大的开源操作系统,其灵活性和扩展性得到了广泛的认可。在众多的功能中,电源管理(Power Management, PM)是确保系统能够在不同工作负载下高效节能的...
《ARM Linux内核中实现电源管理的方法》 在嵌入式系统领域,特别是ARM架构的设备上,电源管理是至关重要的。它不仅关乎系统的能耗,还直接影响设备的运行时间和电池寿命。本文将深入探讨2004年12月18日时ARM Linux...
在Linux操作系统中,进程管理是系统管理的核心部分,它涉及到计算机如何有效地运行多个程序并确保它们协同工作。这个“Linux下进程管理实验”旨在帮助我们深入理解进程的概念,以及它们与程序之间的区别,同时探讨...
总的来说,Linux动态电源管理(DPM)是复杂且细致的工作,它涉及到系统各个层面的协同配合。理解并熟练运用DPM技术,对于优化设备性能和延长电池寿命至关重要。通过不断改进的内核特性以及开发者社区的努力,Linux的...
- **Red Hat Enterprise Linux (RHEL)**:企业级操作系统,稳定性极佳,适合有一定基础并希望从事系统管理工作的学习者。 #### 二、培养良好的Linux操作习惯 掌握了基本的命令行操作后,还需要培养良好的操作习惯...
本实验对于学习Linux系统管理非常重要,可以帮助学生更好地理解Linux系统的工作原理和管理方法。 Linux系统管理实验的知识点包括: * Linux系统安装和配置过程 * Linux的基本命令使用和功能 * 文件和目录类命令的...
UNIX-Linux 系统管理技术手册(第四版) UNIX-Linux 系统管理技术手册(第四版)是系统管理技术领域的...本书提供了系统管理技术领域的详细指南和实践经验,旨在帮助读者掌握 UNIX 和 Linux 系统管理的技术和方法。