安装zsh
sudo apt install zsh
chsh -s /bin/zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
这一步需要网络状态比较好
~$ git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~$ ~/.fzf/install
弄完以后重启才能生效
cd ~/.oh-my-zsh/custom/plugins
mkdir incr
cd incr
// 下载插件
wget http://mimosa-pudica.net/src/incr-0.2.zsh
// 应用插件
vim ~/.zshrc
// 增加
source ~/.oh-my-zsh/custom/plugins/incr/incr*.zsh
这一步需要注意,没添加进去会导致没有自动补全
按esc 冒号 然后wq 然后enter键就保存退出了
这是什么原因?
incr-0.2.zsh文件应该剪切到incr文件夹里面去
后面执行
exec bash
exec zsh
可以切换shell
查看所有 的环境变量配置
echo $PATH
zsh和bash 共同配置环境变量
新建一个主目录.custom文件夹 里面新建.profile文件
把根目录.bashrc里面配置的环境变量copy过来 并且在.bashrc里面配置的环境变量去掉替换成
source ~/.custom/.profile 就是引用这个文件里面的内容
根目录的.zshrc文件也引入 source ~/.custom/.profile
这样以后添加 只需要在 ~/.custom/.profile里面添加就行了
bash和zsh命令输入都能引用到
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh 是安装zsh的时候自动生成的
~代表的用户文件夹 比如 /home/wangli/
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh 是安装zsh的时候自动生成的
这个就是公共的
查看shell 命令
cat /etc/shells
将默认 sh shell 更改为 bash
sudo usermod --shell /bin/bash nishant
此处的nishant 是用户名
查看当前用户(默 认)使用的shell:
echo $SHELL
linux默认的shell是/bin/bash
linux小连招_查看当前shell_下次你再来,人间已无我的博客-CSDN博客
使用who am i
命令 whoami
Linux 中的 whoami 命令用来打印当前执行操作的用户名,该命令相当于执行 “id -un
” 指令
sudo usermod --shell /bin/bash 用户名
sudo usermod --shell /bin/zsh 用户名
或者不用用户名
sudo usermod --shell /bin/bash
sudo usermod --shell /bin/zsh
方法1:使用 usermod
工具
usermod --shell /bin/zsh username
# 上面的 --shell 修改成 -s 一样的
# zsh 是假定你也要换成 zsh
# username 指你的用户名
# 由于要修改的文件在 etc 目录下,大概率是要 sudo 的
方法2:使用 chsh
工具
chsh --shell /bin/zsh username
# 同上
方法3:手动修改 passwd
文件
vi /etc/passwd
# 文件中 root 开头的那行是 root 用户使用的 shell
# username 开头的那行是 username 用户使用的 shell
# username 是假定的用户名,根据自己的实际用户名理解