进程管理 --判断服务器健康状态
ps aux 查看系统中所有进程
ps -le 查看系统中所有进程
%MEM 该进程占用物理内存的百分比
VSZ 该进程占用虚拟内存的大小,单位KB
RSS 该进程占用实际物理内存的大小,单位KB
TTY终端 pts代表虚拟终端。
STATA 进程状态,R:运行;S:休眠;T:停止状态;s:包含子进程;+:位于后台
START 该进程的启动时间
TIME 该进程占用CPU的运算时间
COMMAND 产生此进程的命令名
top
-d 更新时间
pstree 查看进程树
-p 显示进程的PID
-u 显示进程的所属用户
kill 终止进程
-l 查看可用的进程信号
-1 PID 重启进程
-9 PID 强制杀死进程
killall[选项] 进程名
pkill [选项] 进程名
-t 按照终端号提出用户
例如 pkill -9 -t tty1
w
工作管理
1把进程放入后台
&后台运行 ctrl+z 后台暂停
2查看后台的工作
jobs
3.恢复前台工作
fg %工作号
4.恢复后台
bg %工作号
系统资源查看
vmstat [刷新延时 刷新次数] 监控系统资源
dmesg 开机时内核检测信息
demesg | grep cpu
free 查看内存使用状态
-b 字节为单位显示
-k KB
-m 以MB为单位显示
-g GB
/proc/cpuinfo 查看cpu信息
uptime 显示系统的启动时间和平均负载
uname [选项] 查看系统与内核相关信息
-a 查看系统所有相关信息
-r 查看内核版本
-s 查看内核名称
file /bin/ls 判断当前系统的位数
lsb_release -a 查询当前系统的发型版本
lsof [选项] 列出进程调用或打开的文件信息
-c 只列出以字符串开头的进程打开的文件
-u 只列出某个用户的进程打开的文件
-p 只列出某个PID进程打开的文件
systemctl list-unit-files 系统服务启动查看
系统定时任务
1.crond服务启动
2.用户的crondtab 设置
crontab [选项]
-e 编辑crontab定时任务
******命令
[第几分钟][第几小时][一月当中第几天][一年当中第几月][一周当中的星期几]
*/n 每隔多久执行一次
, 不连续的
- 连续的
-l 查询crontab任务
-r 删除当前用户所有的crontab任务