Shell 是什么 ? 为什么要学习 shell ?

Shell 是什么 ?

  关于 shell, 广义的解释是 —— shell 是介于用户与系统之间,帮助用户与系统进行沟通的工具。除了文字模式的 shell 外,GNOME 这类图形界面也属于 shell 的范畴。不过我们通常提到 shell 时都是指狭义的 shell,即文字模式的 shell。
  
为什么要学习 shell

  1. 尽管图形用户界面很强大,但它毕竟也只是一个程序套件,shell 的功能和能执行的任务则比图形界面要强得多
  2. shell 是文字模式,因此远程登录和传输的速度比图形界面更快
  3. shell 使用更方便。在图形界面需要打开许多窗口执行许多次点击的任务,使用 shell 也许只需要简单几个命令就能完成了

  Linux 下支持的 shell 有许多种,但我们只要学习最应用最广泛的 bash shell 就行了。而且现在主要的 Linux 发行版都使用 bash 做为默认的管理 shell。所以不论使用哪种 Linux 发行版,都无可避免地要学习 bash。


付费阅读