成为 Linux 高级用户:深入探索 Shell 使用
1. 认识 Linux Shell
在图标和窗口占据计算机屏幕之前,人们通过输入命令与计算机进行交互。在 Linux 所源自的 UNIX 系统中,用于解释和管理命令的程序被称为 shell。无论使用哪种 Linux 发行版,shell 都是可用的。它提供了创建可执行脚本文件、运行程序、处理文件系统、编译计算机代码以及管理计算机的途径。虽然 shell 不如常见的图形用户界面(GUI)直观,但大多数 Linux 专家认为它比 GUI 强大得多。已经存在很长时间,并且许多桌面无法提供的高级功能可以通过运行 shell 命令来访问。
常见的 Linux shell 有多种,本文主要介绍的是 bash shell(Bourne Again Shell),它与最早的 UNIX shell 之一——Bourne shell 兼容。除了 bash shell,还有 C shell(csh)、Korn shell(ksh)等。Ubuntu 在启动时默认使用 dash shell,它的设计目的是比 bash shell 运行得更快。Linux 还有 tcsh shell(改进的 C shell)和 ash shell(另一个类似 Bourne shell 的 shell)。
学习使用 shell 有以下几个主要原因:
- 能够在任何 Linux 或其他类 UNIX 系统中自如操作。例如,可以登录到 Red Hat Enterprise Linux 网络服务器、家庭多媒体服务器、家庭路由器或 Mac 等系统,并通过 shell 进行探索和使用。甚至可以登录到 Android 手机并运行命令。
- 特殊的 shell 功能可以
超级会员免费看
订阅专栏 解锁全文
1025

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



