实验报告七 进程管理相关命令

1、将前台进程放入后台,并进行查看(在命令结尾输入“&”符号即可,通过“&”放入后台的进程仍然处于运行状态)

 2、启动一个后台进程,并进行查看       bg 命令:使后台暂停的进程重新开始运行

 3、继续执行后台进行(使用fg把进程切换回前台,并使用jobs -l查看后台此时并无进程)        fg命令:把后台的进程恢复到前台继续运行

 4、在2022年5月151:30 执行 :写入“process test”到 process_test.txt文件 (由于日期无法设置过去的所以我将日期设置在52423:00)

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

第一个"*" 一小时当中的第几分钟(minute 0~59

第二个"*" 一天当中的第几小时(hour 0~23

第三个"*" 一个月当中的第几天(day 1~31

第四个"*" 一年当中的第几个月(month 1~12

第五个"*" 一周当中的星期几(week 0~707都代表星期日)

Crontab(设置需要周期执行的任务)

-e:表示编辑某个用户的 crontab 文件内容。

-l:显示某用户的 crontab 文件内容

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

ps 命令:查看系统中当前有哪些进程

  1. "ps aux" 可以查看系统中所有的进程;
  2. "ps -le" 可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级;
  3. "ps -l" 只能看到当前 Shell 产生的进程;

lsof命令:列出进程调用信息

-c 字符串:只列出以字符串开头的进程打开的文件。

+d 目录名:列出某个目录中所有被进程调用的文件。

-u 用户名:只列出某个用户的进程打开的文件。

-p pid:列出某个 PID 进程打开的文件。

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

nice命令:设置进程的优先级(不能修改正在运行中的NI)

 

8、练习top,pstree等命令。

top 命令:查看进程信息的动态变化,默认每隔3秒刷新一次

pstree 命令:查看进程间的相关性和依赖关系

 

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

通过chmod给/usr/bin/yum 赋suid权限4755 特殊权限。然后通过普通用户使用yum进行安装,可以看到结果如下:

思考与讨论:

  1. top和ps的区别。

1ps是静态查看进程op是动态(持续监控)进程

2ps只是查看进程top还可以监视系统性能,如平均负载,cpu和内存的消耗

  1. nice和renice的区别。

nice是在进程还没有运行的时候运行一个进程,指定优先级。

renice是改变已运行进程的优先级。

 拓展实验:cat 查看/etc/shadow 显示权限不够

 

通过chmod赋4755特殊权限,再次使用可以看到cat有特殊权限了。

如果不想要特殊权限 可以给文件赋0755特殊权限。即取消了命令的特殊权限。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值