下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

4条命令教你管理linux系统进程

作者:课课家教育     来源: http://www.kokojia.com点击数:534发布时间: 2016-10-19 08:00:33

标签: 系统进程系统运维linux命令

  在前面的文章中,是给大家介绍了系统进行的相关的知识点,系统进程是整个计算机的应用程序运行后的一个整体集合,在Windows中要打开进程管理也就是那么一个命令就可以搞定的,那么在Linux系统中我们是如何用命令进行管理呢?

  我们都知道Linux是一个多用户、多任务的操作系统。在系统中,各种计算机资源(文件、内存、CPU等)的分配和管理,它们都是以进程为单位。因此为了协调多个进程对这些共享资源的访问,操作系统要跟踪所有进程的活动,以及它们对系统资源的使用情况,从而实施对进程和资源的动态的监控管理,是很有必要的一个操作。

  一般进程在一定条件下可以对文件、数据库等客体进行操作。进程如果是被用作其他不法用途,将给系统带来重大危害。在现实的网络中,现在很多网络黑客都是通过种植“木马”这样的办法来达到破坏计算机系统和入侵的目的,“木马”程序无一例外的是需要通过进程这一方式在机器上运行才可以发挥它的作用,这一点我们是需要知道的。

  除此之外的话,许多破坏程序和攻击手段都需要通过破坏目标计算机系统的合法进程尤其是重要系统进程,使得系统不能完成正常的工作甚至无法工作,这样就可以摧毁计算机。作为服务器中占绝大多数市场份额的Linux系统,要切实保证计算机系统的安全,我们必须对其进程进行监控和保护,因此掌握一定的命令操作进程还是很有必要的。

  现在Linux操作系统,它是包括如下三种不同类型的进程,现在每个进程都有其自己的特点和属性:

  第一:交互进程:由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。

  第二:批处理进程:这种进程和终端没有联系,它是一个进程序列。

  第三:守护进程:Linux系统启动时启动的进程,它是在后台运行。

  上面的三种进程各有各的作用,它的使用的场景也是不同的,这一点我们是需要了解清楚的。

  在Linux系统提供了who、w、ps和top等察看进程信息的系统调用,用户可以通过结合使用这些系统调用,可以清晰地了解进程的运行状态以及存活情况,从而采取相应的措施,并且来确保Linux系统的一个重要的安全。

  1、使用who命令

  who命令它主要是用于查看当前在线上的用户情况。作为系统管理员可以使用who命令监视每个登录的用户此时的一个工作状态:

  #who

  rootpts/12010-02-2115:56(:0.0)

  2、使用w命令

  这个命令也用于显示登录到系统的用户情况,它与who不同的是,w命令功能更加强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,我们可以理解为w命令是who命令的一个增强版:

  #w

  15:56:44 up 38min,1user,loadaverage:0.56,0.15,0.12

  USER TTY FRO MLOGIN@ IDLE JCPU PCPU WHAT

  rootpts/1:0.015:560.00s0.19s0.05sw

  3、ps命令的使用

  PS命令是现在最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有卡死、并且是可以查看哪些进程占用了过多的资源等等。用ps命令可以监控后台进程的工作情况,我们知道因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,如果需要检测其情况,可以使用ps命令。下面是一个ps命令的一个简单的例子:

  #ps

  PID TTY TIME CMD

  2817pts/100:00:00bash

  2836pts/100:00:00ps

  4、top命令

  现在top命令和ps命令的基本作用是相同的,它都是可以去显示系统当前的进程和其它的一些状况;但是top它是一个动态显示过程,可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,这个命令将会是独占了前台,一直到用户终止该程序为止。

  准确的来说,top命令提供了实时的对系统处理器的状态监视。它将会是显示系统中CPU最“敏感”的任务列表。该命令可以根据CPU的实际来去使用。按照内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。下面是给大家一个top命令的例子,大家可以参考一下:

4条命令教你管理linux系统进程_系统进程_系统运维_linux命令_课课家

  小结:本文给大家介绍的是在linux系统下面最常见的一些进程的查看工具,随着linux套件的发行,当你安装完操作系统之后,那么用户也就可以使用了,相信随着开源的不断出现发展,更多的工具将会出现在我们面前。

赞(14)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程