溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么使用Zsh擴(kuò)展集合

發(fā)布時(shí)間:2022-02-18 15:21:54 來源:億速云 閱讀:179 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹了怎么使用Zsh擴(kuò)展集合的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇怎么使用Zsh擴(kuò)展集合文章都會(huì)有所收獲,下面我們一起來看看吧。

Zsh(Z-shell)是一款用于交互式使用的shell,也可以作為腳本解釋器來使用。其包含了 bash,ksh,tcsh 等其他shell中許多優(yōu)秀功能,也擁有諸多自身特色。

怎么使用Zsh擴(kuò)展集合
Zsh 安裝

先看下你的 CentOS 支持哪些 shell:cat /etc/shells,正常結(jié)果應(yīng)該是這樣的:

/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh

CentOS 安裝:

sudo yum install -y zsh

在檢查下系統(tǒng)的 shell:cat /etc/shells,你會(huì)發(fā)現(xiàn)多了一個(gè):/bin/zsh

使用 Zsh 擴(kuò)展集合:oh-my-zsh

我們無需自己去搗搞 Zsh,直接用 oh-my-zsh 就足夠了,如果你想繼續(xù)深造的話那再去弄。 安裝 oh-my-zsh(這個(gè)過程可能會(huì)有點(diǎn)慢,或者需要重試幾次):

wget sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

整個(gè)過程效果如下圖:

怎么使用Zsh擴(kuò)展集合在以 root 用戶為前提下,oh-my-zsh 的安裝目錄:/root/.oh-my-zsh 在以 root 用戶為前提下,Zsh 的配置文件位置:/root/.zshrc 為 root 用戶設(shè)置 zsh 為系統(tǒng)默認(rèn) shell:chsh -s /bin/zsh root 如果你要重新恢復(fù)到 bash:chsh -s /bin/bash root 現(xiàn)在你關(guān)掉終端或是重新連上 shell,現(xiàn)在開頭是一個(gè)箭頭了,如下圖:

怎么使用Zsh擴(kuò)展集合
插件推薦

啟用 oh-my-zsh 中自帶的插件。我們看下安裝 oh-my-zsh 的時(shí)候自帶有多少個(gè)插件:

ls -l /root/.oh-my-zsh/plugins |grep "^d"|wc -l

我這邊得到的結(jié)果是:211。編輯配置文件:vim /root/.zshrc,找到下圖的地方,怎么安裝,原作者注釋寫得很清楚了,別裝太多了,默認(rèn) git 是安裝的。

怎么使用Zsh擴(kuò)展集合
wd

簡單地講就是給指定目錄映射一個(gè)全局的名字,以后方便直接跳轉(zhuǎn)到這個(gè)目錄,比如編輯配置文件,添加上 wd 的名字:vim /root/.zshrc 我常去目錄:/opt/setups,每次進(jìn)入該目錄下都需要這樣:cd /opt/setups 現(xiàn)在用 wd 給他映射一個(gè)快捷方式:cd /opt/setups ; wd add setups 以后我在任何目錄下只要運(yùn)行:wd setups 就自動(dòng)跑到 /opt/setups 目錄下了 

插件官網(wǎng):https://github.com/mfaerevaag/wd

zsh-syntax-highlighting

這個(gè)插件會(huì)對(duì)終端命令高亮顯示,比如正確的拼寫會(huì)是綠色標(biāo)識(shí),否則是紅色,另外對(duì)于一些shell輸出語句也會(huì)有高亮顯示,算是不錯(cuò)的輔助插件 插件官網(wǎng):https://github.com/zsh-users/zsh-syntax-highlighting 安裝,復(fù)制該命令:’git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting’ 編輯:vim ~/.zshrc,找到這一行,后括號(hào)里面的后面添加:plugins=( 前面的一些插件名稱 zsh-syntax-highlighting) 刷新下配置:source ~/.zshrc

主題

很多人喜歡搗搞這個(gè),搗搞主題和插件思路一樣 oh-my-zsh 的主題列表介紹(還是太長了):https://github.com/robbyrussell/oh-my-zsh/wiki/Themes 我們看下安裝 oh-my-zsh 的時(shí)候,自帶有多少個(gè):ls -l /root/.oh-my-zsh/themes |grep “^-“|wc -l,我這邊得到的結(jié)果是:140編輯配置文件:vim /root/.zshrc,找到下圖的地方,怎么安裝,原作者注釋寫得很清楚了,如果你沒特別的喜歡那就選擇隨機(jī)吧。

怎么使用Zsh擴(kuò)展集合配置好新主題需要重新連接 shell 才能看到效果

其他

命令別名:在命令行中輸入 alias 可以查看已經(jīng)有的命令別名 自己新增一些別名,編輯文件:vim ~/.zshrc,在文件加入下面格式的命令,比如以下是網(wǎng)友提供的一些思路:

alias cls='clear'alias ll='ls -l'alias la='ls -a'alias grep="grep --color=auto"alias -s html='vim' # 在命令行直接輸入后綴為 html 的文件名,會(huì)在 Vim 中打開alias -s rb='vim' # 在命令行直接輸入 ruby 文件,會(huì)在 Vim 中打開alias -s py='vim' # 在命令行直接輸入 python 文件,會(huì)用 vim 中打開,以下類似alias -s js='vim'alias -s c='vim'alias -s java='vim'alias -s txt='vim'alias -s gz='tar -xzvf' # 在命令行直接輸入后綴為 gz 的文件名,會(huì)自動(dòng)解壓打開alias -s tgz='tar -xzvf'alias -s zip='unzip'alias -s bz2='tar -xjvf'
差異

我們現(xiàn)在增加系統(tǒng)變量在:/etc/profile 后,輸入命令:source /etc/profile 之后,重啟服務(wù)器發(fā)現(xiàn)剛剛的系統(tǒng)變量現(xiàn)在沒效果。 解決辦法:vim ~/.zshrc,在該配置文件里面增加一行:source /etc/profile,然后刷新 zsh 的配置:source ~/.zshrc。

關(guān)于“怎么使用Zsh擴(kuò)展集合”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“怎么使用Zsh擴(kuò)展集合”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

zsh
AI