1、查看静态进程的信息:
ps的命令:
1)、ps aux,查看静态进程的命令。
a:显示终端上的所有进程,包括其他用户的进程;
u:表示列出进程的用户;
x:显示所有终端的进程;
2)、ps -elf,显示所有的线程。
e:显示系统内所有进程的命令;
l:使用长格式显示进程信息;
f:使用完整的格式显示进程信息;
top的命令:
1)、top的常用命令:
p:根据CPU使用百分比大小进行排序;
m:根据驻留内存大小进行排序;
n:根据启动时间进行排序;
c:切换显示命令名称和完整命令行;
h:可以获得top程序的在线帮助信息;
k:根据提示输入指定进程的PID号并enter建终止对应的进程;
q:退出top程序
数字键1:显示cpu个数和状态;
pgrep的命令:
1)、根据特定条件查询进程PID信息:
pgrep -l “log”
l:显示进程名,不写l,只展示进程名
pgrep -l -U test -t tty2
U:指定特地用户;
-t:指定终端;
查看进程树:
1)、pstree的命令:pstree -aup,树形结构列出进程信息;
a:显示完整信息;
u:列出对应的用户名;
p:列出对应PID号;
进程的前后台调度:
Ctrl+z组合键:挂起当前进程,调入后台并停止执行;
[root@localhost opt]# tail -f dingning/dingning.sh
$a = 1
b
=
2
e
c
h
o
(
b = 2 echo(
b=2echo(a+$b)
^Z
[8]+ Stopped tail -f dingning/dingning.sh
jobs -l:查看处于后台的任务列表:
[root@localhost opt]# jobs -l
[1] 1994 Stopped (signal) top (wd: ~)
[2] 2056 Stopped tail -f (wd: ~)
[3] 2066 Stopped tail -f dingning.sh (wd: /opt/dingning)
[4] 2068 Stopped (signal) top (wd: /opt/dingning)
[5] 2190 Stopped (signal) top (wd: /opt/dingning)
[6] 2710 Stopped at 12:00 2020-11-30
[7]- 2990 Stopped crontab -e
[8]+ 5796 Stopped tail -f dingning/dingning.sh
fg:将后台进程恢复到前台进行,可指定任务序号:
[root@localhost opt]# fg 8
tail -f dingning/dingning.sh
Ctrl+c组合键:中断正在执行的命令;
[root@localhost opt]# tail -f dingning/dingning.sh
$a = 1
b
=
2
e
c
h
o
(
b = 2 echo(
b=2echo(a+$b)
^C
杀掉进程:kill
kill -9 PID 强制杀掉进程
[root@localhost opt]# kill -9 5796
pkill命令:
1、根据特定条件终止相应的进程:
pkill -9 -U “test”
-U:根据进程所属的用户名终止相应的进程;
-t:根据进程所在终端终止相应的进程;
定时任务:
crontab的命令:
按照预设的时间周期:分,时,天,月,周,重复执行用户指定的操作命令;
管理crontab计划任务:
crontab -e 编辑计划任务;
crontab -l 查看计划任务;
crontab -r 删除计划任务;
时间数值的特殊表示方法:
*:表示该范围内的任意时间;
,:表示间隔的多个不连续时间点;
-:表示一个连续的时间范围;
/:指定间隔的时间频率;
设定一个定时任务:
[root@localhost opt]# crontab -e
*/2 * * * * /opt/test11.txt > /opt/dingning.log
每两分钟执行一次: