本文介绍: 二者均是shell的一种,zsh基本完美兼容bash命令,并且使用起来更加优雅。是一个对zsh命令行环境配置包装框架,但它不提供命令行窗口,更不是一个独立application。当从bash切换为zsh时,如果不想重新配置一遍.zshrc文件可以在.zshrc文件中加上source ~/.bash_profile,从而直接从.bash_profile文件读取配置。如果通过homebrew安装nvm,可使用以下指令配置nvm环境变量可以通过直接打开.bash_profile文件的方式修改配置,

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

  1. 安装指令
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  1. 美化终端
//打开文件然后找到主题配置
vim ~/.zshrc

//xxx代表主题名字,修改保存退出
ZSH_THEME='xxx'

//更新zsh配置
source ~/.zshrc

推荐主题: ys、simplepygmalionmusemichelebologna、avit

zsh终端安装并使用nvm

1.安装nvm

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
  1. 在.zshrc中配置nvm环境变量
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

3.重启服务器
source ~/.zshrc

4.安装node
nvm install node
nvm use node

5.配置默认版本
nvm alias default v14.21.2

bash终端安装并使用nvm

bash的使用和zsh基本相同,环境配置语法上有些许不同。

1.安装nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

也可以通过homebrew等其它途径安装nvm

2.在.bash_profile中配置nvm环境变量

可以通过直接打开.bash_profile文件的方式修改配置,
也可以通过 vim ~/.bash_profileshell终端进行编辑
点击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

3.重启服务器
source ~/.zshrc

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进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注