Linux学习 - 系统管理
一、进程管理
1 进程查看
ps -aux 查看系统中所有进程,使用BSD操作系统格式
ps -le 查看系统中所有进程,使用Linux标准命令格式
2 查看系统健康状态
top [选项]
-d 秒数 指定top命令更新时间,默认3s
?或h 显示交互模式的帮助
P 以CPU使用率排序
M 以内存的使用率排序
N 以PID排序
q 退出top
3 查看进程树
pstree [选项]
-p 显示进程的PID
-u 显示进程的所属用户
4 终止进程
(1)kill -l 查看可用的进程信号
信号代号 | 信号名称 | 说明 |
1 | SIGHUP | 重启进程 |
2 | SIGINT | 终止前台进程 |
8 | SIGFPE | |
9 | SIGKILL | 强制终止进程 |
14 | SIGALRM | |
15 | SIGTERM | kill命令的默认信号 |
18 | SIGCONT | 让暂停的进程恢复执行 |
19 | SIGSTOP | 暂停前台进程 |
例:kill -9 22371 强制终止22371(PID)进程
(2)killall [选项] [信号] 进程名 按照进程名杀死进程
-i 交互式,询问是否杀死某个进程
-I 忽略进程名的大小写
例:killall -9 httpd 强制终止httpd进程
(3)pkill [选项] [信号] 进程名 按照进程名终止进程
-t 终端号 按照终端号踢出用户
例:pkill -t -9 tty1 踢出远程终端tty1登入的用户
二、工作管理
1 把进程放入后台
(1)在命令之后加入“ & ”符(命令在后台仍执行)
例:tar -zcf etc.tar.gz /etc &
(2)使用 “ ctrl + z” 快捷键(命令在后台暂停)
2 查看后台进程
jobs [-l]
-l 显示工作PID
[1] 工作号
+ 最近一个放入后台的工作
- 倒数第二个放入后台的工作
3 将后台暂停的工作恢复到前台执行fg
fg %工作号
4 将后台暂停的工作恢复到后台执行bg
bg %工作号
注:后台恢复执行的命令,是不能和前台有交互的,否者不能恢复到后台执行
三、系统资源查看
1 监控系统资源vmstat
vmstat [刷新延时] [刷新次数]
例:vmstat 2 3
2 开机时内核检测信息dmesg
dmesg
dmesg | grep CPU
3 查看内存使用状态
free [选项]
-b 以字节为单位显示
-k 以KB为单位显示(默认)
-m 以MB为单位显示
-g 以GB为单位显示
4 查看CPU信息
cat /proc/cpuinfo
5 显示系统的启动时间和平均负载
uptime
6 查看系统与内核相关信息
uname [选项]
-a 查看系统所有相关信息
-r 查看内核版本
-s 查看内核名称
7 判断当前系统的位数
file /bin/ls
8 查看当前Linux系统的发行版本
lsb_release -a