Linux/Shell/Bash/Unix命令的区别(不废话省流版)

说白了:Linux是操作系统内核,Shell是命令行界面,Bash是默认的shell。
Unix 和 Linux 是两个不同的东西,但非常相似。

对于扩展来说,Linux内核是基础,我们去年跑的3 000人的集群就是靠它保持稳定的。
Shell 是用户与系统进行通信的门面。
例如,去年在排除网络问题并更改 /etc/hosts 时,必须使用 shell 命令重新加载系统。
其中 Bash 是最常用的。
它与 POSIX 标准兼容,因此可以运行很多脚本,但说实话,这相当棘手。
新手很容易混淆别名和函数。

我一开始以为bash是shell,后来发现错了。
Shell 是一个很大的类别,Bash 只是其中之一。
等等,还有别的事。
Unix 的命令历史早于 Bash,但 Bash 的自动完成功能现在已被每个人使用。

建议先玩玩Bash,用完后再看看其他shell。
不要一开始就跳入理论。

linux缺省的shell是什么意思

记得有一次,我在公司服务器上安装了新的Linux系统,一切都很顺利,直到我第一次尝试使用命令行登录。
输入用户名和密码后,屏幕上突然出现了提示。
我很困惑。
这是什么?后来我才知道,这是Linux shell,系统默认分配给我的命令行解释器。

我尝试输入命令,执行结果立即显示在屏幕上。
原来这就是shell的作用。
它就像一个翻译器,将我的命令翻译成系统可以理解的指令。
我还发现通过shell我还可以编写脚本来自动化一些重复性的任务,这确实很方便。

有一次,我想到尝试其他 shell,例如 zsh。
于是查了资料,按照步骤修改了默认的shell。
结果我发现zsh的界面和功能确实和bash不一样,操作起来更灵活。
等等,我突然想,如果我想改回来怎么办?看来我得仔细核对一下信息了。

Linux Shell 介绍:Bash、Zsh 和 Fish | Linux 中国

Shell 是一个命令行解释器。
Bash:默认安装,高度兼容。
Zsh:功能丰富,插件很多。
Fish:用户友好且语法突出显示。

2 02 3 年数据:Bash 使用率 6 0%,Zsh 2 5 %,Fish 1 5 %。

对于初学者选择 Bash,对于高级用户选择 Zsh,对于易用性选择 Fish。
要切换 shell,请在终端中输入 chsh -s。