linux 进程管理相关命令

进程管理相关命令

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

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

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

功能:将命令放入Bash后台运行而不影响终端窗口

在命令结尾输入“&”符号即可,通过“&”放入后台的进程仍然处于运行状态

“[1]”表示后台任务号,16423是find命令的进程号,"+"代表这个命令是最近一个被放入后台的

3.继续执行后台进行

bg 命令

功能:使后台暂停的进程重新开始运行

格式:bg %工作号

fg 命令

功能:把后台的进程恢复到前台继续运行

fg %工作号

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

at 命令

功能:设置在指定的时间执行某个一次性任务

时间参数是计划任务的执行时间,可以采用下列时间格式的任何一种

HH:MM [ am|pm] [Month] [Date] [Year],如11:10 am Jan 18 2022

HH:MM YYYY-MM-DD,如11:10 2022-01-18

MMDDYY、MM/DD/YY,表示指定日期的当前时刻,如011822、01/18/22

特定时间:如now表示当前时刻,noon代表12:00 pm,midnight代表12:00 am,Teatime代表4:00 pm

time + n [minutes | hours | days | weeks],表示在某个时间点之后某一时刻执行,如now + 3 hours表示当前时刻的3小时后

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

crontab 命令

功能:设置需要周期执行的任务

 crontab [选项] [file]

-e 编辑某个用户的 crontab 文件内容。如果不指定用户,则表示编辑当前用户的 crontab 文件。

-l 显示某用户的 crontab 文件内容,如果不指定用户,则表示显示当前用户的 crontab 文件内容。

当我们执行“crontab -e”命令时,打开的是一个空文件,操作方法和 Vim 一致。文件格式如下

[root@localhost !]# crontab -e

#进入 crontab 编辑界面。会打开Vim编辑你的任务

* * * * * 执行的任务

特殊符号 含义

*(星号) 代表任何时间

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

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

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

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

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

,(逗号) 代表不连续的时间。比如"0 8,12,16***命令"就代表在每天的 8 点 0 分、12 点 0 分、16 点 0 分都执行一次命令。

-(中杠) 代表连续的时间范围。比如"0 5 ** 1-6命令",代表在周一到周六的凌晨 5 点 0 分执行命令。

/(正斜线) 代表每隔多久执行一次。比如"*/10****命令",代表每隔 10 分钟就执行一次命令。

功能:查看系统中当前有哪些进程,选项非常多

只能显示系统进程的静态信息

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

ps命令

USER:用户名 PID :该进程的进程ID号。

%CPU:该进程使用掉的 CPU 资源百分比; %MEM:该进程所占用的物理内存百分比;

VSZ :该进程使用掉的虚拟内存量 (Kbytes) RSS :该进程占用的固定的内存量 (Kbytes)

ps aux 可以查看系统中所有的进程;

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

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

功能:lsof 命令,“list opened files”的缩写,列举系统中已经被打开的文件。通过 lsof 命令,我们就可以根据文件找到对应的进程信息,也可以根据进程信息找到进程打开的文件。

lsof 命令的基本格式如下:

lsof [选项]

选项

功能

-c 字符串

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

+d 目录名

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

-u 用户名

只列出某个用户的进程打开的文件。

-p pid

列出某个 PID 进程打开的文件。

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

改变进程优先级-nice 命令

功能:设置进程的优先级(不能修改已运行进程的 NI 值)

每个进程都有优先级,优先级越高,表示进程越有可能获得CPU的使用权

进程的优先级用nice值表示,取值范围是-20~19,默认值为0,数字越大表示优先级越低

nice [-n NI值] 命令

8.练习top,pstree等命令。

监听进程运行状态-top 命令

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

top  [-bcHiOSs]

 pstree 命令-查进程树

-p 显示进程的 PID

​​​​​​​

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

 拓展实验 文件特殊权限再练习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值