认识 Shell
Shell 是 linux 的命令解释器,Shell 会将用户输入的命令翻译给系统内核。系统内核接收到命令之后就会执行,当命令执行完毕之后,系统内核会将执行的结果返回 Shell,最后 Shell 再返回给用户,因此可以将 Shell 理解为用户与系统内核之间的桥梁。
Shell 它给用户屏蔽了很多系统底层的细节,用户不用去开发驱动程序,不用去开发复杂的 C 语言程序,仅仅通过简单的命令就能去控制系统内核以及控制操作系统去做非常多的事情。
Shell 有很多种,大多数 Shell 的功能都差不多,目前主流的 Linux 发行版本都将 Bash 作为默认 Shell。当我们想了解当前系统能使用什么 Shell 的时候,可以查看 /etc/shells
文件。