zoukankan      html  css  js  c++  java
  • 老李分享:《Linux Shell脚本攻略》 要点(八)

    老李分享:《Linux Shell脚本攻略》 要点(八)

     
    1、打印进程
    [root@localhost program_test]# ps -e | head
      PID TTY          TIME CMD
        1 ?        00:00:03 init
        2 ?        00:00:00 kthreadd
        3 ?        00:00:00 migration/0
        4 ?        00:00:00 ksoftirqd/0
        5 ?        00:00:00 migration/0
        6 ?        00:00:00 watchdog/0
        7 ?        00:00:00 events/0
        8 ?        00:00:00 cgroup
        9 ?        00:00:00 khelper
     
    2、top 占用CPU最多的进程列表
    [root@localhost program_test]# top

    top - 23:45:17 up  1:12,  5 users,  load average: 0.00, 0.00, 0.00
    Tasks: 153 total,   1 running, 143 sleeping,   9 stopped,   0 zombie
    Cpu(s):  0.3%us,  0.3%sy,  0.0%ni, 99.0%id,  0.0%wa,  0.3%hi,  0.0%si,  0.0%st
    Mem:   1030528k total,   377184k used,   653344k free,    32588k buffers
    Swap:  2064376k total,        0k used,  2064376k free,   170968k cached

      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                  
    4429 root      20   0  2704 1140  880 R  0.7  0.1   0:00.12 top                                                                                                      
       21 root      20   0     0    0    0 S  0.3  0.0   0:01.63 ata_sff/0                                                                                                
    2462 yy       20   0 73100  23m  18m S  0.3  2.3   0:12.11 vmtoolsd                                                                                                 
        1 root      20   0  2900 1436 1212 S  0.0  0.1   0:03.10 init      

     
    3、列出占CPU最多的进程
    [root@localhost program_test]# ps -eo comm,pcpu --sort -pcpu | head
    COMMAND         %CPU
    Xorg             0.5
    vmtoolsd         0.2
    vmtoolsd         0.2
    init             0.0
    kthreadd         0.0
    migration/0      0.0
    ksoftirqd/0      0.0
    migration/0      0.0
    watchdog/0       0.0
     
    4、打印出bash进度对应的pid
    [root@localhost program_test]# ps -C bash -o pid=
    2624
    2650
    2696
    2732
    2759
    3842
     
    [root@localhost program_test]# ps -aux | grep bash | awk 'BEGIN { FS=" " }  $11=="bash" { print $2 }'
    Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
    2624
    2650
    2759
     
    5、列举出用的信号:
    [root@localhost program_test]# kill -l
    1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
    6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
    11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
    16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
    21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
    26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
    31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
    38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
    43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
    48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
    53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
    58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
  • 相关阅读:
    Linux下fork机制详解(以PHP为例)
    查看Nginx、PHP、Apache和MySQL的编译参数
    MySQL更新
    Map集合的四种遍历方式
    Selenium2工作原理
    Web自动化测试框架-PO模式
    jmeter(十二)处理Cookie与Session
    java 字符串截取的几种方式
    操作JavaScript的Alert弹框
    selenium 延迟等待的三种方式
  • 原文地址:https://www.cnblogs.com/poptest/p/5026734.html
Copyright © 2011-2022 走看看