Linux之进程和服务的控制

一.进程

       进程是系统正在运行的程序

二.图形的进程查看方式
        gnome-sytem-monitor

三.查看进程的命令

ps  

                 ps a:当前环境相关进程

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

                 ps -A/-e:系统所有进程

                 

                 ps -f:查看进程的从属关系

                 ps  u:进程的所有人

                 

                pa -ax -o comm,nic,%cpu(cpu),%mem(内存),pid(pid),user(用户),group(所在组),stat

                

               ps ax --sort=%cpu:cpu使用率正序排列查看

             

              ps ax --sort=-%cpu:倒序

              

              ps ax --sort=-%mem:内存使用率正序排列查看

              

              ps ax --sort=-%mem:倒序查看

            

四.进程的状态

                  S:进程状态

                  s:此进程为顶级进程

                  T:进程为暂停状态

                  <:进程的优先级高

                  N:进程优先级底

                  l:进程在内存中有锁定空间

                 +:正在运行

 五.修改进程优先级

                 ps -o nice,comm,pid 查看

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

                 nice -n -5 命令& :指定优先级开启进程

六.进程前后台的调用

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

                jobs:查看被打入后台的进程

               bg jobsum(job号):将指定进程在后台运行

               fg:将优先级高的后台进程的调回前台

               fg jobsum:将指定进程调回前台

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

 

             

七.常用的几种信号

                    1                        进程不停止情况下重新加载配置

                    2                        清除进程在内存中的数据

                    3                        清除鼠标在内存中的数据

                    9                        强行结束进程

                   15                       运行停止的进程

                   18                       运行停止的进程

                   19                       暂停进程,不能被阻塞

                   20                       暂停进程,可以被阻塞

                   运行命令:        kill 信号 pid

                                          killall 信号 进程名称

                   

                  

八.服务的控制管理

systemctl start sshd:开启ssh服务

systemctl stop sshd:关闭ssh服务

systemctl status sshd:显示状态

systemctl restart sshd:重启

systemctl enable sshd:开机启动

systemctl disable sshd:开机关闭

systemctl list-units:列出系统中运行的服务

systemctl list-unit-files:列出系统中服务开机状态

systemctl list-dependencies sshd:列出服务依赖关系

systemctl mask sshd:冻结服务

systemctl unmask sshd:解锁服务

systemctl set-default multi-user.target:开机不启动图形

systemctl set-default graphical.target:开机启动图形

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值