实验报告(七)
一、将前台进程放入后台,并进行查看

二、启动一个进程,并进行查看
jobs:查看从终端窗口放入后台的进程
jobs -l:列出进程的PID号。
jobs -p:只列出进程的PID号
jobs -s:只列出已停止的进程号



三、继续执行后台进程
fg:把后台的进程恢复到前台继续运行
bg:使后台暂停的进程重新开始运行
用法:fg/bg %工作号

四、在2022年5月15日 1:30 执行 :写入“process test”到 process_test.txt文件
at命令:设置在指定的时间执行某个一次性任务
-l:列出当前所有等待运行的工作
-c 工作标识号:显示该at工作的实际内容
-d 工作标识号:删除某个工作



五、在每周五的晚上11点半执行 :写入“process test”到 process_test.txt文件
crontab命令:设置需要周期执行的任务。
crontab -e:编辑某个用户的 crontab 文件内容。
crontab -l:显示某用户的 crontab 文件内容。
crontab -r:从 /var/spool/cron 删除某用户的 crontab 文件,如果不指定用户,则默认删除当前用户的 crontab 文件。

六、结合grep,使用ps,lsof查看上一个定期任务
ps命令:查看系统中当前有哪些进程。
ps aux: 可以查看系统中所有的进程。
ps -le:可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级。
ps -l:只能看到当前 Shell 产生的进程。
lsof命令:根据文件找到对应的进程信息
lsof -u 用户名:只列出某个用户的进程打开的文件。






七、修改上一个定期任务的优先级,再结束进程。
nice命令:设置进程的优先级(不能修改已运行进程的 NI 值)
kill命令:通过内核向进程发送信号以执行某些特殊的操作,如挂起进程、正常退出进程或强制终止进程等


八、练习top,pstree等命令
1.top
top命令:查看进程信息的动态变化,默认每隔3秒刷新一次。
top -d secs:指定top命令每次刷新的间隔,单位为秒。
top -n max:指定 top 命令结束前刷新的最大次数。
top -p pid:只监视指定 ID 的进程。
top -u user:只监视指定用户的进程信息。




2.pstree
pstree命令:查看进程间的相关性和依赖关系
pstree -a: 显示启动每个进程对应的完整指令,包括启动进程的路径、参数。
pstree -n :根据进程 PID 号来排序输出,默认是以程序名排序输出的。
pstree -p :显示进程的 PID。
pstree -u :显示进程对应的用户名称。





九、开启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标志




浙公网安备 33010602011771号