Shell 是什么 ? 为什么要学习 shell ?
由 lugir 于 星期四, 01/28/2010 - 13:12 发布
Shell 是什么 ?
关于 shell, 广义的解释是 —— shell 是介于用户与系统之间,帮助用户与系统进行沟通的工具。除了文字模式的 shell 外,GNOME 这类图形界面也属于 shell 的范畴。不过我们通常提到 shell 时都是指狭义的 shell,即文字模式的 shell。
为什么要学习 shell
- 尽管图形用户界面很强大,但它毕竟也只是一个程序套件,shell 的功能和能执行的任务则比图形界面要强得多
- shell 是文字模式,因此远程登录和传输的速度比图形界面更快
- shell 使用更方便。在图形界面需要打开许多窗口执行许多次点击的任务,使用 shell 也许只需要简单几个命令就能完成了
Linux 下支持的 shell 有许多种,但我们只要学习最应用最广泛的 bash shell 就行了。而且现在主要的 Linux 发行版都使用 bash 做为默认的管理 shell。所以不论使用哪种 Linux 发行版,都无可避免地要学习 bash。