linux下关于进程及服务的控制

本文详细介绍Linux系统中进程的概念、查看与管理方法,包括使用ps命令的各种参数进行进程查看,调整进程优先级,以及前后台进程的调用。同时,深入讲解了服务的控制管理,如使用systemctl命令启动、停止、重启服务,设置服务开机自启或禁用,以及查看服务状态和依赖关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.关于进程的描述:

       进程是一个具有一定独立功能的程序的一次运行活动,是资源分配的最小单元

2、图形的进程查看方式(读取proc中的内容)
gnome-sytem-monitor

3、查看进程的命令
命令:ps

参数列表如下:

a查看与当前环境相关的进程
-a在终端中的所有进程,但不包含当前环境进程信息
-A|-e查看系统所有进程
x查看含有输出终端的进程
f查看进程的从属关系
u

查看进程所有人,cpu占用率等信息

查看所有进程的相关信息,如名字,cpu占用率等

ps ax -o comm,%cpu,%mem,pid

 

查看cpu占用率最大的进程的pid和cpu占用率,逆序排序

查看cpu占用率最大的进程的pid和cpu占用率,正序排序

 

4.进程的优先级

进程的状态:

S进程状态
s此进程为顶级进程
T进程是暂停状态
<进程优先级高
N进程优先级低
l进程在内存中有锁定空间

 

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

指定优先级的创建进程:nice -n 5 gedit &

5.进程前后台调用

进程 &        将进程默认在后台运行

jobs    查看被打入后台的所有进程

fg jobsnum    将指定进程调回前台

Ctrl+z 把进程打入后台并停止

bg    开启后台暂停的进程(默认值为显示+的进程)
bg jobsnum    将指定进程在后台运行

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

6.常用信号

1进程不停止情况下重新加载配置
2清除进程在内存中的数据
3清除鼠标在内存中的数据
9强行结束进程
15正常关闭进程
18运行停止进程
19暂停进程,不能被阻塞
20暂停进程,可能被zuse

信号1,在不停止gedit时重新加载

强行停止该类进程

7、服务的控制管理
systemctl    (参数)     (服务名)

参数详解

start启动服务
stop停止服务
status显示状态
restart重启服务
enable开机自动启动
disable关闭开机自启动
mask冻结服务
unmask解开服务
list-units列出系统中运行的服务
list-unit-files列出系统中服务开机状态
list-dependncies列出服务依赖关系
set-default      multi-user.target开机不启动图形
set-default      graphical.target开机启动图形

举例:

查看服务sshd的运行状态:active代表运行状态

    

停止服务sshd,显示状态为inactive

开启服务sshd,显示运行状态为active

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

 

列出所有服务开机时的状态

列出服务的依赖关系

开机不启动图形

设置后重启为下

开机启动图形

 在重新启动没有图形情况下重新输入systemctl set-default      graphical.target  ,再重新启动,就又回到图形界面

注意:建议关闭自己的电脑的sshd服务,否则可能导致自己电脑被他人控制,造成文件泄露,系统破坏等

连接别人电脑的命令:ssh root@ip

那末如何查看谁登陆过你的电脑

last


w -i    查看谁正在登陆,并显示ip


lastd    谁登陆了,而且失败了

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值