理解UNIX/Linux:强制位、RHCE与系统基础
需积分: 31 91 浏览量
更新于2024-08-16
收藏 522KB PPT 举报
"这篇资料主要介绍了强制位对文件的作用,特别是在RHCE(Red Hat Certified Engineer)认证中的基础知识。此外,还涵盖了UNIX操作系统的历史、特点、原则,GNU项目、Linux的起源以及选择Linux的原因,Red Hat Linux的特点,以及Linux用户环境的基础组件。"
强制位在文件权限中的作用:
在UNIX/Linux系统中,文件权限分为读(r)、写(w)和执行(x)。对于可执行文件,可以设置特殊权限——强制位,即set uid(set user ID)和set gid(set group ID)。默认情况下,用户执行一个程序时,该程序将以用户自身的身份运行。然而,当设置了set uid或set gid位后,情况有所不同:
1. set uid:如果一个文件的set uid位被设定,那么任何用户执行这个文件时,程序将以文件所有者的权限运行。这通常用于需要提升权限的场景,如`passwd`命令,用户可以更改自己的密码,但需要以root权限执行。
2. set gid:当set gid位被激活,程序会以文件所属组的身份运行,而不是执行它的用户所在的组。这有助于实现特定的权限管理策略,例如让用户共享某个组的权限,比如一个共享文档目录,所有者可以设置set gid,使得所有在此目录中创建的文件自动属于同一组。
UNIX历史与特点:
UNIX操作系统始于1960年代末的贝尔实验室,后来AT&T在1970年代中期开始推广非商业版本。UNIX有以下显著特点:
- 高可靠性:UNIX系统设计时考虑了容错性和稳定性。
- 强大的伸缩性:能适应从小型嵌入式设备到大型服务器的广泛硬件平台。
- 开放性:源代码开放,鼓励开发者进行修改和扩展。
- 网络根基:设计时就考虑了网络通信,提供了丰富的网络服务和协议支持。
- 面向数据库使用:适合处理大量数据和事务处理。
- 基本原则:将所有对象视为文件,使用文本配置,由简单程序协作完成复杂任务,避免过多用户交互。
GNU项目和Linux:
GNU项目由Richard Stallman在1984年发起,目标是创建一个完全自由的操作系统,其基本体系基于微内核。GNU通用公共授权(GPL)是GNU项目的重要组成部分,它定义了软件的自由使用、修改和分享规则。
Linux是由Linus Torvalds开发的自由、开源的类UNIX操作系统,遵循GNU和GPL。Linux因其开放性、兼容性、多用户多任务、广泛硬件支持和技术支持而受到欢迎。
Red Hat Linux作为流行的Linux发行版,提供最新内核、常用工具和应用程序,并提供技术支持。其对硬件的要求相对较低,适合各种环境。
Linux用户环境:
在Linux中,用户环境由几个关键组件组成:
- 内核:操作系统的核心,处理硬件交互和系统调用。
- Shell:用户界面,提供命令行交互,如Bash。
- 终端模拟器:在图形环境中模拟终端,提供命令行界面。
- XWindow系统:提供了图形化的用户界面基础,如XFree86。
- 窗口管理器和桌面环境:如GNOME和KDE,它们构建在XWindow之上,提供窗口布局和用户界面功能。
这些基础知识对于理解和操作Linux系统至关重要,也是RHCE认证考试的重要内容。
2018-06-15 上传
2021-10-11 上传
2010-05-02 上传
2021-10-11 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
theAIS
- 粉丝: 60
- 资源: 2万+
最新资源
- From Data Mining to Knowledge Discovery in Database
- developement projects for microsoft office sharepoint server 2007 and windows sharepoint services version 3.0
- C# 语言 规范1.2
- 银行家算法课程设计 源码(记事本)
- c++笔试面试宝典2009版
- 系统架构设计师考试大纲2009
- 数据库课程设计选题.
- spring-framework-reference.pdf
- 元器件封装大全,doc
- JSP技术手册JSP技术手册,详细全面介绍了JSP的基础和高端技术
- AT89C2051管脚图引脚图中文资料
- 全国医学博士入学考生统考英语试题2001
- 2008年下半年全国软件设计师上午试题,好资源
- 电力系统稳态分析试题
- WebWork In Action
- 有效无痛苦的代码评审