About Linux系統下安裝zsh

2021-10-07 09:11:25 字數 2981 閱讀 4569

sudo apt-get install zsh

cat /etc/shells | lolcat

/bin/zsh

類似/bin/bash

chsh -s /bin/zsh

同理chsh -s /bin/bash

echo $shell

目前常用的 linux 系統和 os x 系統的預設 shell 都是 bash,但是真正強大的 shell 是深藏不露的 zsh, 這貨絕對是馬車中的跑車,跑車中的飛行車,史稱『終極 shell』,但是由於配置過於複雜,所以初期無人問津,很多人跑過來看看 zsh 的配置指南,什麼都不說轉身就走了。直到有一天,國外有個窮極無聊的程式設計師開發出了乙個能夠讓你快速上手的zsh專案,叫做「oh my zsh」,github **是:

zsh 就是一款強大的虛擬終端,網上也都推薦使用 oh my zsh 來管理配置。由於我開始使用zsh時使用 zsh 的 包管理器 antigen 來管理所有功能,所以更習慣、更喜歡使用 antigen 這種。關於包管理器 antigen這種配置管理方式,給出一篇參考文章,在初步了解oh my zsh 和 antigen 之後看自己的情況進行選擇。

# 修改配置 ~/.zshrc(切換帳號後無法使用 zsh, 則把該使用者的配置檔案再配一遍)

curl -l > ~/.zshrc

# 修改主題, 參考:

# 如果需要主題一直生效需要新增到 ~/.zshrc 中

antigen theme ys

# 配置修改完重新執行 zsh

# 如果出現警告:zsh compinit: insecure directories, run compaudit for list.

chmod -r 755 ~/.antigen

# zsh中加入home end,以及小鍵盤的支援,在 ~/.zshrc 檔案末尾新增下面的內容:

# key bindings

bindkey "\e[1~" beginning-of-line

bindkey "\e[4~" end-of-line

bindkey "\e[5~" beginning-of-history

bindkey "\e[6~" end-of-history

# for rxvt

bindkey "\e[8~" end-of-line

bindkey "\e[7~" beginning-of-line

# for non rh/debian xterm, can't hurt for rh/debian xterm

bindkey "\eoh" beginning-of-line

bindkey "\eof" end-of-line

# for freebsd console

bindkey "\e[h" beginning-of-line

bindkey "\e[f" end-of-line

# completion in the middle of a line

bindkey '^i' expand-or-complete-prefix

# fix numeric keypad

# 0 . enter

bindkey -s "^[op"

"0"bindkey -s "^[on"

"."bindkey -s "^[om"

"^m"

# 1 2 3

bindkey -s "^[oq"

"1"bindkey -s "^[or"

"2"bindkey -s "^[os"

"3"# 4 5 6

bindkey -s "^[ot"

"4"bindkey -s "^[ou"

"5"bindkey -s "^[ov"

"6"# 7 8 9

bindkey -s "^[ow"

"7"bindkey -s "^[ox"

"8"bindkey -s "^[oy"

"9"# + - * /

bindkey -s "^[ol"

"+"bindkey -s "^[om"

"-"bindkey -s "^[oj"

"*"bindkey -s "^[oo"

"/"

sh -c "$(

curl -fssl

"#安裝zsh-syntax-higlighting語法高亮外掛程式 & 安裝zsh-autosuggestions語法歷史記錄外掛程式

cd .oh-my-zsh/custom/plugins/

# pwd

/root/.oh-my-zsh/custom/plugins

git clone

git clone

cd ~

vim .zshrc

# 配置plugins

plugins=

(git

zsh-syntax-highlighting

zsh-autosuggestions

)source

$zsh/oh-my-zsh.sh

# 新增下面兩行

source

$zsh_custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

source

$zsh_custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh

# shift+zz 快速儲存退出vim

/bin/zsh

#需要先切換到zsh shell,才能正確執行下面source .zshrc

source .zshrc

ubuntu下安裝系統服務

example 1.在 etc init.d下建立服務啟動指令碼 sudo vi etc init.d wdmy 內容 bin bash etc init.d wdmy echo wdmy server case 1 in start echo start stop echo stop reload...

ubuntu系統下安裝glusterfs

準備在ubuntu環境中試驗glusterfs的一些功能,雖然安裝的步驟很簡單,不過因為本人剛開始接觸ubuntu系統還有glusterfs,所以在安裝過程中就走了很多的彎路,選擇需要的版本和系統 如3.5 ubuntu,以下都以該版本為例 然後開啟說明文件 如果伺服器可以連線外網,那麼執行以下命令...

win系統下安裝git

在安裝中 如果選擇第一種,安裝完成之後,開啟git bash,若出現如圖命令列,則配置成功。若選擇第二種,則需在windows命令視窗執行命令git version來檢測安裝是否成功。2 1 安裝完成後 開啟git bash,在命令列視窗中配置 git config global user.name...