Fork me on GitHub

linux常用命令

free:查看内存使用状态

free [-b|-k|-m|-g]
  -b: 以字节为单位
  -k: 以KB为单位显示,默认就是以KB
  -m: 以MB为单位显示
  -g: 以GB为单位显示
  free命令详解

top: 查看系统健康状态

top [选项]
  -d 秒数:指定top命令每隔几秒更新。默认是3秒
  -b :使用批处理模式输出。一般和”-n”选项合用
  -n 次数:指定top命令执行的次数。一般和”-b”选项使用
  top命令详解

vmstat:监控系统资源

vmstat [刷新延时 刷新次数]
  vmstat命令详解

缓存和缓冲的区别
  缓存(cache)是用来加速数据从硬盘中”读取”的
  缓冲(buffer)是用来加速数据”写入”硬盘的

iostat:监视系统输入输出设备和CPU的使用情况。

  它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。
  同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。
  iostat命令详解

df: 查看磁盘分区使用状况

  -l 仅显示本地磁盘(默认)
  -a 显示所有文件系统的磁盘使用情况,包含比如 /proc/
  -h 以1024进制计算最合适的单位显示磁盘容量
  -H 以1000进制计算最合适的单位显示磁盘容量
  -T 显示磁盘分区类型
  -t 显示指定类型文件系统的磁盘分区
  -x 不显示指定类型文件系统的磁盘分区

du: 用于统计磁盘上的文件大小

  -b: 以byte为单位统计文件(四舍五入)
  -k: 以KB为单位统计文件(四舍五入)
  -m: 以MB为单位统计文件(四舍五入)
  -h: 按照1024进制以最适合的单位统计文件
  -H: 按照1000进制以最适合的单位统计文件
  -s: 指定统计目标(如某个文件)
  du -h --max-depth=1 |grep [TG] |sort #查找上G和T的目录并排序
  du -sh #统计当前目录的大小,以直观方式展现
  du -h --max-depth=1 |grep 'G' |sort #查看上G目录并排序
  du -sh --max-depth=1 #查看当前目录下所有一级子目录文件夹大小du


参考文章:
  Linux常用命令大全

-----------------本文结束,感谢您的阅读-----------------