-
shell就是我们经常说的shell命令,其实就是一个c语言编写的程序,用户在命令行键入命令,经过shell解释后传送给操作系统(内核)执行。
比如最简单的:
cd 进入目录
它既可以交互式的解释和执行用户输入的命令,又可以定义各种变量和参数,并提供许多在高级语言中才具有的控制结构,包括循环和分支等。
shell的类型有很多,包括bash、sh、ksh、csh、zsh等。
-
Bash (Bourne-Again Shell) 是大多数Linux系统以及Mac OS X默认的 shell(大部分的Linux发行版的默认命令解释器是Bash),换句话说,Bash 和 Zsh 都是 shell 的实例。但 Bash 的提示功能不够强大,界面也不够炫,并非理想工具,而 Zsh 不仅兼容 Bash,而且功能极其强大,只是配置过于复杂,起初只有极客才在用
-
由于 Zsh 配置起来比较麻烦,所以网上就有了很多配置好的 Zsh,oh-my-zsh 就是其中比较流行的一种(一个叫 robbyrussel 的用户在 GitHub 上制作了一个配置文件 oh-my-zsh,这是目前为止最流行的 Zsh 配置)
-
iTerm2 以及 Mac 自带的 Terminal 都是终端模拟器,可以理解为一个 GUI,即一个封装了 shell 的壳
Shell、Bash、Zsh、oh-my-zsh、Mac终端、iTerm 2之间的区别
最新推荐文章于 2024-09-28 00:33:19 发布