当前位置:七道奇文章资讯系统安全Linux安全
日期:2011-01-23 03:26:00  来源:本站整理

<b>四大号令助你玩转Linux进程管理</b>[Linux安全]

赞助商链接



  本文“<b>四大号令助你玩转Linux进程管理</b>[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Linux是一个多用户、多任务的操作系统.在这样的系统中,各种计算机资源(如文件、内存、CPU等)的分配和管理都以进程为单位.为了调和多个进程对这些同享资源的拜候,操作系统要跟踪全部进程的活动,以及它们对系统资源的利用情形,从而实施对进程和资源的动态管理.进程在一定条件下可以对诸如文件、数据库等客体举行操作.假如进程用作其他不法用处,将给系统带来庞大危害.在实际生活当中,很多网络黑客都是通过栽种“木马”的办法来到达破坏计算机系统和入侵的目的,而这些“木马”程序无一例外的是需求通过进程这一方法在机械上运行才能施展作用的.别的,很多破坏程序和攻击手段都需求通过破坏目标计算机系统的合理进程特别是重要系统进程,使得系统不能完成正常的工作乃至无法工作,从而到达摧毁目标计算机系统的目的.作为服务器中占绝大大都市场份额的Linux系统,要实在保证计算机系统的安全,我们必须对其进程举行监控和保护.

Linux操作系统包含以下三种差别范例的进程,每种进程都有其自己的特点和属性:

  1. 交互进程:由一个shell启动的进程.交互进程既可以在前台运行,也可以在后台运行.
  2. 批处理进程:这种进程和终端没有接洽,是一个进程序列.
  3. 保护进程:Linux系统启动时启动的进程,并在后台运行.

上述三种进程各有各的作用,利用场所也有所差别.

Linux系统供应了who、w、ps和top等察看进程信息的系统调用,通过结合利用这些系统调用,我们可以清楚地理解进程的运行状况以及存活情形,从而采纳呼应的办法,来确保Linux系统的安全.

1、who号令

该号令主要用于查看当前在线上的用户情形.系统管理员可以利用who号令监督每个登录的用户此时目前的所作所为:

# who
root     pts/1        2010-02-21 15:56 (:0.0)

2、w号令

该号令也用于显示登录到系统的用户情形,但是与who差别的是,w号令功效愈加强盛,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在举行的工作,w号令是who号令的一个加强版:

# w
 15:56:44 up 38 min,  1 user,  load average: 0.56, 0.15, 0.12
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    :0.0             15:56    0.00s  0.19s  0.05s w

3、ps号令

最基本同时也是非常强盛的进程查看号令.利用该号令可以肯定有哪些进程正在运行和运行的状况、进程能否完毕、进程有没有僵死、哪些进程占用了过量的资源等等.ps号令可以监控后台进程的工作情形,因为后台进程是不和屏幕键盘这些尺度输入/输出设备举行通信的,假如需求检测其情形,可以利用ps号令.下面是一个ps号令的例子:

# ps
  PID TTY          TIME CMD
 2817 pts/1    00:00:00 bash
 2836 pts/1    00:00:00 ps

4、top号令

top号令和ps号令的基本作用是相同的,显示系统当前的进程和其他情况;但是top是一个动态显示历程,可以通过用户按键来不断革新当前状况.假如在前台履行该号令,它将独占前台,直到用户终止该程序为止.对比精确地说,top号令供应了及时的对系统处理器的状况监督.它将显示系统中CPU最“敏感”的任务列表.该号令可以按CPU利用.内存利用和履行时间对任务举行排序;并且该号令的很多特点都可以通过交互式号令大概在个人定制文件中举行设定.下面是一个top号令的例子:

# top
top - 15:58:07 up 39 min,  1 user,  load average: 2.09, 0.68, 0.30
Tasks: 112 total,   2 running, 108 sleeping,   0 stopped,   2 zombie
Cpu(s): 30.6%us, 25.2%sy,  0.0%ni, 41.2%id,  0.3%wa,  2.7%hi,  0.0%si,  0.0%st
Mem:    485736k total,   477828k used,     7908k free,    31252k buffers
Swap:  1285160k total,        0k used,  1285160k free,   291192k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                          
 2502 root      15   0 36680  10m 5776 S 40.0  2.2   0:54.26 Xorg                                             
 2814 root      15   0  127m  16m  10m S  3.0  3.5   0:03.62 gnome-terminal                                   
 2616 root      15   0 97356  14m  10m S  2.6  3.1   0:02.43 gnome-panel                                      
 2609 root      15   0 38660  10m 7544 S  2.0  2.1   0:01.57 metacity                                         
 2640 root      15   0 96276  13m 9448 S  2.0  2.7   0:01.46 wnck-applet                                      
 2597 root      15   0 33916 8144 6768 S  1.0  1.7   0:01.32 gnome-settings-                                  
 2618 root      15   0  133m  20m  14m S  1.0  4.4   0:04.66 nautilus                                         
 2709 root      15   0 16396 3488 2736 S  0.7  0.7   0:02.72 gnome-screensav                                  
 2837 root      15   0  2160 1008  788 R  0.7  0.2   0:00.31 top                                              
 2855 root      15   0  106m  22m  14m S  0.7  4.8   0:01.87 gedit                                            
 2035 root      18   0 33180 1276  536 S  0.3  0.3   0:01.51 pcscd                                            
 2076 root      21   0  9336 1108  856 S  0.3  0.2   0:00.35 automount                                        
 2313 root      18   0  1920  624  544 S  0.3  0.1   0:03.46 hald-addon-stor                                  
 2665 root      15   0  2528 1156  948 S  0.3  0.2   0:00.26 gam_server                                       
 2703 root      15   0 64020  24m  14m S  0.3  5.3   0:02.39 /usr/bin/sealer                                  
 2713 root      15   0 49500 6528 3484 S  0.3  1.3   0:00.31 scim-panel-gtk                                   
    1 root      15   0  2036  640  548 S  0.0  0.1   0:02.16 init                                             
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                      
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0                                      
    4 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0                                       
    5 root      10  -5     0    0    0 S  0.0  0.0   0:00.06 events/0                                         
    6 root      10  -5     0    0    0 S  0.0  0.0   0:00.01 khelper                                          
    7 root      10  -5     0    0    0 S  0.0  0.0   0:00.01 kthread                                          
   10 root      10  -5     0    0    0 S  0.0  0.0   0:00.26 kblockd/0            

以上介绍的是目前在Linux下利用得最常见的进程情况查看工具,它们是随Linux套件发行的,安装好系统之后,用户便可以利用.当然,随着开源的不断发展,相信将会有更多的该方面的工具呈现,以便操纵户挑选和利用.   以上是“<b>四大号令助你玩转Linux进程管理</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .