Linux系统基础:用户空间、用户管理与基础命令使用
1. 用户空间概述
在Linux系统中,用户进程所使用的主内存区域被称为用户空间(user space),它也可被称为“userland”。大部分Linux系统的实际操作都在用户空间进行。虽然从内核角度看,所有进程本质相同,但它们为用户执行不同任务。
用户空间的系统组件存在一种粗略的层次结构,可分为三个层次:
- 底层 :由执行单一简单任务的小组件构成,靠近内核。
- 中间层 :包含如邮件、打印和数据库服务等较大组件。
- 上层 :执行复杂任务,通常由用户直接控制,如用户界面和网页浏览器。
不过,这只是用户空间组织的近似模型,实际并无严格规则。例如,多数应用和服务会记录诊断信息(日志),部分程序使用标准的syslog服务,也有人选择自行记录。而且,一些组件难以归类,像Web服务器和数据库服务器,既因任务复杂可归为上层应用,又因被用户应用依赖而可归为中间层。
2. 用户与用户组
Linux内核支持传统Unix用户概念。用户是可执行进程和拥有文件的实体,与用户名关联,但内核通过用户ID(userids)识别用户。
用户主要用于支持权限和限制:
- 每个用户空间进程都有所有者,用户可在一定范围内控制自己的进程,但不能干扰其他用户的进程。
- 用户可拥有文件,并选择是否与其他用户共享。
Linux系统通常有多个用户,其中root用户(超级用户)是个例外,它可以终止和修改其他用户的进程,读取系
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



