首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在MacOS上设置环境变量?zsh:没有这样的文件或目录

在MacOS上设置环境变量需要进行以下步骤:

  1. 打开终端:可以在Launchpad中找到终端应用,也可以通过快捷键 Command + 空格,然后输入 Terminal 并回车打开。
  2. 确认shell:运行以下命令确认当前使用的shell是zsh(默认情况下,最新版本的MacOS已经采用zsh作为默认的shell):
代码语言:txt
复制
echo $SHELL

如果输出结果是 /bin/zsh,则已经使用zsh作为当前shell;如果输出结果是其他路径,则需要执行下一步操作。

  1. 编辑.zshrc文件:运行以下命令使用文本编辑器打开.zshrc文件:
代码语言:txt
复制
nano ~/.zshrc

如果没有.zshrc文件,则会自动创建一个新文件。

  1. 添加环境变量:在.zshrc文件中添加你想要设置的环境变量。例如,添加一个名为PATH的环境变量,并将其值设置为/usr/local/bin
代码语言:txt
复制
export PATH="/usr/local/bin:$PATH"

你也可以根据需要添加其他环境变量。

  1. 保存和关闭文件:按下 Control + X,然后按下 Y 保存文件,最后按下 Enter 退出编辑器。
  2. 使环境变量生效:运行以下命令使刚才添加的环境变量生效:
代码语言:txt
复制
source ~/.zshrc

现在你已经成功在MacOS上设置了环境变量。你可以通过运行echo $PATH来验证环境变量是否正确设置。注意,在每次打开终端后,环境变量都会自动加载。

请注意,以上步骤适用于使用zsh作为默认shell的情况。如果你正在使用其他shell(如bash),则需要相应地编辑相应的配置文件(例如.bash_profile)。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在Linux上恢复误删除的文件或目录

这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。.../testdelete.py 命令查看这个目录,文件已经不存在了,那么现在我们将其恢复出来。 1. lsof查看删除的文件进程是否还存在。...这里用到一个命令lsof,如没有安装请自行yum或者apt-get。...创建准备删除的目录并echo一个 带有内容的文件: [root@21yunwei_backup 21yunwei]# tree . ├── deletetest │ └── mail │...适合数据非常重要的情况,这里测试,就没有备份,如备份可以考虑如下方式: dd if=/path/filename of=/dev/vdc1 通过umount命令,对当前设备分区卸载。

2.8K30

如何在Linux上恢复误删除的文件或目录

这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。.../testdelete.py 命令查看这个目录,文件已经不存在了,那么现在我们将其恢复出来。 1. lsof查看删除的文件进程是否还存在。...这里用到一个命令lsof,如没有安装请自行yum或者apt-get。...创建准备删除的目录并echo一个 带有内容的文件: [root@21yunwei_backup 21yunwei]# tree.├── deletetest│ └── mail│ └──...适合数据非常重要的情况,这里测试,就没有备份,如备份可以考虑如下方式: dd if=/path/filename of=/dev/vdc1 1.通过umount命令,对当前设备分区卸载。

