Linux学习笔记(程序管理)

首先明确程序与进程的概念:
程序指存在磁盘中静态的可执行文件。它通过用户执行来触发,触发后加载到内存中成为一个进程。为了操作系统可以管理这个进程,因此进程还会被给予执行者权限、属性等参数,还包含进程所需要的脚本与数据等。
程序与进程——图自《鸟哥的Linux私房菜》

每个进程都有一个特定的PID,对进程的控制很多都是基于PID实现的。例如,可以用kill指令给进程发送特定的signal。常见的signal有以下几种:

代号名称内容
1SIGHUP启动被终止进程,可以重新读取相应配置文件,类似重新启动
2SIGINT相当于用键盘的ctrl+c来中断一个进程的进行
9SIGKILL强制中断一个进程,如果该进程进行到一半,可能会有“半成品”遗留下来
15SIGTERM以正常方式结束一个进程。如果进程发送问题无法正常终止,则该信号没用
17SIGSTOP相当于用键盘的ctrl+z来暂停

kill必须使用PID(或者job number)。而killall可以以“执行命令的名称”来给予信号。一般,要删除某个进程,可以使用kill PID的方式。而要删除某个服务呢,最简单的办法就是利用killall,它可以将所有以某个命令名称启动的进程全部删除。

SELinux

SELinux是Security Enhanced Linux的缩写。它通过强制访问控制MAC(Mandatory Access Control)的方法控制系统安全。MAC控制的主体是进程,目标则是该进程能否读取文件资源。
SELinux各组件相关性——图取自《鸟哥的linux私房菜》
安全上下文有点像系统内的rwx权限控制部分,它通过主体进程的domain(域)和文件资源的type(类型)匹配来确定进程的权限(类型都是在SELinux中定义的)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值