linux基础学习 -- 获取系统状态的命令

 

who  列出当前已登入系统的用户

 tty  打印出当前终端的设备文件名

who am i 列出当前终端上的登录用户

whoami  仅列出当前终端上的登录用户名

uptime  获取系统已经开机的时间

  当前时间    开机时长   已登录用户数  近期1min,5min,15min内系统cpu的负载平均调度队列长度

top   列出资源占用排名靠前的进程

  • VIRT进程逻辑地址空间大小(virtual)
  • RES驻留内存数(Resident),也就是占用物理内存数
  • SHR与其他进程共享的内存数
  • %cup 占用cpu百分比,%MEM 占用内存百分比
  • TIME+ 占用cpu时间

ps  查阅进程状态

  • 无选项:只列出在当前终端上启动的进程
  • e选项:列出系统中所有的进程
  • f选项:以full格式列出每一个进程 (控制列的数目)
  • l选项:以long格式列出每一个进程 (控制列的数目)

命令ps列出的进程属性:

  • UID:用户ID(注册名)
  • PID:进程ID  PPID:父进程的ID
  • C:cpu占用指数:最近一段时间(秒级别)进程占用cpu情况
  • STIME:启动时间
  • SZ进程逻辑内存大小(Size)
  • TTY:终端的名字
  • COMMAND:命令名
  • WCHAN:进程在内核的何处睡眠(Wait Chanel)
  • TIME:累计执行时间(占用CPU的时间)
  • PRI:优先级
  • S:状态,S(sleep),R(run),Z(zombie)

free  了解内存的使用情况

vmstat  了解系统负载

  • vmstat 1   表示每隔一秒钟打印一次系统状态
  • Procs:r等待运行的进程数,b处在非中断睡眠状态的进程数
  • Memory:free空闲的内存,buff/cache用做缓存的内存数
  • Swap:磁盘/内存的交换页数量,单位:KB/秒
  • System:in 每秒硬件中断数(interrupt),包括时钟中断,cs 每秒的环境切换次数(context switch)
  • CPU的总使用率 us=user,sy=system,id=idle,wa=wait for disk I/O
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值