1、文件系统
df -h ---查看文件系统的使用率(70%)
df -i ---查看文件系统i节点的使用(70%)
2、内存
free -h ---查看内存使用情况
free -m
free -g
3、占用磁盘空间
du 文件名/目录名
du -s 目录名 ---查看目录占用磁盘空间的大小
4、查看通信端口
netstat -lant 23 (tcp)
netstat -lanu 53 (udp)
lsof -i:22
5、cpu
sar ---查看cpu使用率
[root@localhost ~]# sar 1 5
Linux 3.10.0-1062.el7.x86_64 (localhost.localdomain) 09/23/2021 _x86_64_ (4 CPU)
03:07:05 PM CPU %user %nice %system %iowait %steal %idle
03:07:06 PM all 1.00 0.00 0.25 0.00 0.00 98.75
03:07:07 PM all 0.75 0.00 0.25 0.00 0.00 99.00
03:07:08 PM all 0.50 0.00 0.25 0.00 0.00 99.25
03:07:09 PM all 1.00 0.00 0.00 0.00 0.00 99.00
03:07:10 PM all 1.00 0.00 0.50 0.00 0.00 98.50
Average: all 0.85 0.00 0.25 0.00 0.00 98.90
[root@localhost ~]#
sar 1 5 ---1秒刷新一次,显示5次
%user : 用户进程占用cpu的比例
%system :系统进程占用cpu的比例
%iowait :等待输入输出进程占用cpu的比例
%idle : cpu 的空闲率(不能小于30%)
6、进程管理
查看
(1)ps
ps ---查看当前终端正在运行的用户进程
ps ef ---查看所有终端正在运行的用户进程
ps efl ---查看所有终端正在运行的用户进程,显示PID(进程号)和PPID(父进程号)
ps aux ---查看系统中所有进程,及进程占用系统资源的比例
[root@localhost ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 190876 3904 ? Ss Sep22 0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 2 0.0 0.0 0 0 ? S Sep22 0:00 [kthreadd]
root 4 0.0 0.0 0 0 ? S< Sep22 0:00 [kworker/0:0H]
第一列:用户名
第二列:进程号
第三列:进程占用cpu的比例
第四列:进程占用内存的比例
第八列:进程的状态
第十一列:进程名(命令和参数)
(2)top ---动态查看进程状态
[root@localhost ~]# top
top - 15:17:05 up 1 day, 5:55, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 157 total, 1 running, 156 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.5 us, 1.5 sy, 0.0 ni, 96.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 8009120 total, 4860584 free, 1801068 used, 1347468 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 5863184 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
998 git 20 0 738200 501816 8320 S 6.7 6.3 44:37.98 bundle
19763 root 20 0 162124 2212 1544 R 6.7 0.0 0:00.01 top
1 root 20 0 190876 3904 2584 S 0.0 0.0 0:02.72 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd
4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.08 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.68 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 1:09.70 rcu_sched
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain
11 root rt 0 0 0 0 S 0.0 0.0 0:00.63 watchdog/0
12 root rt 0 0 0 0 S 0.0 0.0 0:00.57 watchdog/1
13 root rt 0 0 0 0 S 0.0 0.0 0:00.66 migration/1
内置命令
h ---帮助
s ---修改刷新间隔
空格 ---立刻刷新
P ---按照进程占用cpu的比例排序
M ---按照进程占用内存的比例排序
B b ---表示正在运行的进程
进程的运行状态
前台运行:运行过程可见,占用系统资源
后台运行:命令 &,运行过程不可见,不争抢系统资源
后台挂起:暂停(ctrl z)
前台=》挂起:ctrl z
挂起=》前台: fg X
挂起=》后台:bg X
后台=》前台:fg X
7、查看系统中正在后台运行和挂起的进程
# jobs
结束进程(杀死进程)
kill 信号 PID ---kill针对对象是PID,功能是给进程发送一个信号,即给进程做一个标记,CPU根据标记做出相应的处理
查看信号类型
# kill -l
强制杀死(-9信号)
# kill -9 PID
杀死相同进程名的进程(ps) 安装软件包 psmisc
# killall -9 find