2.8K20
  • 如何在 Linux 上恢复误删除的文件或目录

    这里分别检查介绍下 一,误删除文件进程还在的情况。 这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。.../testdelete.py 命令查看这个目录,文件已经不存在了,那么现在我们将其恢复出来。 1、lsof查看删除的文件进程是否还存在。...这里用到一个命令lsof,如没有安装请自行yum或者apt-get。...创建准备删除的目录并echo一个 带有内容的文件: [root@21yunwei_backup 21yunwei]# tree . ├── deletetest │ └── mail │...适合数据非常重要的情况,这里测试,就没有备份,如备份可以考虑如下方式:dd if=/path/filename of=/dev/vdc1 3,通过umount命令,对当前设备分区卸载。

    4K10

    如何在 Linux 上恢复误删除的文件或目录?

    这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。...1、lsof查看删除的文件进程是否还存在 这里用到一个命令lsof,如没有安装请自行yum或者apt-get。...二、误删除的文件进程已经不存在,借助于工具还原 创建准备删除的目录并echo一个 带有内容的文件: [root@21yunwei_backup 21yunwei]# tree . ├── deletetest...适合数据非常重要的情况,这里测试,就没有备份,如备份可以考虑如下方式: dd if=/path/filename of=/dev/vdc1 3、通过umount命令,对当前设备分区卸载。...- End - 本公众号全部博文已整理成一个目录,请在公众号后台回复「m」获取! 推荐阅读: 1、4 款超级好用的终端文件管理器,提高你的使用效率!

    39K11

    Mac的JDK和Jenv(JAVA_HOME管理器)的详细配置使用教程

    前言 从Windows转为Mac的用户,第一次配置JDK环境变量可能有些不知所措;上次给搭建介绍了如何在Linux上配置JDK,这次给大家介绍怎么在Mac上配置JDK。...,提取里面的包含Contents的文件夹,如: [包含Contents的文件,为JDK] macos自带一个Java虚拟机目录,只是默认为空;我们就把我们自己的JDK移动进去,terminal内输入:...配置环境变量 在比较旧版本的macOS内,环境变量的配置文件是 ~/.bash_profile;新版本的macOS(Catalina以后)使用zsh,所以配置文件是~/.zshrc。...注意:虽然和Linux一样,可以配置/etc/profile文件,且优先级最高,但是原则上为保持macOS稳定和完整安全,不推荐直接操作/etc/profile文件。...bash还是zsh来添加环境变量: export PATH="$HOME/.jenv/bin:$PATH" eval "$(jenv init -)" 如:Big Sur用户,打开~/.zshrc文件,

    13.9K180

    打造 Mac 下高颜值好用的终端环境

    好吧,今天趁着周末给大家分享一下,如何设置一个你认为很高大上的终端,对于常用终端的发烧友来说无疑是一篇值得收藏的好文章,哈哈 想要配置这么高大上的终端?...前期准备 安装Iterm2 在官网[1]下载好iterm2的二进制文件,然后直接拖放到Macos系统的Application的文件夹内,然后你就可以在启动台launch里面找到Iterm了。...,环境变量的时候,就不再是以前的bashrc等了,应是~/.zshrc或者/etc/zshrc啦。...~/.oh-my-zsh/custom/themes下,详细的配置设置参考github上的文档: cd ~/.oh-my-zsh/custom/themes https://github.com/bhilburn...# 显示前配色 spectrum_ls # 显示后配色 美化进阶 这里就是美化终端的基本操作,下面我们看一下如何在原有的基础上配置一下自己喜欢的icon和插件: 红色框 红色框是iterm的资源状态栏

    5.2K50

    如何在自己Linux服务器上安装Homebrew软件包管理

    macOS用户过渡 macOS用户在安装好Homebrew后,即可使用Homebrew仓库内容(如:安装JDK、编译OpenCV等),而Linux上,如果你还不熟悉Linux上的编译方法,且自带的yum...或apt没有你所使用的工具,那么用Homebrew仓库作为补充和过渡很不错。...避免环境污染 Homebrew所安装的变量工具,均安装在自己目录下,通过激活Homebrew环境间接使用Homebrew目录下安装的工具(如:JDK等)。...,我们将 eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" 加入环境变量(bash是.profile文件,zsh是.zshrc文件): [添加环境变量...手动配置 手动配置,其实就是把上文脚本配置的过程,在这里复盘一下: 首先,我们进入用户目录并新建一个Homebrew目录: cd /home sudo mkdir linuxbrew 进入目录,并设置权限

    7.4K01

    Linux上配置LunarVim:快速初始化Neovim,让你的文本编辑更加清爽和强大

    比如:玩一般会在服务器上创建我自己的用户: # 当前root用户 useradd -s /bin/zsh -m mintimate # 设置用户密码 passwd mintimate 之后,根据自己喜好...图片 这个解决方法很简单,当时能不能有效,取决于网络能不能连接GitHub上插件的各个库。因为造成这样的原因,是Lunarvim基于packer进行插件的管理(安装、更新)。...首先,使用lvim命令进入Lunarvim,如果实现没有配置环境变量,通常找不到命令: 图片 我们需要把当前用户“家目录”下的.local/bin添加到环境变量: # 如果你使用bash echo "export...首先,使用lvim命令进入Lunarvim,如果实现没有配置环境变量,通常找不到命令: 图片 我们需要把当前用户“家目录”下的.local/bin添加到环境变量: # 如果你使用bash echo "export...Lvim的配置文件为: $HOME/.config/lvim/config.lua 配置在原有neovim的基础上,增加了Lvim的个性化配置。

    5.5K60

    LinuxMac如何配置ZSH并使用Oh-my-zsh?让你的终端更加实用、美观

    的确,ZSH才是适用于现代的Shell: 更丰富的命令提示 更鲜明的演示标记 更强大的插件支持 本次就带大家先了解什么是ZSH,再叫大家怎么在macOS和Linux上安装ZSH,其中,Linux上的安装...接收用户或其他程序的命令,把这些命令转化成内核能理解的语言。现在图形化界面基本上当代家用操作系统的标配,但是在最初,没有图形化界面的时代,如何使用和操作设备?...(如果没有~/.zshrc文件,可以手动创建) 重启终端或终端输入source ~/.zshrc使配置生效 不是很建议普通用户使用手动配置去配置Oh-my-zsh。 3....[输入cd Dow后按Tab自带填充] 其实,ZSH的自动填充,不但可以填充目录,还可以: 填充命令,如:Git命令填充。...填充用户内容,如:screen session明填充。 粘贴自动转义 使用Oh-my-zsh,默认是使用自动粘贴转义。但是这样容易出差错。

    8.1K72

    写给前端同学的终端修炼手册

    设置环境 安装终端应用程序 几乎每个操作系统都会带有内置的终端,例如MacOS的Terminal.app或Windows的命令提示符。这些应用程序可以使用,但相对简单。...在 Windows 上使用 Bash 或 Zsh Bash 是一种基于 Linux 的 shell 语言,不能在 Windows 上本地运行。...我们可以参考此篇文章 - 如何在 Windows 10 上安装和使用 Zsh[4] 一旦设置完成,我们就可以配置终端应用程序使用 Bash 或 Zsh。...❝它本质上是一个符号,表示“这里的内容是要在终端中运行的!” 即使在许多现代shell语言如Zsh中不再使用$作为提示符字符,这种符号的意义仍然保留了下来。...在Zsh shell语言中,默认提示符由一个箭头和当前目录的名称组成,如→ PersonWorkSpace。 ❝但是,为什么之前是波浪号,而不是父目录的名称?

    14510

    LinuxMac通过Oh-my-zsh配置Zsh插件,让你的终端更加强大且智能

    激活oh-my-zsh,可以直接直观体会到: 丰富的代码提示:oh-my-zsh默认对文件和文件夹或注释和代码进行颜色分阶显示,增加Terminal在操作时候的可读性。...命令自动填充:对一些目录和文件操作的时候,我们甚至不需要提前用ls或ll等命令对文件进行扫描或记忆,只需要按Tab键即可遍历或填充。...前置依赖 本次教程和演示,需要的前置依赖: Linux或macOS已经配置了Zsh 如果你实现并没有配置Z sh,你可以参考文章:https://cloud.tencent.com/developer/...首先是$HOME/.zshrc文件内的存在一个plugin配置项,实际上这个是一个数组对象,在里面添加encode64来激活我们的encode64插件: [激活encode64] 之后,不要忘记重载环境变量...事实上,Oh-my-zsh里的git插件就是这样简化的。

    11.1K42

    使用 nvm 管理 node 版本:如何在 macOS 和 Windows 上安装使用nvm

    二、nvm的安装与基本使用 2.1 macOS安装nvm 在macOS上,您可以通过以下两种主要方式来安装nvm:使用curl或Homebrew。...nvm-windows是nvm的Windows版本,功能类似于macOS和Linux上的nvm。...这个问题通常是由于nvm的环境变量没有正确加载造成的。解决方案如下: 设置默认版本 使用 nvm alias default 命令来指定一个默认的node版本。...这个问题可能是由于nvm没有正确安装或环境变量没有正确设置。请按以下步骤检查并修复: 检查安装 确保nvm已安装在预期的位置。默认情况下,它应安装在用户主目录的.nvm文件夹中。...检查环境变量 确保nvm的环境变量在启动脚本中设置正确。请参阅上面“检查nvm配置”部分,确保相应的配置已添加到您的~/.bash_profile、~/.bashrc或~/.zshrc中。

    1.4K10

    macOS(Big Sur):eclipse下引用JDK 8 tools.jar 塈在macOS下为eclipse设置JAVA_HOME环境变量问题

    以下为我的项目中关于引用JDK下tools.jar的pom.xml片段,在windows,Linux下都工作正常,最近换到MacOS 11(Big Sur)下工作,命令行执行编译没有问题,但在eclipse...macOS 10以后默认的脚本解释器是zsh,不再是bash,所以这里不是修改.bash_profile 在google上一通找,下面这两篇文章让我基本搞明白了原因: 《Setting environment...这样的非命令行的应用程序(GUI application),运行时是不会从.zprofile,.zshrc或.bash_profile,.bashrc读取环境变量的。...如何持久化1:.zshenv .zshenv 是ZSH的环境变量设置文件,非交互式应用程序每次启动都会读取,将JAVA_HOME在这里设置,eclipse等应用程序就可以正确获取。...此方法是在系统中增加了环境变量设置,对电脑上的所有用户有效。

    3.2K30

    Go的安装、卸载以及升级、安装指定版本

    前言 家里电脑有一段时间没有使用了,突然心血来潮搬出来开发个idea小程序,结果环境乱的一塌糊涂,不知道当初弄了啥,好像是删除了什么,导致zsh一直找不到文件,解析出错。...若安装成功,但是仍提示找不到go指令,则可能是没有配置好go的环境变量。...配置Go环境变量 Mac的shell环境有两种,zsh和bash,这两种不是一个配置文件,在配置之前我们需要知道默认是哪种配置。 查看默认的shell dscl ....go的安装路径为/opt/homebrew/Cellar/go/1.21.4/libexec 配置go环境 接下来我们需要设置GOROOT, GOPATH, PATH三个环境变量。...将GOPATH/bin加入 PATH 变量,这样在终端的任何路径都能使用go包的bin目录下面的工具,不需要进入到bin目录或者指定目录,比较方便。

    2K10

    视频下载利器:yt-dlp,轻松下载各平台视频,缓存视频又一途径

    并且yt-dlp的安装方法很多,如:Python的pip安装(适用于已经安装Python的设备,并带包管理器pip)Homebrew安装(适用于macOS,并且安装了Homebrew)yum/apt软件包管理器安装...Windows/Mac/Linux系统上安装和配置转码利器--“FFmpeg”macOS安装访问yt-dlp地址首先,演示一下macOS上如何安装,首先是访问yt-dlp的下载地址:https://github.com.../yt-dlp/yt-dlp/releases下载预编译包之后,我们下载我们macOS需要的预编译包:图片下载后是这样的:图片移动文件为了方便后续管理,我们移动文件;比如,我这里移动到~/myApplication...举个例子,我的用户名是mintimate,那么家目录就是/home/mintimate,而root用户比较特殊,没有修改的情况下,家目录是/root图片之后,移动刚刚下载的yt-dlp到这目录:mv yt-dlp...创建myApplication/bin文件夹:图片之后,移动刚刚下载的yt-dlp.exe到这目录:图片配置环境变量为了使用方便,我们配置到环境变量。

    10.2K41

    从零开始vim搭建Java开发环境

    之类的。那是因为字体的原因。 只要安装nerd-font字体,并设置终端模拟器的字体为nerd-font。 以macOS为例。...没有乱码真舒服! 其他情况,就不举例啦,不管是什么终端模拟器,只要设置好字体就可以啦。 oh my zsh 这个不是必须安装的,但是自从用了oh my zsh我就回不去啦。...这样插件显然都是跟java相关的内容。 安装完以后,退出nvim。新创建一个目录写个java文件测试一吧!...踩坑提醒: 千万不要在文件多的目录创建java测试,一开始我不懂,把Java文件创建在用户目录 ~,这样插件会把用户目录的所有文件当作当前项目遍历,智能提示来的非常的慢。...这个路径放哪里行,我主.SpaceVim.d目录为了方便我后期移到其他机器上使用。

    30810

    ZSH 自动读取 macOS 系统代理配置并设置环境变量

    前言 和其它 Linux 的 DE 一样,macOS 也支持在“系统偏好设置”中设置 HTTP 代理、HTTPS 代理,但是 macOS 并不会在终端(Terminal、iTerm)的 shell 中自动生效系统代理配置...在终端获取 macOS 系统代理配置 macOS 内置了许多实用的命令行工具,如 xcode-select 用于安装命令行工具和配置 Xcode、build_webkit 用于编译 WebKit、softwareupdate...中的字符串从右往左搜索的语法,返回值为找到匹配时的位置;当没有找到匹配时,zsh 会一路搜索到字符串最左侧、最终返回值是 0。...FTP 代理的设置,并在当前 shell 环境中添加相应环境变量(HTTP_PROXY、HTTPS_PROXY、ALL_PROXY、FTP_PROXY)。.../custom}/plugins/zsh-osx-autoproxy $ echo "plugins+=(zsh-osx-autoproxy)" | tee -a .zshrc 新建一个终端会话(或使用

    2.2K10

    推荐一款 macOS 终端下自动配置系统代理的神器 ZSH-OSX-AutoProxy

    和其它 Linux 的 DE 一样,macOS 也支持在“系统偏好设置”中设置 HTTP 代理、HTTPS 代理,但是 macOS 并不会在终端(Terminal、iTerm)的 shell 中自动生效系统代理配置...在终端获取 macOS 系统代理配置 macOS 内置了许多实用的命令行工具,如 xcode-select 用于安装命令行工具和配置 Xcode、build_webkit 用于编译 WebKit、softwareupdate...中的字符串从右往左搜索的语法,返回值为找到匹配时的位置;当没有找到匹配时,zsh 会一路搜索到字符串最左侧、最终返回值是 0。...、FTP 代理的设置,并在当前 shell 环境中添加相应环境变量(HTTP_PROXY、HTTPS_PROXY、ALL_PROXY、FTP_PROXY)。.../custom}/plugins/zsh-osx-autoproxy $ echo "plugins+=(zsh-osx-autoproxy)" | tee -a .zshrc 新建一个终端会话(或使用

    2.3K20
    领券