bash与zsh两者区别
二者均是shell的一种,zsh能基本完美兼容bash的命令,并且使用起来更加优雅。由于bash或zsh本质上都是解释器,他们所共同服务的是shell语言,因此在命令语法上基本相同,部分兼容性差异可参考:zsh和bash的兼容性差异。
如何切换
配置文件区别
当从bash切换为zsh时,如果不想重新配置一遍.zshrc文件,可以在.zshrc文件中加上source ~/.bash_profile,从而直接从.bash_profile文件读取配置。
oh-my-zsh插件安装和使用
oh-my-zsh是一款社区驱动的命令行工具。它基于zsh命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。它是一个扩展工具集,提供了丰富的扩展功能。是一个对zsh命令行环境的配置包装框架,但它不提供命令行窗口,更不是一个独立的application。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- 美化终端:
//打开文件然后找到主题配置
vim ~/.zshrc
//xxx代表主题名字,修改后保存退出
ZSH_THEME='xxx'
//更新zsh配置
source ~/.zshrc
推荐主题: ys、simple、pygmalion、muse、michelebologna、avit
zsh终端安装并使用nvm
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion
4.安装node
nvm install node
nvm use node
5.配置默认版本
nvm alias default v14.21.2
bash终端安装并使用nvm
1.安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
也可以通过homebrew等其它途径安装nvm
可以通过直接打开.bash_profile文件的方式修改配置,
也可以通过 vim ~/.bash_profile 在shell终端进行编辑,
(点击i可进行编辑,编辑完成后按esc退出,输入:qw回车保存)
若无.bash_profile文件的读写权限,可通过以下指令设置
chmod u+w /Users/lilio/.bash_profile # 注意修改 .bash_profile文件路径
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
如果通过homebrew安装的nvm,可使用以下指令配置nvm环境变量
echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile
4.nvm安装使用node
nvm install node
nvm use node
nvm使用示例:
Example:
nvm install 8.0.0 Install a specific version number
nvm use 8.0 Use the latest available 8.0.x release
nvm run 6.10.3 app.js Run app.js using node 6.10.3
nvm exec 4.8.3 node app.js Run `node app.js` with the PATH pointing to node 4.8.3
nvm alias default 8.1.0 Set default node version on a shell
nvm alias default node Always default to the latest available node version on a shell
原文地址:https://blog.csdn.net/var_deng/article/details/128900844
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_12163.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!