进程管理相关命令(15个)
bg
bg( back go)
将后台的命令, 放置后台( back) 继续执行
fg
fg( fore go)
将后台的命令, 放置前台( fore) 继续执行
jobs
jobs( 选项) ( 参数)
- l:显示进程号;
- p:仅任务对应的显示进程号;
- n:显示任务状态的变化;
- r:仅输出运行状态(running)的任务;
- s:仅输出停止状态(stoped)的任务;
jobs - l
kill
kill ( 选项) ( 进程号)
- l 信号,若果不加信号的编号参数,则使用“- l”参数会列出全部的信号名称
- a 当处理当前进程时,不限制命令名和进程号的对应关系
- p 指定kill 命令只打印相关进程的进程号,而不发送任何信号
- s 指定发送信号
- u 指定用户
killall
killall(参数)(进程名)
- Z 只杀死拥有scontext 的进程
- e 要求匹配进程名称
- I 忽略小写
- g 杀死进程组而不是进程
- i 交互模式,杀死进程前先询问用户
- l 列出所有的已知信号名称
- q 不输出警告信息
- s 发送指定的信号
- v 报告信号是否成功发送
- w 等待进程死亡
-- help 显示帮助信息
-- version 显示版本显示
pkill
pkill 和killall 应用方法差不多,也是直接杀死运行中的程式;如果你想杀掉单个进程,请用kill 来杀掉。
应用方法:
crontab
- e :编辑用户的crontab
- l :列出用户的crontab的内容
- r :删除用户的crontab的内容
- u<用户名称> 指定要设定计时器的用户名称。
ps(参数)
参数:
- A :所有的 process 均显示出来,与 - e 具有同样的效用;
- a :不与 terminal 有关的所有 process ;
- u :有效使用者 ( effective user) 相关的 process ;
x :通常与 a 这个参数一起使用,可列出较完整信息。
输出格式规划:
l :较长、较详细的将该 PID 的的信息列出;
j :工作的格式 ( jobs format)
- f :做一个更为完整的输出。
pstree
- a 显示每个程序的完整指令,包含路径,参数或是常驻服务的表示
- c 不使用精简表示法
- G 使用VT100终端机的列绘图字符
- h 列出树状图时,特别标明现在执行的程序
- l 采用长列格式显示树状图
- n 用程序识别码排序,预设是以程序名称来排序
- u 显示用户名称
- U 使用UTF- 8列绘图字符
- V 显示版本信息
- p 显示程序识别码
nice/renice
nice [ - n <优先等级>] [ -- help] [ -- version] [ 执行指令]
- n<优先等级>或- <优先等级>或-- adjustment=<优先等级> 设置欲执行的指令的优先权等级。等级的范围从- 20- 19,其中- 20最高,19最低,只有系统管理者可以设置负数的等级。
-- help 在线帮助。
-- version 显示版本信息
renice [ 优先等级] [ - g <程序群组名称>. . . ] [ - p <程序识别码>. . . ] [ - u <用户名称>. . . ]
- g <程序群组名称> 使用程序群组名称,修改所有隶属于该程序群组的程序的优先权。
- p <程序识别码> 改变该程序的优先权等级,此参数为预设值。
- u <用户名称> 指定用户名称,修改所有隶属于该用户的程序的优先权。
nohup
nohup命令:如果你正在运行一个进程,而且希望退出账户时该进程不会结束,那么可以使用nohup命令。该命令可以在你退出账户/ 关闭终端之后继续运行相应的进程。
nohup就是不挂起的意思(no hang up)。
一般在linux下nohup格式
nohup command
nohup command &
pgrep
- a 或 -- text : 不要忽略二进制的数据。
- A<显示行数> 或 -- after- context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。
- b 或 -- byte- offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。
- B<显示行数> 或 -- before- context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。
- c 或 -- count : 计算符合样式的列数。
- C<显示行数> 或 -- context=<显示行数>或- <显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。
- d <动作> 或 -- directories=<动作> : 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。
- e<范本样式> 或 -- regexp=<范本样式> : 指定字符串做为查找文件内容的样式。
- E 或 -- extended- regexp : 将样式为延伸的普通表示法来使用。
- f<规则文件> 或 -- file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。
- F 或 -- fixed- regexp : 将样式视为固定字符串的列表。
- G 或 -- basic- regexp : 将样式视为普通的表示法来使用。
- h 或 -- no- filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。
- H 或 -- with- filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。
- i 或 -- ignore- case : 忽略字符大小写的差别。
- l 或 -- file- with- matches : 列出文件内容符合指定的样式的文件名称。
- L 或 -- files- without-match : 列出文件内容不符合指定的样式的文件名称。
- n 或 -- line- number : 在显示符合样式的那一行之前,标示出该行的列数编号。
- q 或 -- quiet或-- silent : 不显示任何信息。
- r 或 -- recursive : 此参数的效果和指定"-d recurse" 参数相同。
- s 或 -- no- messages : 不显示错误信息。
- v 或 -- revert-match : 显示不包含匹配文本的所有行。
- V 或 -- version : 显示版本信息。
- w 或 -- word- regexp : 只显示全字符合的列。
- x -- line- regexp : 只显示全列符合的列。
- y : 此参数的效果和指定"-i" 参数相同。
runlevel
run level 0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动。关机
run level 1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
run level 2:多用户状态( 没有NFS)
run level 3:完全的多用户状态( 有NFS) ,登陆后进入控制台命令行模式。纯命令行模式
run level 4:系统未使用,保留
run level 5:X11控制台,登陆后进入图形GUI模式。含有图形界面模式
run level 6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。重启
init
init 0 - 停机(千万不能把initdefault 设置为0 )
init 1 - 单用户模式
init 2 - 多用户,没有 NFS 不联网
init 3 - 完全多用户模式( 标准的运行级)
init 4 - 没有用到
init 5 - X11 (xwindow) 图形化界面模式
init 6 - 重新启动 (千万不要把initdefault 设置为6 )
service
service命令用于对系统服务进行管理,比如启动(start )、停止(stop)、重启(restart)、查看状态(status)等
格式:service <service>
打印指定服务<service>的命令行使用帮助
格式:service <service> start
启动指定的系统服务<service>
格式:service <service> restart
重新启动指定的系统服务<service>,即先停止(stop),然后再启动(start )。