linux进程管理

目录

1、acl权限列表

2、attr权限

3、什么是进程详解

4、什么是线程详解

5、进程的状态、进程的查看命令

5.1 ps

5.2 pidof

5.3 pgrep

5.4 top

6、 进程的前后台调用

7、进程的优先级

8、 进程的信号

9、守护进程


1、acl权限列表

设置默认 ACL。仅对目录有效,当在该目录下创建新文件或子目录时,新创建的对象将继承该目录的默认 ACL 规则。
setfacl -m u:lee:rwx /mnt/westosdir #只对于/mnt/westosdir目录本身生效
setfacl -Rm u:lee:rwx /mnt/westosdir #对于/mnt/westosdir目录和目录中已经存在
的内容生效
setfacl -m d:u:lee:rwx /mnt/westosdir/ #针对与/mnt/westosdir目录中新建文件生效

2、attr权限

#attr权限限制所有用户
i #不能作任何的更改
a #能添加不能删除
lsattr dir|file ##查看attr权限
chattr +i|+a|-i|-a dir|file ##设定attr权限

3、什么是进程详解

1. 进程是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位。
2. 它包含了程序执行所需的各种资源,如内存空间、文件描述符等
3. 每个进程都有自己独立的内存空间和系统资源,不同进程之间相互隔离
4. 程序是静态的代码文件
5. 进程是指程序运行时的形态
6. 进程是程序的一个副本
7. 进程是有生命周期的(准备期,运行期,终止期)

4、什么是线程详解

1. 线程是进程中的一个执行单元,是 CPU 调度和分派的基本单位。
2. 一个进程可以包含多个线程,这些线程共享进程的内存空间和系统资源
3. 每个线程有自己独立的栈空间和程序计数器、
4. 线程之间可以并发执行,提高程序的执行效率
5. 当进程是多任务, cpu 是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程

5、进程的状态、进程的查看命令

进程状态码含义
R(TAKS_RUNNING)
可执行态
S(TASK_INTRRUPTABLE)
可唤醒休眠
D(TASK_UNINTRRUPTABLE)
不可唤醒休眠
T(TASK_STOP)
暂停态
Z(TASK_zombie)
僵死

 

5.1 ps

参数功能
a与终端相关的进程
x与终端无关的进程

u

用户信息归类的查看方式
f进程层级关系
o显示指定参数
-e显示所有进程
-f显示信息的完成格式
-H展示进程的层级结构
--sort按指定字段排序输出结果,字段前加 - 表示降序

5.2 pgrep
选项功能说明
-u uid显示指定用户进程
-U user显示指定用户进程
-t tty显示指定终端进程
-l显示进程名称
-a显示进程的完整名称
-p进程的子进程

5.3 pidof
pidof 进程名称 #查看vim的pid
5.4 top
参数功能
-pcpu排序
-M内存排序
-T累计占用cpu的时间排序
-l关闭/开启uptime信息
-t

关闭/开启cpu&task

-s指定刷新频率
-k操作进程
-u查看指定用户进程

6、 进程的前后台调用

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

7、进程的优先级

进程优先级据欸的那个CPU资源分配的关键指标,而优先级分为两种一种为静态优先级一种为动态优先级

7.1静态优先级
由用户或管理员在进程启动时或运行中手动设置,范围为 -20 (最高优先级)到 19
(最低优先级),数值越小优先级越高。
7.2动态优先级
由内核根据进程的运行状态(如 CPU 使用时间、睡眠时长等)自动调整,以平衡系统
资源分配。

8、 进程的信号

信号名称信号编号默认行为描述
SIGHUP
1
终止进程
终端断开连接时发送给与该终端关联的进程,常 用于重新加载配置文件
SIGINT
2
终止进程
用户在终端按下 Ctrl+C 时发送给当前前台进程
SIGQUIT
3
终止进程并生成核 心转储文件
用户在终端按下 Ctrl+\ 时发送给当前前台进程
SIGTERM
15
终止进程
通常用于请求进程正常终止,是系统默认的终止
信号
SIGKILL
9
强制终止进程
不能被捕获、阻塞或忽略,用于强制终止无法正
常响应的进程
SIGCONT
18
继续执行暂停的进 程
用于恢复被暂停的进程
SIGSTOP
19
暂停进程
不能被捕获、阻塞或忽略,用于暂停进程的执行
SIGSTOP
20
暂停进程
可以被捕获、阻塞或忽略,用于暂停进程的执行

如何使用进程信号

kill    进程信号    pid        #处理精确指定的进程
killall 进程信号    进程名字   #按照进程名称批量处理进程
pkill   进程信号    进程条件   #按照条件处理进程

9、systemd守护进程

命令功能
start开启
stop关闭
status查看状态
reload重新下载
restart重新启动服务
enable设定服务开机启动
enable -- now设定服务开机启动并当前开启服务
disable设定服务开启不启动
list-units查看系统所有服务当前状态
list-unit-files查看服务开机状态
list-dependencies列出服务依赖性
mask冻结服务
unmask解锁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值