一:命令的操作
1、将前台进程放入后台,并进行查看
将命令放入bash后台运行,而不影响终端窗口只需要在命令结尾输入‘&’符号即可,然后被放入后台的进程仍处于运行状态。
2、启动一个后台进程,并进行查看
jobs命令:查看终端窗口放入后台的进程。参数-l:列出进程的PID;-p:只列出进程的PID;-r:只列出运行中的进程;-s:只列出已停止的进程。
3、继续执行后台进行
首先需要先将一个前台运行的进程挂起(ctrl+z),然后才能在后台将其重新开始运行(bg/fg命令),bg命令:使后台暂停的进程重新开始运行。fg命令:将后台的进程恢复到前台继续运行。
4、在2022年5月15日 1:30 执行 :写入“process test”到 process_test.txt文件
5、在每周五的晚上11点半执行 :写入“process test”到 process_test.txt文件
crontab命令:设置需要周期执行的任务。参数-e:编辑某用户的crontab文件内容;-l:显示某用户crontab文件内容;-r:删除某用户的crontab内容;-i:在删除用户crontab文件时,给出一个确认提示。输入crontab命令为当前用户进行编辑任务:
6、结合grep,使用ps,lsof查看上一个定期任务,
ps命令:查看系统中当前有哪些进程
lsof命令:列举系统中已经被打开的文件。通过 lsof 命令,我们就可以根据文件找到对应的进程信息,也可以根据进程信息找到进程打开的文件。
7、修改上一个定期任务的优先级,再结束进程。
功能:设置进程的优先级(不能修改已运行进程的 NI 值)
每个进程都有优先级,优先级越高,表示进程越有可能获得CPU的使用权
进程的优先级用nice值表示,取值范围是-20~19,默认值为0,数字越大表示优先级越低
8、练习top,pstree等命令。
功能:查看进程信息的动态变化,默认每隔3秒刷新一次
eg:
pstree命令:功能:查看进程间的相关性和依赖关系
9、开启yum命令的特殊权限。
二:思考
1、top和ps的区别。
在Linux中,top与ps命令都是查看进程信息的。
top命令反应的是系统进程动态信息,默认10s更新一次,可以用ps -d指定屏幕刷新的延迟时间。
ps命令只看到的是命令执行瞬间的进程信息,而top可以持续的监视。
ps只是查看进程,而top还可以监视系统性能,如平均负载,cpu和内存的消耗。
另外top还可以操作进程,如改变优先级(命令r)和关闭进程(命令k)
ps主要是查看进程的,关注点在于查看需要查看的进程。
而top主要看cpu,内存使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况
2、nice和renice的区别。
nice是在进程还没有运行的时候运行一个进程,指定优先级。
renice是改变已运行进程的优先级。
三:拓展试验
文件权限练习:
当对权限不够的文件用chmod进行设置后,就可进行访问文件,查看其信息。