进程管理类命令

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、查看进程
1.使用ps 查看进程
基本格式: ps aux
可以查看系统中包含系统进程和用户进程在内的所有进程。
2.使用top查看系统信息
基本格式:top
命令会再当前终端全屏显示系统运行信息,实时跟踪系统资源的使用情况,显示内容包括CPU,内存占用情况,系统运行进程的列表和每一个进程运行的状态等信息。
3.使用pstree查看进程树
基本格式:pstree
在系统某个进程的运行过程中,可能会产生其他进程作为这个进程的子进程,使用pstree命令可以清楚看到进程间父进程与子进程的关系。


二、控制进程
1.启动进程
在系统中,有两个途径可以启动进程:
(1)手工启动
即直接执行一个命令,手工启动进程又可以分为前台启动和后台启动。一般输入某个命令并执行就已经直接启动了一个前台进程,启动后台进程需要在执行命令的最后面加“&”,这样进程启动后会直接放入后台运行,而不占用前台的shell界面。
如:# cp /dev/cdrom mycd.iso &
(2)调度启动
即用户事先进行调度安排,指定任务运行的时间,当系统到达设定时间后会自动启动并完成指定的任务。
进程的调度启动可以通过以下两个命令来实现:
at命令指定某个命令在某个时间一次性在系统中执行。
使用at命令进行任务设定前,需要使用date命令来查看当前系统的时间。
格式:# date
at命令使用"-t"选项指定任务执行的时间(日期),时间设定的格式为:"MMDDHHMM",分别为:月份,日期,小时和分钟。
格式:# at -t 04121015
at> touch file
at>...
.
.
at命令执行后将在命令行中等待用户输入需要执行的命令,用户可以输入多条命令;命令设置完成后使用CTRL+D组合键结束at命令的执行,并显示任务设置的结果。如:
job 3 at 2006-01-12 10:15

crontab命令在系统中设置需要周期性(如每天,每周)完成的任务。

atq命令用于查询系统设置的还没有被执行的at任务,如:
格式:# atq
结果:3 2006-01-12 10:15 a teacher

atrm命令可以删除指定编号的还没被执行的任务。
格式:atrm 3

2.改变进程的运行方式
(1)把当前终端中运行的进程调入后台
当系统中的命令在执行时(未执行结束),使用CTRL+Z组合键可以讲当前终端的进程调入后台并停止执行。
例如,执行top命令后,在top命令的全屏显示界面中按CTRL+Z组合键:
# top
//按CTRL+Z组合键
(2)查看后台的进程
jobs命令用于查看当前终端中后台的所有进程及其状态。
如:# jobs
结果:[1]+ stopped top
(3)将后台进程调入终端前台执行,命令基本格式:
fg [后台进程编号]
如:# fg 1
如果当前终端后台只有一个进程,fg命令可以不用指定命

令参数。
(4)终止命令执行
使用CTRL+C强制结束命令。
(5)使用kill命令终止进程
管理员用户可以使用kill命令终止系统中的进程,基本格式:
kill [-9] 进程号
当一些进程直接使用kill 命令无法正常终止时,使用“-9”命令选项。

相关文档
最新文档