Linux学习 - 系统管理

一、进程管理

  1 进程查看

    ps -aux      查看系统中所有进程,使用BSD操作系统格式

    ps -le         查看系统中所有进程,使用Linux标准命令格式

  2 查看系统健康状态

    top [选项]

      -d 秒数    指定top命令更新时间,默认3s

      ?或h     显示交互模式的帮助

      P        以CPU使用率排序

      M       以内存的使用率排序

      N        以PID排序

      q        退出top

  3 查看进程树

    pstree [选项]

      -p      显示进程的PID

      -u      显示进程的所属用户

  4 终止进程

    (1)kill -l       查看可用的进程信号

信号代号 信号名称 说明
1 SIGHUP 重启进程
2 SIGINT 终止前台进程
8 SIGFPE  
9 SIGKILL 强制终止进程
14 SIGALRM  
15 SIGTERM kill命令的默认信号
18 SIGCONT 让暂停的进程恢复执行
19 SIGSTOP 暂停前台进程

      例:kill -9 22371    强制终止22371(PID)进程

    (2)killall [选项] [信号] 进程名    按照进程名杀死进程

        -i      交互式,询问是否杀死某个进程

        -I      忽略进程名的大小写

      例:killall -9 httpd    强制终止httpd进程

    (3)pkill [选项] [信号] 进程名      按照进程名终止进程

        -t 终端号   按照终端号踢出用户

      例:pkill -t -9 tty1    踢出远程终端tty1登入的用户

二、工作管理

  1 把进程放入后台

    (1)在命令之后加入“ & ”符(命令在后台仍执行)

       例:tar -zcf etc.tar.gz /etc  &

    (2)使用 “ ctrl + z” 快捷键(命令在后台暂停)

  2 查看后台进程

      jobs [-l]

        -l    显示工作PID

        

        [1]  工作号

        +    最近一个放入后台的工作

        -     倒数第二个放入后台的工作

  3 将后台暂停的工作恢复到前台执行fg

      fg %工作号

  4 将后台暂停的工作恢复到后台执行bg

      bg %工作号

    注:后台恢复执行的命令,是不能和前台有交互的,否者不能恢复到后台执行

 三、系统资源查看

  1 监控系统资源vmstat

      vmstat [刷新延时] [刷新次数]

      例:vmstat 2 3

      

  2 开机时内核检测信息dmesg

      dmesg

      dmesg | grep CPU

   3 查看内存使用状态

      free [选项]

        -b  以字节为单位显示

        -k  以KB为单位显示(默认)

        -m    以MB为单位显示

        -g  以GB为单位显示

  4 查看CPU信息

      cat /proc/cpuinfo

  5 显示系统的启动时间和平均负载

      uptime

  6 查看系统与内核相关信息

      uname [选项]

        -a  查看系统所有相关信息

        -r  查看内核版本

        -s  查看内核名称

  7 判断当前系统的位数

      file /bin/ls

  8 查看当前Linux系统的发行版本

      lsb_release -a

  

 

  

  

 

posted @ 2018-03-09 17:06  hwzheng  阅读(125)  评论(0编辑  收藏  举报