linux系统监控命令小记

系统监控

top命令

  • 主要要看各行各个缩写代表的意义(看不懂就查文档)

  • -u:看对应用户启动的东东

uptime 命令:显示启动时间等一系列信息(和 top 命令的第一行差不多)

进程管理

ps命令

三种格式,本人偏向使用unix,带slash(即option前面必须带横杠-的格式)。下面是一些常用的option:

  • -e: 展示全部进程(和 -A 一样)

  • -f :更多信息(full)

  • -F: 同上但信息更多

  • -L :线程信息(单独使用

    • lwp: light weight process,即线程
    • nlwp:线程数量
  • -o: 指定输出格式

  • -C :获取指定进程信息(参数进程名字)(单独使用)

pgrep pidof 命令

靠进程名字获取进程pid。示例:

  • ps -F `pgrep vim`
  • pgrep -u njucs sleep

type 命令

type -a 看当前命令有什么。如 type -a kill,发现有两个,一个shell内置,一个是usr/bin/kill

对于 time 命令也是同理,有两个。(enable 查看当前启用的shell内置命令)

kill 命令

  • 内置 kill 不支持-a,需要用 enable -n kill 关掉内置kill先;
  • kill -l 看信号表
  • killall 命令: 全杀掉,只跟着-9
  • pkill 命令: 用户针对性option -u 忽略大小写 option-i

内存监控

free 命令,或在 /proc/meminfo 中找内存信息

vmstat(虚拟内存统计,可以监控内存,也可以监控硬盘)

vmstat reports information about processes, memory, paging, block IO, traps, disks and cpu activity.

硬盘监控

  • df 命令,或在 /proc/diskstat 中找硬盘信息

  • stat 命令:(看文件信息,加 -f option 看对应文件系统信息)

  • parted 命令: parted print (需要权限)

  • lsblk 命令

posted @ 2024-02-24 17:45  GrapefruitCat  阅读(22)  评论(0编辑  收藏  举报