- 查看磁盘空间
- df, 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息
- du,的英文原义为 disk usage,含义为显示磁盘空间的使用情况,用于查看当前目录的总大小
- 查看内存
- free,显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存
- top, 第四行显示内存状态,包括物理内存总量、使用中的内存总量、空闲内存总量、缓存的内存量
- 查看cpu状态信息
- top, 第三行显示cpu状态信息,具体属性说明如下:
5.9%us — 用户空间占用CPU的百分比。
3.4% sy — 内核空间占用CPU的百分比。
0.0% ni — 改变过优先级的进程占用CPU的百分比
90.4% id — 空闲CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
0.2% si — 软中断(Software Interrupts)占用CPU的百分比
- 查看端口占用情况
- lsof
lsof(list open files)是一个列出当前系统打开文件的工具。
lsof 查看端口占用语法格式:lsof -i:端口号
- netstat
netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。
netstat 查看端口占用语法格式:netstat -tunlp | grep 端口号
- 查看io
- iostat,查看磁盘读写状态
iostat -x
- 找到 IO 占用高的进程
- iotop,通过这个命令可以看见比较详细信息,如:进程号,磁盘读取量,磁盘写入量,IO百分比
iotop -oP
- 查看文件前几行和后几行的命令
查看前10行内容# head -n 10 filename
查看后10行内容# tail -n 10 filename
- 查找日志中含有“SYSTEM”的内容
# cat -n test.log | grep 'SYSTEM' 查询日志中含有某个关键字的信息,显示出行号