1.6 linux系统中的进程管理

本文详细介绍了Linux系统中的进程与线程概念,包括进程的资源分配角色和线程的执行实体特性。接着,讲解了多种进程管理命令,如`ps`、`pgrep`、`nice`和`renice`,以及如何通过`systemctl`管理守护进程。此外,还涵盖了进程的前后台操作、信号处理和登陆审计工具,如`w`、`last`和`lastb`,提供了丰富的命令实例和使用场景。
摘要由CSDN通过智能技术生成

目录

一、进程与线程

1、进程

2、线程

二、进程管理相关命令

1、进程查看命令

(1)图形进程查看命令

 (2)ps进程查看

2、进程过滤

3、进程优先级

​​  4、进程的前后台调用

5、进程信号

(1)进程信号

(2)进程信号控制工具

 6、守护进程

 systemctl 进程管理服务

三、系统中的登陆审计


一、进程与线程

1、进程

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体。进程是资源调用的最小单位。

2、线程

线程是操作系统能够进行运算调度的最小单位,被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。线程是进程的最小单位。

二、进程管理相关命令

1、进程查看命令

(1)图形进程查看命令

gnome-system-monitor

 (2)ps进程查看

psa与终端相关的进程
x与终端无关的进程
u

用户信息归类的查看方式

f进程层级关系
-e显示所有进程
-f显示信息的完整格式
-H显示进程的层级结构
-o显示指定参数
--sort=排序

【举例】

 

2、进程过滤

pgrep-u uid显示指定用户进程
-U user显示指定用户进程
-t tty显示指定终端进程
-l显示进程名称
-a显示进程的完整名称
-P显示进程的子进程

3、进程优先级

范围:0-->139

内核自控优先级范围:0-->99

用户可控优先级范围:100-->139

Ssleeping
<优先级高
s顶级进程
Tstop
N优先级低
Rruning
+运行在前台

renice -n -5 PID  #更改进程的优先级

nice -n -5 cat  #指定优先级打开进程

 

  4、进程的前后台调用

<ctrl>+<z>把占用shell的进程打入后台
bg把后台挂起的程序运行起来
fg把后台进程调回前台
&运行进程在后台
jobs查看当前shell中在后台的所有工作

 

 

5、进程信号

(1)进程信号

1重新加载系统配置文件
2清空内存中的进程数据
3清空内存中的鼠标
9强行结束进程
15正常关闭进程
18运行被暂停的进程
19暂停进程(不会被阻塞)
20暂停进程(会被阻塞)

(2)进程信号控制工具

kill  进程信号  pid
killall -进程信号 进程名字
pkill 进程信号 进程条件

 

 6、守护进程

守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。

 systemctl 进程管理服务

systemctl

start sshd

#开启
stop sshd关闭
status sshd查看状态
reload重新加载
restart重新启动服务
enable设定服务开机启动
enable --now设定服务开机启动并在当前开启服务
disable设定服务开机不启动
list-units查看系统所有服务当前的状态
list-dependcise列出系统服务依赖性
mask冻结服务
unmask解锁
set-default

设定系统运行模式

#multi-user.target无图形模式

#graphical.target有图形模式

get-default

查看系统运行模式

0   POWEROFF

1   single

2   noG+NETWORK

3

4

5   G+NETWORK

6   REBOOT

【举例】

 

三、系统中的登陆审计

w

显示正在登陆系统的账号

-i 显示登陆来源

/var/run/utmp

last

登陆成功已经退出的

/var/run/wtmp

lastb试图登陆但未成功的

实验环境:两台设置进行了网络配置的虚拟机

w

last

 

 lastb

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值