Linux系统基础知识(三)进程及服务的控制

一、什么是进程?

  系统中正在运行的程序。浏览器

二、图形的进程查看方式

  gnome-system-monitor
Linux系统基础知识(三)进程及服务的控制ssh

三、查看进程的命令

  whatis ps
Linux系统基础知识(三)进程及服务的控制
3.1ps
  查看进程
Linux系统基础知识(三)进程及服务的控制ide

3.2ps a
  查看与当前环境相关的进程(包含环境自己信息)。
Linux系统基础知识(三)进程及服务的控制
3.3ps -a
  查看在当前终端运行的进程,但不包含当前环境进程。
Linux系统基础知识(三)进程及服务的控制
3.4ps -A|-e
  查看系统全部进程。
Linux系统基础知识(三)进程及服务的控制
Linux系统基础知识(三)进程及服务的控制
3.5ps x
  查看含有输出终端的进程。
Linux系统基础知识(三)进程及服务的控制3d

3.6ps f
  查看进程的从属关系。
Linux系统基础知识(三)进程及服务的控制
3.7ps u
  查看进程的全部人。
Linux系统基础知识(三)进程及服务的控制
3.8ps l
  长列表显示。
Linux系统基础知识(三)进程及服务的控制
3.9ps ax -o 指定信息
  查看进程的指定信息。
  例如:ps ax -o comm,%cpu,%mem,pid,user,group,stat
Linux系统基础知识(三)进程及服务的控制
3.10ps ax --sort=排序条件
  按指定条件排序显示进程。例如:
  按照cpu的占用状况正序显示进程:
Linux系统基础知识(三)进程及服务的控制
  按照cpu的占用状况逆序显示进程:
Linux系统基础知识(三)进程及服务的控制
  按照内存的占用状况正序显示进程:
Linux系统基础知识(三)进程及服务的控制
  按照内存的占用状况逆序显示进程:
Linux系统基础知识(三)进程及服务的控制
3.11综合应用,查看以cpu占用状况为条件逆序排在前五的进程的pid
  ps ax --sort=-%cpu -o pid | sed -n 2,6p
Linux系统基础知识(三)进程及服务的控制rest

四、进程的优先级

Linux系统基础知识(三)进程及服务的控制
  S :进程状态
  s :表示此进程为顶级进程
  T :表示进程是暂停状态
  < :进程优先级高
  N :进程优先级低
  l :进程在内存中有锁定空间
  renice -n 优先级 pid :修改进程的优先级,例如,将进程pid为6245的优先级由-5修改成-8
Linux系统基础知识(三)进程及服务的控制
  nice -n 优先级 命令 & :指定优先级开启进程,例如,指定开启火狐浏览器并指定其优先级为-5
Linux系统基础知识(三)进程及服务的控制
  ps -o 指定信息 :查看进程的指定信息,例如,查看进程的pid和nice
Linux系统基础知识(三)进程及服务的控制blog

五、进程先后台的调用

  Ctrl z :将占用终端的进程打入后台中止。
  Ctrl c :将占用当前终端的进程结束。
  jobs :查看被打入后台的进程。
Linux系统基础知识(三)进程及服务的控制
  bg jobsnum :将指定进程在后台运行。
Linux系统基础知识(三)进程及服务的控制
  fg jobsnum :将指定进程调回前台。
Linux系统基础知识(三)进程及服务的控制排序

六、经常使用信号

  1 :进程不中止的状况下从新加载配置。
  2 :清除进程在内存中的数据。
  3 :清除鼠标在内存中的数据。
  9 :强行结束进程,不能被阻塞。
Linux系统基础知识(三)进程及服务的控制
  15 :正常关闭进程。
Linux系统基础知识(三)进程及服务的控制
  18 :运行中止的的进程。
Linux系统基础知识(三)进程及服务的控制
  19 :暂停进程,不能被阻塞。
Linux系统基础知识(三)进程及服务的控制
  20 :暂停进程。
Linux系统基础知识(三)进程及服务的控制
 相关命令 :
  kill 信号 pid :发送信号对pid对应的进程进行操做。
Linux系统基础知识(三)进程及服务的控制
  killall 信号 进程名称 :发送信号对指定进程名称全部的进程进行操做。
Linux系统基础知识(三)进程及服务的控制进程

七、服务的控管

7.1systemctl start sshd
  开启
Linux系统基础知识(三)进程及服务的控制
7.2systemctl stop sshd
  关闭
Linux系统基础知识(三)进程及服务的控制
7.3systemctl status sshd
  显示状态
Linux系统基础知识(三)进程及服务的控制
7.4systemctl restart sshd
  
Linux系统基础知识(三)进程及服务的控制
7.5systemctl enable sshd
  开机自启动
Linux系统基础知识(三)进程及服务的控制
7.6systemctl disable sshd
  开机不自启动
Linux系统基础知识(三)进程及服务的控制
7.7systemctl list-units 
  列出系统中运行的服务
Linux系统基础知识(三)进程及服务的控制
7.8systemctl list-unit-files 
  列出系统中服务开机状态
Linux系统基础知识(三)进程及服务的控制
7.9systemctl list-dependencies sshd
  列出服务依赖关系
Linux系统基础知识(三)进程及服务的控制
7.10systemctl mask sshd
  冻结服务
Linux系统基础知识(三)进程及服务的控制
7.11systemctl unmask sshd
  解锁服务
Linux系统基础知识(三)进程及服务的控制
7.12systemctl set-default multi-user.target
  开机不启动图形
Linux系统基础知识(三)进程及服务的控制
7.13 set-default graphical.target
  开机启动图形
Linux系统基础知识(三)进程及服务的控制ip

八、Linux系统下用ip控制真机或虚拟机

8.1查看ip命令br/>  查看虚拟机ip: ifconfig eth0
  查看真机ip: ip addr show br0
**8.2控制真机或虚拟机命令**
  ssh -X root@ip :有图形化控制。
  ssh root@ip :无图形化控制。
8.3查看电脑被谁控制过
  last :电脑被谁登陆过。
  w -f :电脑被谁登陆过正在被谁运行。
  lastb :电脑被谁试图登陆过但未成功。
  kill -9 pid :终止被控制。内存

相关文章
相关标签/搜索