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