欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > 【工具】bash、zsh的切换,使用oh-my-zsh修改颜色主题

【工具】bash、zsh的切换,使用oh-my-zsh修改颜色主题

2024/10/24 11:14:43 来源:https://blog.csdn.net/qq_33957603/article/details/141650186  浏览:    关键词:【工具】bash、zsh的切换,使用oh-my-zsh修改颜色主题

【工具】bash、zsh的切换,使用oh-my-zsh修改颜色&主题

文章目录

    • 1、bash、zsh的区别与切换
    • 2、安装oh-my-zsh,修改修改颜色&主题
    • 3、ssh管理软件,iterm2等

1、bash、zsh的区别与切换

参考资料:1, 2,

介绍:

  • Bash和Zsh都是常见的Unix/Linux shell,它们都可以用于执行命令、编写脚本等。它们之间的主要区别在于以下几个方面:
  • 1.语法和特性:Zsh比Bash支持更多的语法和特性,例如更好的自动补全、更好的历史命令管理、更丰富的参数替换等等。
  • 2.兼容性:Bash是Linux系统默认的shell,而Zsh需要手动安装。另外,一些老的脚本可能不兼容Zsh。
  • 3.性能:Zsh相比Bash要稍微慢一些,但对于大多数用户来说这个差别并不明显。
  • 总的来说,如果你想要更好的用户体验和更多的特性,可以选择Zsh;如果你需要更好的兼容性,可以选择Bash。不过,这两者的差别并不是非常大,如果你对命令行并不是特别熟悉,那么选择哪个都不会太影响你的使用。

切换方法

# 查看当前用的是什么
echo $SHELL# 临时切换
bash
zsh# 切换bash(前提是路径对)
chsh -s /bin/bash# 切换zsh:
chsh -s /bin/zsh# 设置
也可以在终端app的系统偏好设置里手动设置。

读取环境配置文件

# bash读取的配置文件:
~/.bash_profile 文件(也可能是 ~/.bashrc)# zsh读取的配置文件:
~/.zshrc 文件# 当从bash切换为zsh时,如果不想重新配置一遍.zshrc文件,
可以在.zshrc文件中加上source ~/.bash_profile;
直接从.bash_profile文件读取配置。

详细的linux bash配置说明
补一个,这里可以直接vscode打开,比vi和nano好看多了

常见的配置文件及其用途:1.全局配置文件(对系统中所有用户生效):
/etc/profile:系统范围内的环境变量和启动脚本。
/etc/bashrc:系统范围内的bash shell设置。
/etc/environment:用于设置全局环境变量,但不会解析shell语法(例如变量替换)。2.用户特定的配置文件(只对特定用户生效):
~/.bash_profile:对某个用户生效的登录shell配置。用于用户级别的登录shell配置。
~/.bashrc:对某个用户生效的非登录shell配置。用于用户级别的非登录shell配置,通常在启动一个新的终端时执行。
~/.profile:对某个用户生效的登录shell配置,适用于多种shell。3.配置过程
nano ~/.bash_profile
export MY_VARIABLE="my_value"
source ~/.bash_profile
echo $MY_VARIABLE XS

2、安装oh-my-zsh,修改修改颜色&主题

安装卸载

# 安装
# 选一个命令就行,看看有没有curl或wget,没有可以brew install
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"# 卸载
uninstall_oh_my_zsh

主题修改

  • 打开~/.zshrc文件,配置项 ZSH_THEME 即为 oh-my-zsh 的主题配置,oh-my-zsh 的 GitHub Wiki 页面提供了主题列表。
  • 当设置为 ZSH_THEME=random 时,每次打开终端都会使用一种随机的主题。
  • zsh的默认主题为robbyrussell,用了一段时间发现并不是那么好用。

推荐默认主题:

  • cloud

参考资料:1, 2, 3, 4, 5

power10k主题

  • 引用, 2, 3
# 安装
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k# 配置
ZSH_THEME="powerlevel10k/powerlevel10k"
source ~/.zshrc
p10k configure# 安装字体
git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
cd ..
rm -rf fonts

3、ssh管理软件,iterm2等

Iterm2

  • iterm2官方下载
  • Mac上使用iterm2配置ssh的正确姿势
  • acwing, iterm2与zsh

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com