进程管理相关命令

1、将前台进程放入后台,并进行查看
进程启动-前台启动
当用户输入一个命令并运行,就已经启动了一个进程,而且是一个前台的进程,此时系统其实已经处于一个多进程的状态(一个是 Shell 进程,另一个是新启动的进程)。

2、启动一个后台进程,并进行查看
进程启动-后台启动
功能:将命令放入Bash后台运行而不影响终端窗口
[1]”表示后台任务号,10815find命令的进程号,"+"代表这个命令是最近一个被放入后台的

3、继续执行后台进行
前后台进程切换-bg 命令
功能:使后台暂停的进程重新开始运行
bg命令后跟任务号

4、在2022515 130 执行 :写入“process test”到 process_test.txt文件
at 命令 at [选项] [时间]
功能:设置在指定的时间执行某个一次性任务
at  -l:列出当前所有等待运行的工作,和atq命令具有相同的额作用。
at  -c工作标识号:显示该at工作的实际内容
时间参数是计划任务的执行时间,HH:MM YYYY-MM-DD,如1:30 2022-05-15


5、在每周五的晚上11点半执行 :写入“process test”到 process_test.txt文件
crontab 命令  crontab [选项] [file]

6、结合grep,使用pslsof查看上一个定期任务
ps 命令只能显示系统进程的静态信息
功能:查看系统中当前有哪些进程,选项非常多
ps aux:可以查看系统中所有的进程;

ps -le:可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级;

ps -l 只能看到当前 Shell 产生的进程;


lsof命令-列出进程调用信息
功能:lsof 命令,“list opened files”的缩写,列举系统中已经被打开的文件。通过 lsof 命令,我们就可以根据文件找到对应的进程信息,也可以根据进程信息找到进程打开的文件。
lsof -p pid:列出某个PID进程打开的文件
lsof -u 用户名:只列出某个用户的进程打开的文件

7、修改上一个定期任务的优先级,再结束进程。
nice 命令-改变进程优先级
功能:设置进程的优先级(不能修改已运行进程的 NI )
进程的优先级用nice
值表示,取值范围是-20~19,默认值为0,数字越大表示优先级越低
kill 命令-前后台进程切换
功能:通过内核向进程发送信号以执行某些特殊的操作,如挂起进程、正常退出进程或强制终止进程等。

kill 9:用来立即结束程序的运行


8、练习toppstree等命令。
top 命令-监听进程运行状态
功能:查看进程信息的动态变化,默认每隔3秒刷新一次
top -d secs:指定top命令每次刷新的间隔,单位为秒
top -u user:只监视指定用户的进程信息

pstree 命令-查进程树
功能:查看进程间的相关性和依赖关系
pstree -p:显示进程的PID
pstree -a:
显示启动每个进程对应的完整指令,包括启动进程的路径、参数等


9、开启yum命令的特殊权限。
yum来升级软件,yum的操作大都须有超级用户的权限,可以用sudo。

实验总结:
错误纠正点:
    “
2022515 130 执行 :写入“process test”到 process_test.txt文件”这个练习中,我在修改时间时提示拒绝 创造过去的时间。

    在Linux中把时间修改在我要准备的时间前问题就解决了

心得:
   通过本次实验,我学习到管理进程的基本知识,加深了对进程概念的理解,明确了进程和程序的区别,进程存储在内部存储设备(内存),而程序存储在外部存储设备(如硬盘等),进程是动态的,程序是静态的,进程是临时的,程序是持久的。在命令里面也出现到错误,仔细检查和查阅资料也都解决了。
拓展实验:
文件特殊权限再练习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值