进程管理

1 查看系统中所有进程

  ps aux 

  ps -le 

  进程管理_第1张图片


关于这个命令的输出结果的解释:

 进程管理_第2张图片



查看系统的健康状态

 top

输出结果

进程管理_第3张图片




进程管理_第4张图片



进程管理_第5张图片


进程管理_第6张图片


进程管理_第7张图片


查看进程树

pstree

-p  显示进程的pid

-u  显示进程的所属用户

进程管理_第8张图片


终止进程

强制杀死进程

   kill -9 pid

重启进程

   kill -1 pid


killall 命令

   killall  [选项][信号] 进程名

   -i 交互式,询问是否杀掉某个进程

   -I 忽略进程名大小写

   killall -9 httpd

  

pkill 命令

  pkill   [选项][信号] 进程名

  -t 终端号   按照终端号踢出用户

  例如

  pkill -9  -t  tty1


把进程放入后台

tar -zcf etc.tar.gz  /etc     &

放入后台,程序在运行,&表示把进程放入后台继续执行,ctrl+z 把进程放入后台,进程并不继续执行



将后台暂停的工作恢复到前台执行

fg  %工作号

% 可以省略 工作号和进程pid的区别


将后台暂停的工作恢复到后台执行

bg   %工作号

% 可以省略 工作号和进程pid的区别,注意如何工作和前台有交互,是不能在后台运行的,如top,vim  


vmstat命令

监控系统资源

vmstat  刷新延时,刷新次数


进程管理_第9张图片


dmesg命令

开机时内核检测信息

dmesg | grep CPU




free 命令 

查看内存使用状态

free  [-b|-k|-m|-g ]

-b:以字节为单位显示

-k:以kb 为单位显示,默认

-g:以以gb为单位显示

进程管理_第10张图片



uname 命令

查看系统和内核相关信息

uname 选项

-a  系统相关所有信息

-r  内核版本

-s 内核名称



lsb_release 命令

查询当前linux 发行版本

lsb_release -a 


lsof 命令

列出进程打开或使用的文件信息

lsof 选项

-c 字符串  列出某个字符串开头的进程开头的打开的文件

-p  pid 

-u  用户名

进程管理_第11张图片



系统定时任务

crond 服务管理与访问控制

service crond restart 启动crond 默认是开机启动


crontab [选项]

-e   编辑crontab定时任务

-l    查看crontab定时任务

-r  删除当前用户所有的定时任务

crontab -e 

进程管理_第12张图片

进程管理_第13张图片



你可能感兴趣的:(linux,进程)