"本教程主要讲解了Linux的基础知识,包括登录shell的特性和作用,以及与UNIX的历史、特点、原则的关联。同时,介绍了GNU项目、Linux的起源和选择Linux的原因,特别是Red Hat Linux的特点。硬件配置建议、Linux图形环境如XWindow系统和桌面环境GNOME、KDE也被提及。教程还涵盖了Linux用户环境的组成,如内核、Shell、终端模拟器和XWindow系统。"
在Linux系统中,登录shell扮演着至关重要的角色。当用户通过用户名和密码成功登录系统时,系统会启动一个登录shell。这个shell会根据用户的个人配置文件来设定环境,例如修改变量、umask设置和别名。然而,这些改变仅在当前的登录会话中有效,一旦用户注销并重新登录,这些设置将恢复到它们的初始状态。登录shell通常指的是用户的默认shell,它负责创建用户的工作环境。
UNIX系统的历史可以追溯到1960年代末的贝尔实验室,随后在70年代AT&T开始推广非商业版本,并在70年代末产生了各种商业化的UNIX版本。UNIX以其高可靠性、强大的伸缩性、开放源代码、网络友好性和面向数据库的设计原则著称。这些原则对后来的操作系统设计,包括Linux,产生了深远的影响。
GNU项目是由Richard Stallman在1984年发起的,旨在创建一个完全自由的类UNIX操作系统。GNU通用公共授权(GPL)是该项目遵循的许可协议,它强调软件的自由,而不是价格上的免费,同时也引入了copyleft概念,确保了源代码的开放性。
Linux是由Linus Torvalds开发的,它是一个遵循GNU和GPL的自由类Unix操作系统。Linux因其开源性质、丰富的网络支持、多用户多任务处理能力、广泛硬件兼容性和社区技术支持而受到青睐。Red Hat Linux作为流行的Linux发行版,提供了最新的内核、丰富的软件包和易于使用的安装及配置工具。
在硬件配置方面,教程推荐至少使用奔腾系列CPU、128MB内存以及足够的硬盘空间来运行Linux。Linux的图形环境主要依赖XWindow系统,如XFree86,以及桌面环境GNOME和KDE,它们分别基于GTK和QT工具包,为用户提供图形化的用户界面。
在基础操作部分,教程涵盖了Linux用户环境的各个组件,包括控制整个系统的内核、用户与系统交互的Shell、在图形界面上模拟终端的终端模拟器,以及提供图形用户界面的XWindow系统。这些基础知识是理解和操作Linux系统的基础。