Linux安装zbash/zsh

安装 oh-my-zsh

#在此之前安装
nano编辑
git克隆
wget下载
#arch系列安装zsh
sudo pacman -S nano git wget
sudo pacman -S zsh
#centos系列安装zsh
sudo yum -y install nano git wget
sudo yum -y install zsh
#安装Oh-My-ZSH
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh
chmod +x install.sh
./install.sh

主题安装 主题介绍 agnoster

# 编辑
nano ~/.zshrc
# 推荐agnoster和bira主题
ZSH_THEME="agnoster"
# 重启终端
# 进入环境
zsh

# 插件
# 安装
nix-env -i zsh-autosuggestions zsh-syntax-highlighting
# 配置到~/.zshrc
plugins=(git zsh-autosuggestions zsh-syntax-highlighting pip)

修改用户默认shell

# 查看shell列表
cat /etc/shells
# 1.chsh
chsh
/usr/bin/zsh
# or 
chsh -s /usr/bin/zsh
2.edit /etc/passwd
nano /etc/passwd
# find name and change end
lxx:x:1000:1000:lxx:/home/lxx:/usr/bin/zsh
which fish
# /usr/local/axe/bin/fish

# 查看所有shells
cat /etc/shells
# 如果没有,请增加自己的shell
vim /etc/shells
# 增加
/usr/local/axe/bin/fish

# 最后设置默认shell,重启终端即可
chsh -s /usr/local/axe/bin/fish
  • fish环境变量

mkdir -p ~/.config/fish/
touch ~/.config/fish/config.fish
nvim ~/.config/fish/config.fish

set -x PATH /home/leng/.yarn/bin /home/leng/.nix-profile/bin $PATH
set -x NIX_PATH /home/leng/.nix-defexpr/channels


# cat /Users/jcleng/.config/fish/conf.d/omf.fish

# Path to Oh My Fish install.
set -q XDG_DATA_HOME
  and set -gx OMF_PATH "$XDG_DATA_HOME/omf"
  or set -gx OMF_PATH "$HOME/.local/share/omf"

# Load Oh My Fish configuration.

source $OMF_PATH/init.fish

neofetch
set -x PATH /Users/jcleng/Downloads/flutter/bin /usr/local/axe/bin /home/leng/.yarn/bin /home/leng/.nix-profile/bin $PATH
alias apt=store.axe
  • oh-my-fish https://github.com/oh-my-fish/oh-my-fish

# oh-my-fish主题 (我比较喜欢的2个)
omf install bira
omf install agnoster

omf install l
omf install one
# 切换主题
omf theme bira
# 所有在主题
omf theme
# 天气(记得安装jp插件: apt sou jq)
omf install weather
  • 或者使用默认的bash(wsl推荐),安装bash-it

# 安装之后开启几个插件
bash-it enable plugin history history-search battery
# 查看所有插件
bash-it show plugins

# 主题
ls ~/.bash_it/themes/
# 指定变量环境BASH_IT_THEME的值为主题值
export BASH_IT_THEME=bira
# 如果zsh很慢可以使用powerlevel10k https://github.com/romkatv/powerlevel10k
# 安装zsh之后进行配置
p10k configure
# 让sudo能使用当前用户的命令
# 编辑~/.zshrc添加
alias sudo='sudo env PATH=$PATH'
  • 手动指定默认用户的shell

# 找到位置
which zsh
# 添加到
/etc/shells
# 修改指定用户的shell位置
/etc/passwd
# 最后
chsh -s [位置]