Linux进程管理

1、将前台进程放入后台,并进行查看

将命令放入Bash后台运行而不影响终端窗口,在命令结尾输入“&”符号即可,通过“&”放入后台的进程仍然处于运行状态。

Alt

2、启动一个后台进程,并进行查看

jobs命令:查看从终端窗口放入后台的进程
jobs -l:列出进程的 PID 号;
jobs -p:只列出进程的 PID 号。
jobs -s:只列出已停止的进程;
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

3、继续执行后台进行

fg:把后台的进程恢复到前台继续运行
bg:使后台暂停的进程重新开始运行 (bg %工作号)
在这里插入图片描述
在这里插入图片描述

4、在2022年5月15日 1:30 执行 :写入“process test”到 process_test.txt文件

at命令:设置在指定的时间执行某个一次性任务
at [选项][时间];设置在指定的时间执行某个一次性任务
at -l:列出当前所有等待运行的工作
at -c [工作标识号]:显示该 at 工作的实际内容
at -d [工作标识号]:删除某个工作
在这里插入图片描述

5、在每周五的晚上11点半执行 :写入“process test”到 process_test.txt文件

crontab命令:设置需要周期执行的任务
crontab -e:编辑某个用户的 crontab 文件内容
crontab -l:显示某用户的 crontab 文件内容
crontab -r:从 /var/spool/cron 删除某用户的 crontab 文件,如果不指定用户,则默认删除当前用户的 crontab 文件
crontab -i:在删除用户的 crontab 文件时,给确认提示
在这里插入图片描述
其中:
第一个"" 一小时当中的第几分钟(minute) 0~59
第二个"
" 一天当中的第几小时(hour) 0~23
第三个"" 一个月当中的第几天(day) 1~31
第四个"
" 一年当中的第几个月(month) 1~12
第五个"*" 一周当中的星期几(week) 0~7(0和7都代表星期日)

6、结合grep,使用ps,lsof查看上一个定期任务,

在这里插入图片描述

ps命令:查看系统中当前有哪些进程,选项非常多

ps aux: 可以查看系统中所有的进程
ps -le:可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级
ps -l:只能看到当前 Shell 产生的进程
在这里插入图片描述 lsof命令:根据文件找到对应的进程信息
lsof -u [用户名]:只列出某个用户的进程打开的文件
在这里插入图片描述

7、修改上一个定期任务的优先级,再结束进程。

nice命令:设置进程的优先级(不能修改已运行进程的 NI 值)
在这里插入图片描述
kill命令:通过内核向进程发送信号以执行某些特殊的操作,如挂起进程、正常退出进程或强制终止进程等
在这里插入图片描述

8、练习top,pstree等命令。

top命令:查看进程信息的动态变化,默认每隔3秒刷新一次;
top -d secs:指定top命令每次刷新的间隔,单位为秒;
top -n 次数:指定 top 命令执行的次数。一般和"-"选项合用;
top -p 进程PID:仅查看指定 ID 的进程;
top -u 用户名:只监听某个用户的进程
在这里插入图片描述
在这里插入图片描述
pstree命令:查看进程间的相关性和依赖关系
-a 显示启动每个进程对应的完整指令,包括启动进程的路径、参数;
-c 不使用精简法显示进程信息,即显示的进程中包含子进程和父进程;
-n 根据进程 PID 号来排序输出,默认是以程序名排序输出的;
-p 显示进程的 PID;
-u 显示进程对应的用户名称
在这里插入图片描述

9、开启yum命令的特殊权限。

特殊权限有三位:用户置位s(SUID)、组置位s(GUID)和粘着置位t(Sticky)
数字形式修改权限时setuid、setgid、sticky的八进制位分别是4000、2000、1000。
Set UID(简称为SUID):在所有者的执行权限位置上出现了s标志
Set GID(简称为SGID):出现在文件属组的执行权限位置上的s标志
Sticky Bit(简称为SBIT或粘滞位):出现在目录的其他人的执行权限位置上的t标志
在这里插入图片描述

思考与讨论

1、top和ps的区别。

ps看到的是命令执行瞬间的进程信息,而top可以持续的监视

2、nice和renice的区别。

nice命令是为未运行命令指定运行时调度优先级的,如果是已运行的命令则需要renice命令。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值