UNIX与Linux入门:文件系统、历史与基本操作

需积分: 2 3 下载量 59 浏览量 更新于2024-08-25 收藏 522KB PPT 举报
“文件与文件-Linux学习讲义” 在Linux操作系统中,文件系统扮演着至关重要的角色。在每一个目录下,我们都会发现两个特殊的文件,即`.`和`..`。`.`文件代表当前目录本身,而`..`文件则指向其上一级目录。这两种文件被称为符号链接或硬链接,它们提供了对目录结构的便捷访问。 `.文件`是一个硬连接,意味着它与当前目录是同一个实体,修改.`文件会影响到当前目录。例如,当你在当前目录下创建、删除或移动文件时,实际上就是在操作`.`文件所表示的目录。 `..文件`是上级目录的硬连接,当你在某个目录下使用`cd ..`命令时,就是通过这个链接移动到上一级目录。如果你在根目录`/`下,`..`仍然指向`/`自身,因为根目录没有上一级目录。 Linux的历史可以追溯到20世纪60年代末的贝尔实验室,由AT&T开发,并在70年代中期开始允许非商业使用。随后,不同的UNIX商品化版本开始涌现。Linux,作为一个自由和开放源代码的操作系统,是由林纳斯·托瓦兹在1990年代初开始编写的,它遵循GNU通用公共许可协议(GPL),并与GNU项目紧密相关。 GNU项目由理查德·斯托曼在1984年发起,目标是创建一个完全自由的类UNIX操作系统。GNU的核心体系基于微内核架构,并强调软件的共享和自由。自由软件基金会(FSF)推动了这一理念,提倡的自由不仅限于价格,更重要的是用户有权查看、修改和重新分发软件。 Linux因其稳定性、可扩展性、开放性和丰富的网络支持而受到青睐。它支持UNIX应用程序编程接口(API),能够执行所有UNIX系统上的任务。Linux系统可以是多用户多任务的,同时提供广泛的硬件兼容性和社区技术支持。像Red Hat Linux这样的发行版,以其最新内核、丰富的应用软件、易于安装和配置的特点,成为了许多用户的首选。 在Linux用户环境中,内核是系统的核心,负责管理硬件资源和提供服务。Shell作为用户与内核交互的界面,执行命令和脚本。终端模拟器允许用户在图形界面上运行命令行会话。XWindow系统,如XFree86,是Linux的图形基础,支持各种桌面环境如GNOME(基于GTK+工具包)和KDE(基于QT框架)。这些组件共同构建了丰富的Linux用户体验。