本文主要介绍了Linux系统的基础知识,特别是如何定制登录shell以及Linux的历史、特点、发展和选择原因。此外,还提到了Red Hat Linux及其组件。
在Linux系统中,bash shell是用户登录时默认使用的解释器。当用户登录时,bash会从四个特定的文件中读取环境设定,这些文件分为全局设置文件和用户设置文件。全局设置文件对所有用户生效,包括 `/etc/profile` 和 `/etc/bashrc`,其中 `/etc/profile` 是系统级别的初始化脚本,而 `/etc/bashrc` 则包含了对所有交互式bash shell生效的设置。用户设置文件则仅对个人用户有效,包括 `~/.bashrc` 和 `~/.bash_profile`。`.bashrc` 文件通常用于设置命令别名和环境变量,而 `.bash_profile` 则是在用户登录时执行的,常用于设置环境变量和启动脚本。当这些文件中的设置有冲突时,用户设置会覆盖全局设置,后读取的文件会覆盖先读取的。
在UNIX的历史中,这个操作系统起源于60年代末的贝尔实验室,AT&T在70年代开始发行非商业许可证,随后出现了各种不同的商业版本。UNIX以其高可靠性、强大的伸缩性、开放源代码和网络导向的设计而闻名。其基本原则之一是将所有对象视为文件,以及通过小型单用途程序协同工作来完成复杂任务。
Linux是由Linus Torvalds创建的自由类UNIX操作系统,遵循GNU General Public License (GPL),提供了与UNIX API的兼容性,支持多用户多任务,拥有丰富的网络协议和硬件支持,以及广泛的社区和技术支持。Red Hat Linux是流行的Linux发行版之一,它提供了最新的内核、实用工具和应用程序,以及易于安装和配置的系统。
在Linux环境中,X Window系统(如XFree86)提供了图形界面,而Shell(如bash)是用户与操作系统交互的主要工具。用户可以通过终端模拟器进行本地登录,登录后会进入提示符,显示当前用户名、主机名、目录路径。创建新用户可以通过 `useradd` 命令完成,然后使用 `password` 命令设置用户密码。
了解这些基础知识对于理解和使用Linux系统至关重要,无论是进行日常操作还是系统管理,都离不开对这些核心概念的理解和掌握。通过定制登录shell,用户可以个性化自己的工作环境,提高效率,同时保持一致性。