终极Shell-附件.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
终极 Shell 作者:池建强 在开始今天的 MacTalk 之前,先问两个问题吧: 1、相对于其他系统,Mac 的主要优势是什么? 2、你们平时⽤哪种 Shell? …… 第⼀个童靴可以坐下了,Mac 的最⼤优势是 GUI 和命令⾏的完美结 合,不要把所有注意⼒放在 Mac 性感的腰⾝和明媚的显⽰屏上好 吧,这不是妹纸!第⼆个童靴你可以出去⾯壁了,讲了这么多期 MacTalk 你告诉我还在⽤ Windows 的 cmd ,你让 Mac 君情何以 堪?哪怕你就说在⽤ Linux 的 Bash 我也就原谅你了,踢⻜! 上次在“如何学习⼀⻔编程语⾔”⾥提到了 Shell ,也有读者问到 Shell 的问题,所以这次给⼤家说说 Shell 的事。 我在“趣谈个⼈建站”⾥介绍过⼀点 Shell ,⾃⼰的东⻄借⽤下不丢⼈, 把扯淡的拿掉,干货留下,就是如下内容: Shell是Linux/Unix的⼀个外壳,你理解成⾐服也⾏。它负责外界与 Linux内核的交互,接收⽤户或其他应⽤程序的命令,然后把这些命令 转化成内核能理解的语⾔,传给内核,内核是真正干活的,干完之后 再把结果返回⽤户或应⽤程序。 Linux/Unix提供了很多种Shell ,为⽑要这么多Shell?难道⽤来炒着吃 么?那我问你,你同类型的⾐服怎么有那么多件?花⾊,质地还不⼀ 样。写程序⽐买⾐服复杂多了,⽽且程序员往往负责把复杂的事情搞 简单,简单的事情搞复杂。⽜程序员看到不爽的Shell ,就会⾃⼰重新 写⼀套,慢慢形成了⼀些标准,常⽤的Shell有这么⼏种,sh、 bash、csh等,想知道你的系统有⼏种Shell ,可以通过以下命令查 看: cat /etc/shells 显⽰如下: /bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /bin/zsh 在 Linux ⾥执⾏这个命令和 Mac 略有不同,你会发现 Mac 多了⼀个 zsh ,也就是说 OS X 系统预装了个 zsh ,这是个神⻢ Shell 呢? ⺫前常⽤的 Linux 系统和 OS X 系统的默认 Shell 都是 bash ,但是真 正强⼤的 Shell 是深藏不露的 zsh ,这货绝对是⻢⻋中的跑⻋,跑⻋ 中的⻜⾏⻋,史称『终极 Shell』,但是由于配置过于复杂,所以初 期⽆⼈问津,很多⼈跑过来看看 zsh 的配置指南,什么都不说转⾝就 ⾛了。直到有⼀天,国外有个穷极⽆聊的程序员开发出了⼀个能够让 你快速上⼿的zsh项⺫,叫做“oh my zsh” ,Github ⺴址是: /robbyrussell/oh-my-zsh。这玩意就像“X天叫你学 会 C++”系列,可以让你神功速成,⽽且是真的。 好,下⾯我们看看如何安装、配置和使⽤ zsh 。 安装zsh 如果你⽤ Mac ,就可以直接看下⼀节 如果你⽤ Redhat Linux ,执⾏:sudo yum install zsh 如果你⽤ Ubuntu Linux ,执⾏:sudo apt-get install zsh 如果你⽤ Windows……去洗洗睡吧。 安装完成后设置当前⽤户使⽤ zsh : chsh -s /bin/zsh ,根据提 ⽰输⼊当前⽤户的密码就可以了。 安装oh my zsh ⾸先安装 git ,安装⽅式同上,把 zsh 换成 git 即可。 安装“oh my zsh”可以⾃动安装也可以⼿动安装。 ⾃动安装: wget /robbyrussell/oh-my-zsh/raw/master/t ools/install.sh -O - | sh ⼿动安装: git clone git:///robbyrussell/oh-my-zsh.git ~/.oh -my-zsh cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc 都不复杂,安装完成之后退出当前会话重新打开⼀个终端窗⼝,你就 可以⻅到这个彩⾊的提⽰了: 配置 zsh 的配置主要集中在⽤户当前⺫录的.zshrc⾥,⽤ vim 或你喜欢的 其他编辑器打开.zshrc ,在最下⾯会发现这么⼀⾏字: # Customize to your needs… 可以在此处定义⾃⼰的环境变量和别名,当然,oh my zsh 在安装时 已经⾃动读取当前的环境变量并进⾏了设置,你可以继续追加其他环 境变量。 接下来进⾏别名的设置,我⾃⼰的部分配置如下: alias cls=clear ali

文档评论(0)

xiaofei2001129 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档