进程及服务的控制

1.什么是进程

系统中正在运行的程序.

2.图形的进程查看方式

gnome-system-monitor  (查看的是/proc里的进程)

Linux基础知识-------进程及服务的控制

3.查看进程的命令

ps  查看进程

ps  a  查看当前环境相关进程

Linux基础知识-------进程及服务的控制

ps  -A  查看所有进程

Linux基础知识-------进程及服务的控制

ps  -e  查看所有进程

Linux基础知识-------进程及服务的控制

ps  -a  在当前终端中运行的进程, 但不包含当前环境进程

Linux基础知识-------进程及服务的控制

ps  x 查看含有输出终端的进程

ps  f  查看进程的从属关系

Linux基础知识-------进程及服务的控制

ps  u 进程的所有人

Linux基础知识-------进程及服务的控制

ps  ax  -o comm,nice,%cpu,%mem,pid,user,group,stat  显示进程指定信息(nice表示优先级,stat表示进程状态)

Linux基础知识-------进程及服务的控制

Linux基础知识-------进程及服务的控制

ps  ax  --sort=%cpu  正序查看cpu使用情况

Linux基础知识-------进程及服务的控制

Linux基础知识-------进程及服务的控制

ps  ax  --sort=-%cpu  逆序查看cpu使用情况

Linux基础知识-------进程及服务的控制

ps  ax  --sort=%mem   正序查看内存使用情况

ps  ax  --sort=-%mem   逆序查看

Linux基础知识-------进程及服务的控制

ps  ax  --sort=-%cpu  -o  pid |  sed  -n  2,6p  将进程中cpu使用情况排在前五的进程的pid输出

Linux基础知识-------进程及服务的控制

Linux基础知识-------进程及服务的控制

4.进程优先级

ps  a 可以查看到当前环境相关进程的状态

Linux基础知识-------进程及服务的控制

ps  a  -o  comm,pid,nice  可以查看当前环境相关进程的指定信息

Linux基础知识-------进程及服务的控制

Linux基础知识-------进程及服务的控制

监视命令:  watch  -n  1  ps  a  -o  comm,pid,nice,stat   查看与当前环境相关进程的指定信息

Linux基础知识-------进程及服务的控制

Linux基础知识-------进程及服务的控制

进程状态

S   进程状态

s   此进程为顶级进程

T   进程是暂停的

<   进程优先级高

N  进程优先级低

l(小写)   进程在内存中有锁定空间

renice  -n  -5  pid  修改指定进程的优先级

Linux基础知识-------进程及服务的控制

nice  -n  -5  进程名  &  指定优先级开启进程

Linux基础知识-------进程及服务的控制

Linux基础知识-------进程及服务的控制

5.进程前后台的调用

Linux基础知识-------进程及服务的控制

crtl+z   将占用终端的进程打入后台停止

Linux基础知识-------进程及服务的控制

jobs     查看被打入后台的终端

Linux基础知识-------进程及服务的控制

Linux基础知识-------进程及服务的控制

bg  jobsnumber(进程号)  将指定进程在后台运行

Linux基础知识-------进程及服务的控制

Linux基础知识-------进程及服务的控制

fg  jobsnumber(进程号)   将指定进程调用前台

Linux基础知识-------进程及服务的控制

crtl+c   将占用当前终端的进程结束

Linux基础知识-------进程及服务的控制

Linux基础知识-------进程及服务的控制

6.信号

Linux基础知识-------进程及服务的控制

kill  信号  进程pid

Linux基础知识-------进程及服务的控制

Linux基础知识-------进程及服务的控制

killall  信号   进程名称     

Linux基础知识-------进程及服务的控制

7.服务的管控

sshd服务:  允许其他用户登录到你的系统并执行程序,用于用户远程主机连接和主机间文件互传.

systemctl  start  sshd   开启sshd服务

Linux基础知识-------进程及服务的控制

systemctl  stop  sshd   停止sshd服务

Linux基础知识-------进程及服务的控制

systemctl  status  sshd  查看sshd服务状态

Linux基础知识-------进程及服务的控制

systemctl  restart  sshd   重置sshd服务

systemctl  enable  sshd   设置开机自启服务

systemctl  disable  sshd  系统开机时不启动服务

Linux基础知识-------进程及服务的控制

Linux基础知识-------进程及服务的控制

systemctl  list-units  列出所有在系统中在运行的服务名称

systemctl  mask  sshd   冻结sshd服务

systemctl  list-unit-files  sshd  

systemctl  unmask  sshd   解冻sshd服务

systemctl  set-default  multi-user.target  开机时不开启图形界面

Linux基础知识-------进程及服务的控制

Linux基础知识-------进程及服务的控制

systemctl  set-default  graphical.target   开机时启动图形界面

Linux基础知识-------进程及服务的控制

8.通过sshd服务将真机连接到虚拟机

获取虚拟机ip

Linux基础知识-------进程及服务的控制

将真机连接到虚拟机

ssh  [email protected]虚拟机ip

Linux基础知识-------进程及服务的控制

退出虚拟机连接 

(关闭虚拟机的sshd服务, 其他主机则不能连接到你的虚拟机上)

Linux基础知识-------进程及服务的控制

相关文章:

  • 2021-12-01
  • 2021-04-28
  • 2022-01-12
  • 2021-11-11
  • 2021-06-05
  • 2021-12-08
  • 2022-12-23
猜你喜欢
  • 2021-10-21
  • 2021-05-18
  • 2021-09-06
  • 2021-06-20
  • 2022-01-06
  • 2021-06-25
  • 2021-08-12
相关资源
相似解决方案