linux进程拉起服务,linux中系统进程和服务的管理

1.什么是进程

进程就是系统未完成并且正在完成的工作

2.查看进程

1.用命令查看,在shell中输入

gnome-system-monitor

b8841a08a8b7b5da727b5e1769457f7a.png

2直接在开机界面后的左上角,依次点击

Applications---->System Tools---->System Monitor

3.进程查看命令

ps -A ##所有进程

-a ##在当前环境中运行的进程,不包括环境信息

-u ##显示进程用户信息

a ##在当前环境中运行的进程

x ##列出系统中所有运行包含tyy输出设备

f ##显示进程的父子关系

e ##显示进程的详细信息(系统资源调用)

1dc8e7ecba89a527bf8d4ec11b6c7bf2.png

a219d89de77de06dff71c82fedc5e1c4.png

8f79b487d9f9e7ba70c0c99a42fe3ca6.png

ps的常用组合

ps aux ##显示系统中所有进程并显示进程用户

ps ef ##显示进程详细信息并显示进程父子关系

ps ax ##显示当前系统中的所有进程

pstree ##显示当前系统的进程树

3f7ab8764a29d259b334df7b50ab2bf3.png

2f40e3b19dbcd59af0d4828ce7300df8.png

cd3698a43181f837a0e40dd86d23e117.png

显示进程指定信息

ps -o xxx ##显示进程的指定信息

comm ##进程名称

user ##进程所有人

group ##进程所有组

%cpu ##进程cpu使用率

%mem ##进程内存使用率

pid ##进程id

nice ##进程优先级

c78d91175f40f364d2cdadd3ff469f63.png

84d3c4cb151c5ff8d62b906089bffb27.png

进程排序

ps -ax --sort

+%cpu|-%cpu

##按照cpu使用量正序排列,或者倒叙排列

+%mem|-%mem

##按照内存使用量正序排列,或者倒叙排列

ca41af5d5ed26a09da8a4e979807d707.png

c75d19566551999df00f2a6dfd984dd3.png

stat中显示的信息

S    进程状态

1    内存中有锁定空间

N     优先级高

<     优先级低

+    前台运行

s     顶级进程

3.进程优先级

1.进程优先级范围

-20~19

2.优先级查看

ps ax -o pid,nice,comm

e0c90ded47cf3d4533b9b5153c2d4ade.png

3.指定某个优先级开启进程

nice -n 优先级数字 进程名称

nice -n -5 vim & ##开启vim并且指定程序优先级为-5

63722d0fbc8c8ec54cc11e101ef569e0.png

4.改变进程优先级

renice -n  优先级数字   进程pid

renice -n -8 3332     改变3332进程的优先级为-8

ac699f9c31b3be0fcb1ca6ddaa51c019.png

4.环境中进程的前后台调用

jobs 查看被打入环境后台的进程

ctrl+z 把占用终端的进程打入后台

fg jobsnum 把后台进程调回前台

bg jobsnum 把后台暂停的进程运行

comm & 让命令直接在后台运行

1f048da89e527c1d7a29962b3fddbfdf.png

5.进程信号

1.常用信号等级

1         进程重新加载配置

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

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

9         强行结束单个进程(不能被阻塞)

15         正常关闭进程(可能会被阻塞)

18         运行暂停的进程

19         暂停某个进程(不能被阻塞)

20         把进程打入后台(可以被阻塞)

man 7 signal   查看信号详细信息

kill -信号 进程pid

killall -信号 进程名字

pkill -u student -信号

b0d1f02e757c2d1376801d76ffd224b9.png

6.进程的动态监控

1.top

1.显示cpu每个核的负载

s 调整刷新频率

c cpu负载排序

m 内存使用量排序

h 查看帮助

u 查看指定用户进程

k 对指定进程发起信号

q 退出

90ba05744b1b74db3c0d68f0d6890ccd.png

7.控制服务

1.什么是服务

service(也成为daemon)表示后台运行的程序,一般随系统的启动而自动的启动,且在用户logoff后仍能继续运行。

可以使用工具 /usr/sbin/service来查看和管理系统上的所有的service

2.用什么控制服务

系统初始化进程可以对服务进行相应的控制

3.当前系统初始化进程是什么

systemd    系统初始化进程

pstree       显示系统中的进程树

04f48efbe0414df75be2379f29e2ae44.png

4.进程控制命令

ssh---------->shhd

client(客户端) server(服务端)

ystemctl 服务控制命令

systemctl status sshd 查看服务状态,inactive(不可用),active(可用)

systemctl start sshd 开启服务

systemctl stop sshd 关闭服务

systemctl restart sshd 重启服务

systemctl reload sshd 重新加载服务配置

systemctl enable sshd 设定服务开机启动

systemctl disable sshd 设定服务开机不启动

systemctl list-units 列出已经开启服务当前状态

systemctl list-unit-files 列出所有服务开机启动的状态disable,enable,static

systemctl list-dependencies sshd 列出服务的依赖

mask 服务被冻结

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值