linux服务器管理常用命令 linux服务器日常管理学习心得

1、ps命令 (Processes Status)

ps这个命令是查看系统进程,ps 是显示瞬间行程的状态,并不动态连续。

==============ps 的参数说明============================

  -A 列出所有的行程
  -w 显示加宽可以显示较多的资讯
  -au 显示较详细的资讯
  -aux 显示所有包含其他使用者的行程

  -e 显示所有进程,环境变量
  -f 全格式
  -h 不显示标题
  -l 长格式
  -w 宽输出
  a   显示终端上地所有进程,包括其他用户地进程
  r   只显示正在运行地进程
  x   显示没有控制终端地进程

=====================================================

  我们常用的是 ps -aux,该命令可以查看详细的进程,包括这些进程的PID,父进程PPID,进程启动时间STIME,进程共占用的CPU时间 TIME。 但是由于ps -aux列举的是所有进程,有时候我们只需要查看我们所关心的进程的参数,比如nginx,mysql,php等的状况,这个时候应该精确查找,可以使用以下命令:

  ps -aux | grep nginx ,  ps -aux | grep mysql , ps -aux | grep php 等,找到了进程还要知道该进程的状态

比如下图,会看到很多Ss ,S+ ,sl 等状态,这个状态是进程的STAT状态

   S 是指该进程是睡眠状态,l 指多线程组,N   指低优先级任务, <   指高优先级进程,  Z  指僵尸进程, X 指死掉的进程, R表示正在运行或即将执行,即在运行队列中

2、top命令

  top[参数]    显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等,跟ps相比,top命令实时更新

==============top 的参数说明============================

  -b 批处理

  -c 显示完整的治命令

  -I 忽略失效过程

  -s 保密模式

  -S 累积模式

  -i<时间> 设置间隔时间

  -u<用户名> 指定用户名

  -p<进程号> 指定进程

  -n<次数> 循环显示的次数

=====================================================

top命令输出可如下所示:

参考文章:

1、《linux服务器日常管理学习心得》  地址:https://www.cnblogs.com/luckylihuizhou/p/6382365.html

猜你喜欢

转载自www.cnblogs.com/ralap7/p/9224286.html
今日推荐