查看系统中的所有进程
可以执行以下两条命令中的任意一条
ps aux
ps -le
我们分析一下显示的结果,每一行代表一个进程,每一列的作用如下:
查看系统健康状态
查看系统健康状态可以使用 top 命令
top [选项]
常用选项如下:
执行结果如下:
我们先来看一下上面五行,每一行的定义如下:
查看进程树
查看进程树可以使用 pstree 命令
pstree [选项]
kill 命令
该命令用于杀死进程
kill pid
正常结束进程
kill -1 pid
重启进程
kill -9 pid
强制杀死进程
killall 命令
该命令可以根据进程名杀死进程
killall [选项][信号] 进程名
工作管理
把进程放入后台有两种方式,一是在命令后面加上 & 符号,二是在命令执行过程中按下 ctrl+z 快捷键。这两种执行方法存在一定区别,如果是第一种,它会在后台继续执行,如果是第二种,它会暂停执行。
我们可以通过使用 jobs 命令查看后台的工作,该命令语法如下:
jobs [-l]
-l 选项代表显示工作的 pid
我们还可以通过使用 fg 命令将后台暂停的工作恢复到前台运行,该命令语法如下:
fg %工作号
也可以把后台暂停的工作恢复到后台执行,该命令语法如下:
bg %工作号
查看系统资源
可以使用 vmstat 命令监控系统资源。命令格式如下:
vmstat [刷新延时 刷新次数]
使用 free 命令查看内存使用状态
free [-b|-k|-m|-g]
-b 表示以字节为单位,-k 以 kb 为单位(默认),-m 以 mb 为单位,-g 以 gb 为单位。
查看系统与内核相关信息
uname [选项]
系统定时任务
我们可以使用 crontab 命令来执行系统定时任务。
crontab [选项]
打开编辑 crontab 定时任务,其固定格式如下:
* * * * * 执行的命令
前5个 * 号的含义如下:
也有一些特殊符号可以用来表示时间