Linux之进程命令

一、进程

 cpu未完成的工作,包括正在运行的文件、在后台休眠的文件

(1)进程的查看

   ps a //显示当前环境的所有进程

   ps -a //显示shell运行命令的进程,但不包含shell本身(注意两者的区别)

   ps X //显示所有进程

      -A

  (部分截图)

   ps f //显示进程丛属关系

   ps e //显示进程调用环境工具的详细信息

   ps l //长列表显示进程的详细信息

   ps u //显示进程的用户信息

(2)ps ax -o %cpu,%mem,user,group,comm,nice,pid, 

     含义:指定显示进程的信息:cpu利用率、内存使用率、进程用户、进程组、进程名称、进程优先级、进程的id、            进程状态。

 例:只显示当前进程的优先级、名称、id、状态

         操作:ps ax -o nice,comm,pid,stat

         效果图:

(3)ps ax --sort=+%mem -o %mem,comm  //按内存占用率正序排列(如图1所示)

     ps ax --sort=-%mem -o %mem,comm  //按内存占有率倒序排列(如图2所示)


                  图  1


                                    图  2

 *****stat中显示的信息所代表的含义******

     S  //进程转台

     l  //内存中有锁定空间

     N  //优先级低

     <  //优先级高

     +  //前台正在运行

     s  //顶级进程

(4) 进程优先级 

      <1>范围:-20 到 19

   <2>查看命令:ps ax -o nice,comm

   <3>指定某个优先级开启进程:nice -n 优先级数字  进程名称

 如:nice -n -5 vim & 。开启vim并以-5的优先级开启vim

   <4>改变进程优先级

      renice -n 优先级数字 进程pid

      如图所示:对比2幅图,我们发现vim进程优先级由0变到-5。


二、环境中进程的前后台调用 

jobs        //查看被打入后台的进程

ctrl+z      //把占用终端的进程打入后台 

fg jobsnum  //把后台进程调回前台

bg jobsnum  //把后台暂停的进程运行(其中jobsnum为进程顺序号)

comm & 进程名 //让命令直接在后台运行

如图所示:[1]、[2]为jobsnum.


三、进程信号

 (1)常用的信号等级:1 表示进程重新加载配置 ;2 表示删除进程在内存中的数据 ;3 表示删除鼠标在内存中的数据 ; 9  表示强行结束单个进程(不能被阻塞) ; 15  表示正常关闭进程 (可能被阻塞); 18  表示运行暂停的进程; 19  表示暂停某个进程(不能被阻塞); 20 把进程打入后台(可以被阻塞) ;

 (2)man 7 signal  查看信号详细信息

 (3)kill -9 进程pid    //强行杀死id为***的进程

      killall -9 进程名字 //强行杀死所有***进程  

      pkill -u student -9 //强行杀死student用户下的所有进程

如图所示:强行杀死id为 2184 的vim &进程。

四、用户登录审计

w           //查看使用系统的当前用户

w -f       //查看使用地点

last        //查看用户登录成功历史

lastb      //查看用户登录未成功历史


五、top命令

top命令可以监控系统;

用法:直接输入命令 top 

效果:

当输入命令top后,将会进入监控状态,如上图所示。输入参数:

s : 修改进程刷新间隔时间

m : 根据内存占有率进行排序

c : 根据cpu占有率进行排序

u :输入用户名,即可查看该用户发起的所有进程

k : 后面跟要作用的进程pid,和发起的信号等级,对某一个进程进行操作

q : 退出进程查看界面

h : 显示top命令的帮助

举例:

1)修改进程刷新时间间隔:

    输入命令top,再输入s,接着输入刷新时间间隔,如图所示,输入5 ,然后回车,修改成功。


2)杀死某一进程:

   输入命令top,再输入k,显示屏会提醒输入被执行进程的id,再输入9(代表强行关闭进程),回车,操作成功。


猜你喜欢

转载自blog.csdn.net/wangkana/article/details/79927493