查看进程

   [root@shuo Desktop]# ps

   PIDTTYTIME CMD

   6423pxs/100:00:00 bash

   6524pxs/100:00:00 xeyes

   6535pxs/100:00:00 ps

   #psauxf   查看系统中所有的进程

       a  只能查看所有终端

       u  显示终端进程及拥有者

       x  显示系统内所有进程

       f  显示进程之间的父子关系

   [root@shuo Desktop]# ps aux

   USERPID %CPU %MEMVSZRSS TTYSTAT STARTTIME COMMAND

   root10.00.0193561528 ?Ss13:210:00 /sbin/init

       USER      进程拥有者

       PID         process identify

       %CPU     进程占用的cpu百分比

       %MEM   进程占用的memory百分比

       VSZ        进程占用虚拟内存的大小

       RSS        进程占用的物理内存大小

       tty          进程在哪个终端运行 ?表示这个进程开启的事后没有占用终端

    #tty  查看当前所在的终端号

   进程状态   #man ps

       R(running)正在运行的状态

       S(sleep)可被中断的休眠状态

       T(stop)可被追踪的挂起状态

       Z(zombie)不正常的进程状态

   START进程开启时间

   TIME进程占用cpu的总时间

   #ps-elf    查看系统中所有的进程

       #ps -e 常用

       -e   显示所有的进程(PIDTTY TIME CMD)

       -l    长格式显示

       -f    完整格式显示

   [root@shuo Desktop]# ps -elf

   F S UIDPIDPPIDC PRINI ADDR SZ WCHANSTIME TTYTIME CMD

   4 S root100800-4839 poll_s 13:21 ?00:00:00 /sbin/init

       PPID   父进程的id号

       NI       nice值用来调节优先级

   #pstree

       -a显示进程参数

       -p打印每一个进程的pid

       -u显示用户

   [root@shuo bin]# pstree    查看进程树

   #lsof           查看带端口的服务的进程

   #lsof -i:80   查看端口为80的进程

   #pid of       进程名称查看进程的pid

   #pgrep -l   进程关键字查看进程的pid和名称

   #top     实时查看进程的状态

       >向下翻页

       <向上翻页

       M按内存排序

       P按cpu排序

       k按pid杀死进程

       h打印帮助

       q退出


杀死进程

   按pid杀死进程

   #kill信号(signal)pid杀死进程信号可以写-9也可以写KILL

       -9    KILL 强制杀死

       -15  TERM 正常杀死不写默认为-15

       -1    HUP重新加载进程或配置文件

       -18  CONT 激活进程

       -19  STOP 挂起进程

   #kill  all   信号进程名称杀死进程

   #pkill -9 进程名称杀死进程

   #pkill -t 终端不加-9只杀死在终端上运行的进程,加-9连终端一起杀掉(用ps查看出的tty的内容)

   #pkill -u 用户名称杀死该用户的所有进程

   #man 7 signal 所有信号的解释


前后台操作

    #firefox &    后台打开firefox

   ctrl+z      将当前程序放到后台程序会被暂停

   #jobs      查看工作号  job number

   #fg%1     将工作号为1的程序调到前台%使用来修饰工作号,1为工作号

   #bg%2    把工作号为2的程序在后台激活运行

   #kill-9 %1    杀死工作号为1的进程


进程优先级

   优先级本身不能修改,通过nice值修改优先级 nice值范围(-20到19)

   普通账户只能调高nice值,不能调低nice值(nice值越高,优先级越低)

   查看进程的优先级

       #top   查看优先级PR:priority 优先级NI:nice

       #ps -elf | less NI

   指定进程的优先级

       #nice--15 firefox &指定程序的nice值为-15

   修改进程的优先级

       #nice-10 pid修改程序的nice值为-10(nice值后面不加-)