软件开发常用Linux命令

  1. 解压缩
    tar -zxvf xxx.tar.gz
  2. 文件显示及查找
    常用于分析log
    //显示file中包含aaa的行
    cat <file>|grep aaa
  3. 查看cpu memory基本信息
    cat /proc/cpuinfo
    cat /proc/meminfo
  4. linux的任务管理器
    top 用于动态的显示系统信息
    $ top
    top - 01:41:40 up  9:06,  2 users,  load average: 0.23, 0.25, 0.26
    Tasks:  77 total,   1 running,  76 sleeping,   0 stopped,   0 zombie
    Cpu(s):  0.4%us,  6.3%sy,  0.0%ni, 92.6%id,  0.5%wa,  0.0%hi,  0.3%si,  0.0%st
    Mem:    508176k total,   494660k used,    13516k free,    22988k buffers
    Swap:   522236k total,     2416k used,   519820k free,   150300k cached
    
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
     8572 lgsun     20   0  2720 1056  852 R  9.8  0.2   0:00.19 top
     3586 lgsun     20   0 1141m  36m 6844 S  4.9  7.4  11:32.23 java
     3348 lgsun     20   0 1143m  38m 6836 S  3.3  7.7   5:58.07 java
     6413 lgsun     20   0 1143m  74m 8560 S  1.6 15.0   3:58.16 java
     6651 lgsun     20   0 1170m  47m  10m S  1.6  9.6   5:10.61 java
     6909 lgsun     20   0 1138m 101m 8536 S  1.6 20.4   4:28.99 java
  5. free 查看内存
    -b  以Byte为单位显示内存使用情况。
    -k  以KB为单位显示内存使用情况。
    -m  以MB为单位显示内存使用情况。
    -o  不显示缓冲区调节列。
    -s<间隔秒数> 持续观察内存使用状况。
    -t  显示内存总和列。
    -V  显示版本信息。
    $ free-m
  6. 查看cpu信息
    //相当于top的一个快照
    ps -aux
  7. vmstat
    使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息
  8. uptime
    $ uptime
    01
    :26:03 up 8:50, 2 users, load average: 0.51, 0.33, 0.26

    数值说明解读:
    01:26:03:系统当前时间
    8:50:主机已运行时间,时间越大,说明你的机器越稳定。
    2 users:用户连接数,是总连接数而不是用户数
    load average:系统平均负载,统计最近1, 5,15分钟的系统平均负载如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。如果每个CPU内核的任务数大于5,那么这台机器的性能有严重问题。

     

posted @ 2013-07-13 13:06  傅心词  阅读(394)  评论(0编辑  收藏  举报