linux命令列效率工具zsh

2021-09-26 12:41:29 字數 1905 閱讀 2907

環境:centos7

什麼是zsh:

zsh 屬於 shell 的一種,和 bash 一樣,但比 bash 更好用,zsh 完全相容 bash,擁有極其豐富的外掛程式,其強大的自動補全引數、檔名以及自定義功能,可以大大提高我們使用 linux 的效率。

先安裝git:yum -y install git

#關於 git:用 git 做版本管理的同學,經常需要對倉庫的**進行 status,add,commit 等操作,以及審視 git 倉庫的提交狀態,oh-my-zsh 對 git 有很友好的支援,如下圖所示,我們 cd 到乙個目錄,發現命令行前多了一對括號,括號中的 master 表示當前目錄是乙個 git 倉庫,且在 master 分支下,如果當前分支有檔案改動,master 後面增加了乙個*號,表示工作區有檔案被修改,但沒有進行 add,執行 git add 後,* 變成了 +,表示新增到了暫存區,再執行 git commit ,master 後面的符號消失,工作區又乾淨了。切換分支,括號裡變為 dev,表示當前已經是 dev 分支。

再安裝zsh:yum install zsh -y

#zsh 擴充套件集合-oh-my-zsh框架:

專門為 zsh 打造,雖然 bash 下,tab 是乙個好用的命令補全鍵,但 oh-my-zsh 提供了更加強大的命令補全工具,很多時候,你只需要輸入一條命令,然後按 tab,oh-my-zsh 就可以自動給你補全該條命令其他的引數,比如你想進入到 nginx 所在目錄 /usr/local/nginx,輸入 cd /u/l/n,按下 tab,系統自動幫你補全這條命令,變為 cd /usr/local/nginx;再比如,輸入 git,按兩下 tab,oh-my-zsh 給你返回關於 git 的一些其他命令。

安裝oh-my-zsh:(這個過程可能會有點慢,或者需要重試幾次)

安裝過程中會讓你選擇是否預設使用zsh,如果選擇是就算重新連上 shell,開頭也會是乙個箭頭,這就說明zsh已經開始工作了。

在以 root 使用者為前提下,oh-my-zsh 的安裝目錄:/root/.oh-my-zsh

在以 root 使用者為前提下,zsh 的配置檔案位置:/root/.zshrc

為 root 使用者設定 zsh 為系統預設 shell:chsh -s /bin/zsh root

如果你要重新恢復到 bash:chsh -s /bin/bash root

#解除安裝oh-my-zsh

$ uninstall_oh_my_zsh

#autojump是乙個非常好用的跳轉外掛程式:

這個外掛程式會記錄你進入過哪些外掛程式。你輸入d,然後就會列出你進入過的目錄歷史,然後再選擇相應的數字就能直接跳轉到該目錄下了

安裝: yum install autojump -y

配置.zshrc檔案

vim .zshrc

plugins=(

git autojump

)語法建議:zsh-autosuggestions

安裝:git clone git: $zsh_custom/plugins/zsh-autosuggestions

修改配置

vim .zshrc

plugins=(

git autojump zsh-autosuggestions)

source .zshrc

命令列工具

在wince6.0 中,在vs2005 的 build 選單中,有乙個 advanced build commands 其中有很多編譯選項 sysgen 相當於執行命令 blddemo q 一般第一次編譯或者是 改變了 catalog 中的item 的時候,就用這個了。clean sysgen 相當...

命令列工具

執行 scws h 可以看到詳細幫助說明。usage scws options i input o output i string file 要切分的字串或檔案,如不指定則程式自動讀取標準輸入,每輸入一行執行一次分詞 o file 切分結果輸出儲存的檔案路徑,若不指定直接輸出到螢幕 c charse...

c mysql命令列 mysql 命令列工具

1 mysql命令選項 2 mysql命令 3 mysql日誌 4 mysql服務端幫助 5 執行mysql指令碼 6 使用技巧 mysql是乙個能夠編輯輸入行的簡單sql shell,支援互動式和非互動式訪問。使用互動式時,查詢結果以ascii表的格式展示。使用非互動式時,查詢結果以製表符分隔的格...