Linux程序设计——4.常用的Linux命令(进程控制类命令)

 

3.5 进程控制类命令

查看系统中的进程命令:ps top

控制系统中的进程命令:kill killall nice renice

进程后台运行命令:&

进程的挂起和恢复

程序和进程

程序:包含可执行代码的可执行文件,它放在磁盘等介质上。

进程:操作系统装载到内存并分配资源的程序。

程序是静态概念,而进程是动态概念。

 

3.6 查看进程命令:ps top

ps 命令:

功能:用来显示系统瞬间的进程信息,它可以显示出在用户输入ps命令时,系统的进程以及进程的相关信息。

语法格式:ps 参数

-l 长格式输出

-u 按用户名和启动时间顺序来显示进程

-j 用任务格式来显示进程

-f 用树型格式来显示进程

-a 显示所有用户的进程(包括其他用户)

-x 显示无控制终端的进程

-r 显示运行中的进程

 

top 命令:

功能:动态监视系统任务的工具,输出结果是连续的。

语法格式:top 参数

-b 以批量模式运行,但不接受命令行输入

-c 显示命令行,而不仅仅是命令名

-d N 显示两次刷新时间的间隔,N代表N秒

-i 禁止显示空闲进程和僵尸进程

-n NUM 显示更新次数,然后退出。

-p PID 仅监视指定进程的ID;PID是一个数值,是一个指定进程的ID

-q 不经任何延时就刷新

-s 安全模式运行,禁用一些效互指令

-S 累积模式,输出每个进程的总CPU时间

按下U键:输入用户名来查看用户进程

按下K键:输入PID来删除进程

 

​​​​​​​3.7 控制进程命令:kill allkill

kill命令:

功能:该命令用于向某个进程(通过PID标识)传送一个信号,通常与ps和jobs命令一起使用。

语法格式:kill -signal PID,常用的signal参数如下:

1:SIGHUP,启动被终止的进程

2:SIGINT,相当于输入ctrl+c,中断一个程序的进行

9:SIGKILL,强制中断一个进程的进行

15:SIGTERM,以正常结束的方式来终止进程

17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

 

killall命令:

功能:killall命令使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程。

备注:使用kill命令可以杀死指定PID的进程,如果要根据进程名称找到需要杀死的进程,还需要在之前使用ps等命令再配合grep来查找进程,而killall吧这两个过程合二为一了。

语法格式:killall 参数 正在运行的进程名

-e 对长名称进行精确匹配:

-I忽略大小写的不同;

-p 杀死进程所属进程组;

-i 交互式杀死进程,杀死进程前需确认;

-l 打印所有已知信号的列表;

-q 如果没有进程被杀死,则不输出任何信息;

-r 使用正规表达式匹配要杀死的进程名称;

-s 用指定的进程号代替默认信号“SIGTERM”;

-u 杀死指定用户的进程;

 

nice 命令:

功能:允许在默认优先级的基础上进行增大或减小的方式来运行命令。

语法格式:nice 参数 command arguments

commond是系统中任意可执行文件的名称

-n,--adjustment 指定程序运行优先级的调整值

优先级的调整值范围为-20~19,数值越小优先级越高

若nice命令未指定优先级的调整至,则以缺省值10来调整程序运行优先级,即在命令通常运行优先级基础之上增加10

 

renice 命令:

功能:改变一个正在运行进程的nice值

语法格式:renice 参数 PID

-n 指定程序运行优先级的调整值

 

&命令:

功能:放到后台运行

范例:# cp -r /usr/* test&

将/usr目录下所有子目录及文件复制到/root/test且将该目录下的工作放到后台运行

​​​​​​​3.8 进程的挂起和恢复

进程的中止(挂起)和终止:
挂起CTRL+Z

终止CTRL+C

进程的恢复:

恢复到前台继续运行 (fg) fg [n]

恢复到后台继续运行 (bg) bg[n]

查看被挂起的进程:(jobs)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值