当前位置 > 主页 > 万和大讲堂 >


南京RHCE认证培训分享:RHCE 7 认证——监视和管理进程

2016-05-11 11:05

  Linux大行其道,RHCE(红帽认证工程师)炙手可热,RHCE已经不单单是一个认证测试,更是步入Linux运维行业的“敲门砖”,你知道吗?今天南京万和RHCE认证培训分享监视和管理进程,希望大家能从中有所收获。



  1、查看进程


  某个进程的基础上生成了另一个进程,则它们为父子进程;


  [root@linuxidc ~]# pstree

  ├─sshd───sshd───bash───pstree

  [root@linuxidc ~]# ps

  PID TTY TIME CMD

  2797 pts/0 00:00:00 bash

  2874 pts/0 00:00:00 ps


  查看所有进程,x表示显示不属于任何终端的子进程,即tty显示为?,ps -ef等同于ps aux,不同的系统风格而已:


  [root@linuxidc ~]# ps aux

  USER PID %CPU %MEM VSZ RSS TTY(终端) STAT(状态) START TIME COMMAND

  root 1 0.2 0.7 53676 7580 ? Ss 17:49 0:02 /usr/lib/systemd/systemd

  --switched-root --system --deserialize 24

  root 2 0.0 0.0 0 0 ? S 17:49 0:00 [kthreadd]

  root 3 0.0 0.0 0 0 ? S 17:49 0:00 [ksoftirqd/0]


  如果只显示某几列的值,则可以使用以下命令,比如只想显示PID,CPU,MEM:  南京万和RHCE认证培训


  [root@linuxidc ~]# ps -ex -o pid,%cpu,%mem --noheader|head


  1 0.1 0.7

  2 0.0 0.0

  3 0.0 0.0

  5 0.0 0.0

  6 0.0 0.0

  7 0.0 0.0

  8 0.0 0.0

  9 0.0 0.0

  10 0.0 0.0

  11 0.0 0.0


  动态显示系统的进程信息,使用top命令,可以在top命令后面加上时间选项,调整进程显示频率,如top 1:


  top - 18:22:31 up 33 min, 2 users, load average: 0.00, 0.01, 0.06

  Tasks: 255 total, 2 running, 253 sleeping, 0 stopped, 0 zombie

  %Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0

  st

  KiB Mem: 1010860 total, 590376 used, 420484 free, 884 buffers

  KiB Swap: 2097148 total, 0 used, 2097148 free. 218452 cached Mem

  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

  3249 root 20 0 123776 1764 1156 R 0.3 0.2 0:00.08 top

  1 root 20 0 53676 7580 2524 S 0.0 0.7 0:03.04 systemd


  2、查看进程的信号


  常用的信号为:9——杀死进程,15——终止进程;2——相当于ctrl+c;使用方式:kill -9


  PID,kill如果不指定信号值,则默认指15


  [root@linuxidc ~]# kill -l

  1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP

  6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL10) SIGUSR1

  11) SIGSEGV12) SIGUSR213) SIGPIPE14) SIGALRM15) SIGTERM

  16) SIGSTKFLT17) SIGCHLD18) SIGCONT19) SIGSTOP20) SIGTSTP

  21) SIGTTIN22) SIGTTOU23) SIGURG24) SIGXCPU25) SIGXFSZ

  26) SIGVTALRM27) SIGPROF28) SIGWINCH29) SIGIO30) SIGPWR

  31) SIGSYS34) SIGRTMIN35) SIGRTMIN+136) SIGRTMIN+237) SIGRTMIN+3

  38) SIGRTMIN+439) SIGRTMIN+540) SIGRTMIN+641) SIGRTMIN+742) SIGRTMIN+8

  43) SIGRTMIN+944) SIGRTMIN+1045) SIGRTMIN+1146) SIGRTMIN+1247) SIGRTMIN+13

  48) SIGRTMIN+1449) SIGRTMIN+1550) SIGRTMAX-1451) SIGRTMAX-1352) SIGRTMAX-12

  53) SIGRTMAX-1154) SIGRTMAX-1055) SIGRTMAX-956) SIGRTMAX-857) SIGRTMAX-7

  58) SIGRTMAX-659) SIGRTMAX-560) SIGRTMAX-461) SIGRTMAX-362) SIGRTMAX-2

  63) SIGRTMAX-164) SIGRTMAX


  可以使用pgrep和pidof直接查看进程PID,两个命令的区别是pidof是精确匹配,pgrep支持模糊匹配:


  [root@linuxidc ~]# pgrep ssh

  1621

  2793


  ctrl+z可以让进程在后台运行,通过jobs命令可以查看后台运行的进程,bg 后台PID和fg


  PID可以让进程在后台或者前台运行,要杀死后台运行的进程,可以使用命令:kill -9 %1(后台运行的PID):


  通过使用nohup命令可以让进程在后台运行,即使终端关闭,进程也会继续运行:  南京万和RHCE认证培训


  [root@linuxidc ~]# nohup firefox %> /dev/null &


  由上图大家可以知道,学员在拥有了RHCE证书后,工资会有大幅的提升。想要学习RHCE吗?那就来江苏万和计算机培训中心吧。而江苏万和作为南京专业的RHCE认证培训中心,也是Redhat等众多厂商的授权培训、考试机构,欢迎广大有志于此行业发展的学员们加入。

最近开班 more>
  • Python基础班
  • Java全栈开发
  • 前端基础班
  • 软件测试
  • 云原生精英班
  • 云网预科班
  • CISP
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCM 12C
  • OCP 19C
  • RHCE 9.0
  • 随时开课
  • 12月26日
  • 随时开课
  • 12月4日
  • 12月16日
  • 12月9日
  • 12月21日
  • 1月6日
  • 12月30日
  • 12月16日
  • 12月21日
  • 12月7日
  • 12月7日
  • ——
  • 随时开课
  • 12月16日
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入