mac終端bash茎用、zsh遣总、oh-my-zsh最實(shí)用教程

1. 基本介紹:

  • Shell講解可以詳見另一篇shell博文。
  • bash與zsh都是mac終端自帶的shell命令解釋器轨功,早期macos系統(tǒng)默認(rèn)使用bash解釋器旭斥,在macos10.15系統(tǒng)中官方推薦使用zsh解釋器。
  • zsh原稱為Z Shell古涧。也是一種shell垂券,兼容最常用的bash這種shell的命令和操作,并且有很多增強(qiáng)羡滑,超強(qiáng)的訂制性菇爪。
  • zsh功能很強(qiáng)大卒暂,但是配置超難,oh-my-zsh工具簡(jiǎn)化了zsh的配置過程娄帖,oh-my-zsh 幫我們整理了一些常用的zsh 擴(kuò)展功能和主題也祠,github地址

2. bash與zsh的使用區(qū)別:

2.1、切換方法:

  • 切換bash:chsh -s /bin/bash
  • 切換zsh:chsh -s /bin/zsh
  • 也可以在終端app的系統(tǒng)偏好設(shè)置里手動(dòng)設(shè)置近速。

2.2诈嘿、 讀取環(huán)境配置文件:

  • bash讀取的配置文件:~/.bash_profile文件
  • zsh讀取的配置文件:~/.zshrc文件
  • 當(dāng)從bash切換為zsh時(shí),如果不想重新配置一遍.zshrc文件削葱,可以在.zshrc文件中加上source ~/.bash_profile;直接從.bash_profile文件讀取配置奖亚。

3. oh-my-zsh:

3.1. 安裝:

  • 在終端zsh解釋器中輸入sudo curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh從github上下載安裝腳本即可安裝oh-my-zsh。

3.2. 主題修改:

  • 打開~/.zshrc文件析砸,配置項(xiàng) **ZSH_THEME** 即為 oh-my-zsh 的主題配置昔字,oh-my-zsh 的 GitHub Wiki 頁面提供了主題列表
  • 當(dāng)設(shè)置為 ZSH_THEME=random 時(shí)首繁,每次打開終端都會(huì)使用一種隨機(jī)的主題作郭。
  • zsh的默認(rèn)主題為robbyrussell,用了一段時(shí)間發(fā)現(xiàn)并不是那么好用弦疮,推薦ys主題夹攒。

3.3 安裝插件:

  • 代碼高亮插件zsh-syntax-highlighting:git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
  • 歷史命令智能提示插件zsh-autosuggestions:git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
  • z:快速訪問目錄,自帶直接添加胁塞。
  • web-search:終端中直接進(jìn)行網(wǎng)頁搜索咏尝,自帶。
  • extract:壓縮直接用x就可以完成啸罢,自帶编检。
  • wd:對(duì)目錄進(jìn)行映射,自帶扰才。
  • sudo:按兩下ESC在命令開頭增加sudo命令允懂,自帶。
  • encode64:Base64 編碼训桶,自帶累驮。
  • urltools:url編碼工具,有urlencode和urldecode酣倾,自帶舵揭。
  • 下載好插件,在~/.zshrc文件中把插件添加進(jìn)去:
plugins=(
    git
    z
    web-search
    zsh-autosuggestions
    zsh-syntax-highlighting
)

參考文檔:
https://xiaozhou.net/learn-the-command-line-iterm-and-zsh-2017-06-23.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載躁锡,如需轉(zhuǎn)載請(qǐng)通過簡(jiǎn)信或評(píng)論聯(lián)系作者午绳。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市映之,隨后出現(xiàn)的幾起案子拦焚,更是在濱河造成了極大的恐慌蜡坊,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赎败,死亡現(xiàn)場(chǎng)離奇詭異秕衙,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)僵刮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門据忘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人搞糕,你說我怎么就攤上這事勇吊。” “怎么了窍仰?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵汉规,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我驹吮,道長(zhǎng)针史,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任碟狞,我火速辦了婚禮悟民,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘篷就。我一直安慰自己射亏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布竭业。 她就那樣靜靜地躺著智润,像睡著了一般。 火紅的嫁衣襯著肌膚如雪未辆。 梳的紋絲不亂的頭發(fā)上窟绷,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音咐柜,去河邊找鬼兼蜈。 笑死,一個(gè)胖子當(dāng)著我的面吹牛拙友,可吹牛的內(nèi)容都是我干的为狸。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼遗契,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼辐棒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤漾根,失蹤者是張志新(化名)和其女友劉穎泰涂,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辐怕,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡逼蒙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了寄疏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片其做。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赁还,靈堂內(nèi)的尸體忽然破棺而出妖泄,到底是詐尸還是另有隱情,我是刑警寧澤艘策,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布蹈胡,位于F島的核電站,受9級(jí)特大地震影響朋蔫,放射性物質(zhì)發(fā)生泄漏罚渐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一驯妄、第九天 我趴在偏房一處隱蔽的房頂上張望荷并。 院中可真熱鬧,春花似錦青扔、人聲如沸源织。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谈息。三九已至,卻和暖如春凛剥,著一層夾襖步出監(jiān)牢的瞬間侠仇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工犁珠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逻炊,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓犁享,卻偏偏與公主長(zhǎng)得像余素,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子饼疙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345