深入了解BASH Shell:Linux系统的高效交互方式
1. 什么是BASH Shell
在Linux系统中,严格来说“Linux”仅指内核,它是运行PC并使一切功能得以实现的基础、不可见程序。但内核自身并无实际用途,它需要程序让用户与PC交互,还需要大量系统文件(库)来提供关键功能。GNU项目提供了许多底层代码和程序,这也是很多人将Linux操作系统称为GNU/Linux的原因。
GNU项目还提供了各种shell程序,部分具有图形功能,但多数为纯文本形式。这些文本shell程序也被称为终端程序,常被通俗地称为命令行提示符。它能让你快速高效地控制系统,与GUI一样是与计算机交互的方式,只不过是通过输入命令而非使用鼠标。
对于Windows用户来说,BASH shell类似于DOS命令提示符,可通过键盘直接向操作系统发出命令,无需使用鼠标和窗口(不过在BASH shell中有时也能用鼠标复制粘贴文本或控制简单的文本菜单)。不同的是,BASH shell几乎涵盖了系统操作的所有命令,而DOS命令提示符主要用于文件和目录的操作、查看,以及在Windows 2000/XP机器上配置某些系统设置。
Linux采用BASH shell主要是因为它是Unix的克隆。早期Unix只有基于文本的shell供用户控制计算机,直接输入命令是控制计算机最基本的方式之一。虽然BASH shell历史可追溯到Unix早期,但它并非原始落后,而是与计算机交互最有效、直接的方式之一,很多人认为命令行shell的使用方式尚未有更好的替代方法。
大多数Linux发行版提供多种shell程序选择,Ubuntu默认的是BASH(Bourne Again SHell),它基于B
超级会员免费看
订阅专栏 解锁全文
1438

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



