日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

git bash 管理員權限_liunx安裝zsh、oh-my-zsh(無root權限安裝)

作者:張敬禹 更新時間: 2022-04-12 編程語言

有root權限

#查看當前的 shell 環境
echo $SHELL
#查看本機的所有 shell 環境
cat /etc/shells

f54c3bc0b3106360c10dce9a17961650.png
# 如果上述shell環境中有/bin/zsh 且有root權限則可直接切換shell環境
chsh -s /bin/zsh
# 否則安裝zsh,再切換shell環境
sudo apt install zsh

1、安裝zsh

沒有root安裝包的常規步驟,若沒有configure,先生成(第三步,若有則跳過)。

apt-get source zsh # package是要安裝的軟件名,包名和sudo apt-get instal package 中的一樣
cd package # 進入下載的package目錄,這個目錄不一定就是package,名字中可能有版本號
# 進入之后發現沒有平常經常三步走的 configure 進入INSTALL文件夾看說明
sh ./Util/preconfig # 先生成configure
# 使用--prefix是最關鍵的,它是用于指定安裝目錄的,如果沒有它就可能要安裝到/usr下了,此時需要sudo
# 必須是絕對路徑,不能用~代表home,用$HOME代表home目錄,即必須以/開頭,路徑可以用雙引號括起來
./configure --prefix=/path/to/install # 該目錄可以是不存在的,會自動創建 make -j && make install # -j選項是make并行加速,&&是指只有前一條命令成功后才運行后一條

2、啟用

啟用

無root權限:在~/.profile中加入

#active zsh exec $HOME/bin/zsh -l

加入之后 先source ~/.profile 檢驗zsh是否成功啟用

然后再重新登陸 有兩種可能 界面回到最初 界面成功切換

若回到最初 說明 當前用戶默認是用bash的 所以我們得在 ~/.bashrc 里面加一句命令source ~/.profile 這樣才會每次登陸自動切換到zsh

不是root權限切換的zsh,可能導致連接不了vscode等,建議還是讓管理員修改一下。

3、安裝oh-my-zsh

#自動 
wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh 
#手動 
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh 
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc 

4、修改配置文件 (安裝插件)

bash 的配置文件在~/.bashrc或者~/.bash_profile中,而 zsh 則在~/.zshrc中。

ZSH_THEME="robbyrussell" 主題配置 可在下面看所有主題,推薦大家安利較多的主題ys

Themes · ohmyzsh/ohmyzsh Wiki (github.com)?github.com

plugins=(git extract):插件配置,安裝一個插件后再次處添加插件名稱。oh-my-zsh 自帶很多插件,也支持第三方插件,可以在插件倉庫如下查看

ohmyzsh/plugins at master · ohmyzsh/ohmyzsh (github.com)?github.com

常用插件

1、git:在 git 倉庫目錄時,會提示當前所在的分支。

2、extract:一個通用的指令可以解壓所有文件,不用再去記tar -xvf/zxvf/jxvf等復雜的命令。現在不管是zip, tar.gz, tar.bz2等,都可以使用extract filename進行解壓。

3、z:模糊匹配曾經進入的目錄命令。

4、需要安裝的兩個插件,一個是自動補全,一個是語法高亮

# zsh-autosuggestions:自動補全 
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions 
# zsh-syntax-highlighting:語法高亮 
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting 

參考

Linux 無root權限安裝ZSH - 簡書 (jianshu.com)

【軟件】zsh + oh-my-zsh 的使用 - 香蕉不是芒果 - 博客園 (cnblogs.com)

原文鏈接:https://blog.csdn.net/weixin_33171065/article/details/113537395

欄目分類
最近更新