1.4常用Linux命令-进程控制类命令

程序是一个包含可执行代码的文件,它放在磁盘等介质上。 当程序被操作系统调用到内存并分配给它一定的资源后,此时可称为进程。
程序是静态概念,进程是动态概念。

Linux的进程状态如下图
在这里插入图片描述

ps
功能描述ps命令是用来显示系统瞬间的进程信息,它可以显示出来用户输入ps命令时系统的进程及进程的相关信息
语法ps 【参数】
-l长格式输出
-u按用户名和启动时间的顺序来显示进程
-j用任务格式来显示进程
-f用树形格式来显示进程
-a显示所有用户的进程(包括其它用户)
-x显示无控制终端的进程
-r显示运行中的进程
top
功能描述动态监视系统任务的工具,输出结果是连续的
语法top【参数】
-b以批量模式运行,但不能接受命令行输入
-c显示命令行,而不仅仅是命令名
-d N显示两次刷新时间的间隔,比如 -d 5,表示两次刷新间隔5秒
-i禁止显示空闲进程或僵尸进程
-n NUM显示更新次数,然后退出。比如top 5,表示更新5次数据就退出
-p PID仅监视指定进程的ID,PID是一个数值
-q不仅任何延时就刷新
-s安全模式运行,禁止一些交互指令
-S积累模式,输出每个进程的总的CPU时间
按下U键输入用户名,查看用户进程
按下K键输入PID,删除进程
kill
功能描述向某个进程(通过PID标识)传送一个信号,它通常与ps和jobs命令一起使用
语法kill 【-参数】PID
1:SIGHUP启动被终止的进程
2:SIGINT相当于输入ctrl+c,中断一个程序的运行
9:SIGKILL强制中断一个进程的进行
15:SIGTERM以正常的结束进程方式来终止进程
17:SIGSTOP相当于输入ctrl+z,暂停一个进程的进行
killalll
功能描述使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程
语法killall【参数】【正在运行的进程名】
-e对长名称进行精准匹配
-I忽略大小写的不同
-p杀死进程所属的进程组
-i交互式杀死进程,杀死进程前需要确认
-l打印所有已知信息列表
-q如果没有进程被杀死,则不输出任何信息
-r使用正则表达式匹配要杀死的进程名称
-s用指定的进程号代替默认信息“SIGTERM”
-u杀死指定用户的进程
nice
功能描述允许在默认优先级的基础上进行增大或减小的方式来运行命令
语法nice【参数】【命令名】
-n NUM指定程序运行优先级的调整值为NUM
范围优先级的调整范围为-20—19,其中数值越小优先级越高,数值越大优先级越低
如果没有参数若nice命令未指定优先级的调整值,则以缺省值10来调整程序运行优先级,即在命令通常运行优先级基础上增加10
renice
功能描述改变一个正在运行的进程的nice值
语法renice【参数】【pid】
-n指定程序运行优先级的调整值,例:renice -5 777
&
功能描述将某个进程工作放到后台运行
例子cp -r /usr/* test &是将/usr目录下的所有子目录及文件复制到/root/test目录下的工作放到后台运行
进程的挂起和恢复
Ctrl+Z将进程挂起
Ctrl+C将进程终止
fg恢复到前台继续运行
bg恢复到后台继续运行
jobs查看被挂起的进程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值