Shell、Bash、Zsh、oh-my-zsh、Mac终端、iTerm 2之间的区别

  • 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 的壳

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值