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

如何从目录中删除或修剪$PATH变量的一部分: macOS zsh

在macOS的zsh终端中,要从目录中删除或修剪$PATH变量的一部分,可以按照以下步骤进行操作:

  1. 打开终端:在macOS中,可以通过在Launchpad中找到"终端"应用程序或者使用Spotlight搜索来打开终端。
  2. 打开.zshrc文件:在终端中输入以下命令并按下回车键,以编辑.zshrc文件:
  3. 打开.zshrc文件:在终端中输入以下命令并按下回车键,以编辑.zshrc文件:
  4. 编辑.zshrc文件:这将打开.zshrc文件并在默认文本编辑器中显示。在文件中找到$PATH变量的定义,它通常位于文件的顶部。
  5. 修改$PATH变量:在$PATH变量中,每个目录由冒号分隔。要删除或修剪其中的一个目录,只需将其从$PATH变量中删除即可。确保仅删除目录路径,而不是整个$PATH变量。
  6. 保存并关闭文件:在编辑完成后,保存文件并关闭文本编辑器。
  7. 使更改生效:在终端中输入以下命令并按下回车键,以使更改的$PATH变量生效:
  8. 使更改生效:在终端中输入以下命令并按下回车键,以使更改的$PATH变量生效:

现在,您已成功从目录中删除或修剪了$PATH变量的一部分。请注意,这些更改将仅在当前会话中生效。如果您希望永久删除或修剪$PATH变量的一部分,您需要在每个新会话中重复这些步骤或将更改添加到其他配置文件中(例如:.bash_profile)。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,我无法提供相关链接。但您可以通过访问腾讯云官方网站,了解他们的云计算产品和服务,以及与此问题相关的文档和指南。

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

相关·内容

如何在 Linux 系统防止文件和目录被意外删除修改

有个简单又有用命令行工具叫chattr(Change Attribute 缩写),在类 Unix 等发行版,能够用来防止文件和目录被意外删除修改。...通过给文件目录添加删除某些属性,来保证用户不能删除修改这些文件和目录,不管是有意还是无意,甚至 root 用户也不行。听起来很有用,是不是?...Linux防止文件和目录被意外删除和修改 默认,chattr 命令在大多数现代 Linux 操作系统是可用。...P – project 层次结构 s – 安全删除文件目录 S – 即时更新文件目录 t – 不进行尾部合并 T – 顶层目录层次结构 u – 不可删除 在本教程,我们将讨论两个属性使用,即...防止文件和目录被意外删除,但允许追加操作 我们现已知道如何防止文件和目录被意外删除和修改了。接下来,我们将防止文件被删除但仅仅允许文件被追加内容。

5.1K20

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

我们可以参考此篇文章 - 如何在 Windows 10 上安装和使用 Zsh[4] 一旦设置完成,我们就可以配置终端应用程序使用 Bash Zsh。...这个符号可以被自定义为其他符号字符串,但默认情况下是 。例如:user@hostname:~ 变量替换: 在命令行中使用 符号来引用变量值。通过在变量名前加上 符号,可以访问该变量值。...:上一个命令退出状态码。 $$:当前 shell 进程 ID。 $_:上一个命令最后一个参数最后一个命令结果。 $ 符号还用于一些特殊变量,这些变量有特定含义。...然后运行 'pwd' 以确认新位置 这相当于在GUI文件资源管理器双击PersonWorkSpace目录。 细心朋友可以看到,提示符波浪号(~)变为PersonWorkSpace。...它将删除 test 目录所有内容,以及test目录中子目录任何内容,test目录中子目录目录任何内容,依此类推。 我们可能还会遇到一些文件权限问题。

13310
  • 写给前端程序员命令行入门

    现代MacOS版本自带Zsh,而不是Bash。但Zsh与Bash十分类似:它们属于同一家族,几乎共享所有相同命令。目的角度出发,它们是可以互换使用。...这里有一个教程,介绍了所需步骤:在Windows如何安装并使用Zsh[2]。 我自己运行了这些步骤,虽然这有点乏味,但它确实起作用了! 一旦设置好之后,你就可以配置终端来使用Bash或者Zsh。...一个流行方法是Git Bash[4],它允许你在Windows内使用模拟技术运行Bash。 归根结底,你如何做到并不重要。重要是,你能够在Windows中使用BashZsh。...我们可以这么做: cd path/to/project rm -rf node_modules npm install 我们进入到正确目录后,使用rm命令删除所有的第三方代码,然后使用npm install...它应该能在MacOS、Windows和Linux工作。 这个命令/快捷键是在Bash/Zsh实现。它是shell环境一部分。这意味着它只在shell空闲时起作用。

    1.2K30

    我就感觉到快 —— zsh 和 oh my zsh 冷启动速度优化

    ],前者是从左往右寻找、后者是右往左寻找,返回值为第一个匹配首字符位置,当没有匹配时返回值则是变量最终位置,也就是说当找不到匹配时 (i) 会返回字符串长度、而 (I) 会返回 0。...变量字符串替换 当需要截断或者替换字符串时,大部分人第一时间会想到 sed ,因当此需要替换变量字符时自然而然会使用 echo | sed。...考虑到 oh my zsh 内置 git 插件只是一些 alias、大部分我都用不到,因此将其 plugins 数组移除。 避免产生子进程 在 shell 中有不少语法会产生子进程。...针对 macOS 优化 path_helper 和 Linux 不同,在 macOSzsh 启动序列第一项为 /etc/zprofile 而不是 ~/.zprofile。...和 MANPATH 变量

    4.7K40

    Mac 最强大终端工具之 iTerm2 详解

    iTerm2 介绍 iTerm2 是一款功能强大终端工具,也可以说是 Terminal 替代品,也可以说是 iTerm 后继产品。它适用于 macOS 10.12 更高版本 macOS。...配置 oh-my-zsh oh-my-zsh 是对主题进一步扩展,Github 地址:https://github.com/ohmyzsh/ohmyzsh 你可以通过 curl wget 命令进行安装...,需要 Meslo 字体支持,要不然会出现乱码情况,字体下载地址:Meslo LG M Regular for Powerline.ttf 下载好之后,直接在 macOS 双击安装即可。..." source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh  保存后,执行变量生效命令: source /...: ctrl + d 删除前一字符: ctrl + h 删除光标之前字符: ctrl + w 删除光标之前整行: ctrl + n 删除光标之后整行: ctrl + k 参考资料 iTerm2终端工具在

    21.4K00

    优雅地 Hack 一台黑苹果

    Installation 引导工具 安装步骤 添加驱动 相关驱动 Troubleshooting 如何判断自己磁盘是 MBR 还是 GPT 如果不小心转化为动态磁盘 引导时候关闭代码显示 无法进入安装界面...双系统时间相差 8 小时 啰嗦模式 如何升级 HP BIOS MacOS 配置 核心工具: BetterAndBetter HotKeys Keyboard Modifiers Screenshot...1T HDD 末尾分出一个盘 分一个磁盘, 大概 50G 应该要吧 分磁盘时候首先要小心,如果是现有的磁盘分出多余空间,那么千万不要改成动态磁盘 分磁盘时候千万不要改成动态磁盘, 会多出很多不必要额外操作...CLI 使用 Finder 打开文件夹 使用 open 这个关键词就可以使用 Finder 打开 open /Path/To/Directory/ homebrew /bin/zsh -c "$.../usr/local/share/zsh/site-functions 这两个目录没有权限, 给这个两个目录赋权就可以了. chmod 755 /usr/local/share/zsh chmod 755

    93940

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

    前言 Windows转为Mac用户,第一次配置JDK环境变量可能有些不知所措;上次给搭建介绍了如何在Linux上配置JDK,这次给大家介绍怎么在Mac上配置JDK。...版本,许可协议BCL换成了OTN,这就意味着,你不能在生产环境使用这个版本了,所以个人推荐使用OpenJDK8OpenJDK11: [JDK选择] 下载好后,解压: [解压后得到文件] 再打开该文件...,提取里面的包含Contents文件夹,如: [包含Contents文件,为JDK] macos自带一个Java虚拟机目录,只是默认为空;我们就把我们自己JDK移动进去,terminal内输入:...配置环境变量 在比较旧版本macOS内,环境变量配置文件是 ~/.bash_profile;新版本macOS(Catalina以后)使用zsh,所以配置文件是~/.zshrc。...: brew install jenv 之后根据自己terminal使用是bash还是zsh来添加环境变量: export PATH="$HOME/.jenv/bin:$PATH" eval "$(jenv

    12.9K180

    计算机教育缺失一课

    2019 年,Apple 发布了新一代 macOS——macOS Catalina,为专业用户带来了一项重大变化,zsh 取代了 bash,成为默认 Shell。...如果命令不是 Shell 预知范围之内的话,它会去咨询环境变量 $PATH。 ? 可以使用 which 命令来确定某个程序名代表是哪个具体程序。...Shell 路径是一组被分割目录,在 Linux 和 macOS 上使用 / 分割,在 Windows 上是 \,正因为这样,我们在编程时候一定要先获取系统分隔符(Java 是 File.separator...你可以趁机学习一下 mv(用于重命名移动文件)、 cp(拷贝文件)以及 mkdir(新建文件夹)这些常用命令。注意,rm (删除文件)这个命令一定要慎用啊,搞不好就是删库跑路节奏!...nohup java -jar XXX.jar > out.log & 对于绝大多数类 Unix 系统,有一类用户非常特殊,就是 root 用户,可以创建、读取、更新和删除系统任何文件。

    1.1K20

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

    前言 家里电脑有一段时间没有使用了,突然心血来潮搬出来开发个idea小程序,结果环境乱一塌糊涂,不知道当初弄了啥,好像是删除了什么,导致zsh一直找不到文件,解析出错。...在1.8版本开放插件(Plugin)支持,这意味着现在能从Go动态加载部分函数。...配置Go环境变量 Macshell环境有两种,zsh和bash,这两种不是一个配置文件,在配置之前我们需要知道默认是哪种配置。 查看默认shell dscl ....安装路径为/opt/homebrew/Cellar/go/1.21.4/libexec 配置go环境 接下来我们需要设置GOROOT, GOPATH, PATH三个环境变量。...将GOPATH/bin加入 PATH 变量,这样在终端任何路径都能使用go包bin目录下面的工具,不需要进入到bin目录或者指定目录,比较方便。

    1.2K10

    Go 多版本管理工具

    Go 多版本管理工具 在平时开发,本地新旧项目并行开发过程,你大概率会遇到一个令人头疼问题,如何同时使用两个不同版本 Golang Runtime 进行开发呢?...添加到你 shell 配置文件(例如 ~/.bashrc ~/.zshrc): echo 'export GOENV_ROOT="$HOME/.goenv"' >> ~/.bashrc echo...以下是使用g基本步骤: Linux/macOS(适用于 bash、zsh) # 建议安装前清空`GOROOT`、`GOBIN`等环境变量 curl -sSL https://raw.githubusercontent.com...# 记得重启 shell ,或者重新 source 配置 第二种,则是调整 ~/.oh-my-zsh/plugins/git/git.plugin.zsh 关于 g 注册,将其注释删除掉: # alias...g='git' 我 .zshrc 完整配置: # 我 g bin目录调整到了 .gvm ,所以你可能需要一些额外调整 export PATH="${HOME}/.gvm/bin:$PATH

    1.5K42

    Mac下终端pip与pip3配置(软链接)

    前天更新了一下Xcode命令行工具,竟然给我偷偷下了个3.7,顺带把某一软连接变量写入系统盘,安装包放到数据盘 MacOS Catalina文件系统属实拉胯,绝对没有Windows好使。...---- Mac两个bin目录 相同点 /usr/bin和/usr/local/bin都是用来存储终端命令二进制文件或者命令软链接 这两个bin目录都是已经包含在环境变量目录,程序放在里面或者链接到里面命令就可以在终端里直接执行...version: 用来展示命令真实地址存储位置 ---- 实例 下面以pip3为例,在zsh针对pip3具体操作,同理要将终端2.7版本pip改为自己下载pip版本,直接将下述所有的pip3...zsh终端下执行: ZSH echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc 注意此步可以先不操作,如果出现了permission denied.../Python.framework/Versions/3.x/lib/python3.x/site-packages/pip (python 3.x) ③删除已经存在冗余数据 ZSH rm -rf

    2.1K30

    The Missing Semester 01: Shell

    这里将使用类 Unix shell,如 bash zsh,适用于 Linux MacOS 系统(Windows 上需要使用 WSL 虚拟机)。...World 但是,shell 是如何知道去哪里寻找 date echo 指令呢?...如果 shell 被要求执行某个指令,而该指令并不是 shell 所包含编程关键字,那么它会去咨询被称为 $PATH 「环境变量」(environment variable),该变量会列出当 shell...3 在 shell 中导航 shell 路径是一组被分割目录,在 Linux 和 macOS 上使用 / 分割,在 Windows 上则是 \(本文采用 / 进行说明)。...根用户几乎不受任何限制,可以创建、读取、更新和删除系统任何文件。通常我们并不会以根用户身份直接登录系统,而是会在需要时候使用 sudo 命令。

    41110

    npm、npx说起,到shell

    比较特别的是,npm run 新建这个 Shell,会将当前目录 node_modules/.bin子目录加入PATH 变量,执行结束后,再将PATH变量恢复原样。...(ksh) Z Shell(zsh) Friendly Interactive Shell(fish) # 查看当前运行 Shell $ echo $SHELL MacOS: /bin/zsh Linux...如果将脚本放在环境变量$PATH指定目录,就不需要指定路径了。因为 Bash 会自动到这些目录,寻找是否存在同名可执行文件。...# ~/.bashrc ~/.bash_profile # 在 ~/.bin 目录下不需要再加 path $ export PATH=$PATH:~/bin $ source ~/.bash_profile...:脚本需要在执行过程,由用户提供一部分数据,这时可以使用read命令;它将用户输入存入一个变量,方便后面的代码使用。

    3.9K20

    凯蒂阿姨自定义 Mac 终端

    我最近最大改变是 Bash 转移到 zsh,并迁移了我 Bash 魔改。但这只是其中一个重大转变。我学到了许多新式经验,现在我把这些经验赠送给你,亲爱读者。...Coreutils 对选项顺序更宽容 Ubuntu 转移到 macOS 并没有太大转变,直到我开始觉得我失去了 Unix 范。...下面是我们熟悉 GNU 风格删除目录命令: $ rm path/to/folder -rf 这与同一命令 BSD 风格版本形成鲜明对比: $ rm path/to/folder -rf rm:...这将 GNU 实用程序引入到了 macOS,并使我不必为那些已经深深扎根于我肌肉记忆命令记住选项顺序,从而对选项顺序更加宽容。...Oh My Zsh 有如此多插件,你一定能找到改善你生活东西。 至于我本地机?我就直接用 PS1 格式,因为我喜欢这样基本信息,而且 macOS 并没有真正让你给机器起个名字。

    37430

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

    二、nvm安装与基本使用 2.1 macOS安装nvm 在macOS上,您可以通过以下两种主要方式来安装nvm:使用curlHomebrew。...Homebrew安装nvm后,您需要将nvm环境变量添加到您shell启动脚本(例如~/.bash_profile、~/.bashrc~/.zshrc)。...安装过程,您可以选择nvm安装路径和node存储路径。 配置环境变量 安装完成后,nvm-windows会自动配置环境变量。您可以在命令提示符PowerShell中使用nvm命令。...这个问题可能是由于nvm没有正确安装环境变量没有正确设置。请按以下步骤检查并修复: 检查安装 确保nvm已安装在预期位置。默认情况下,它应安装在用户主目录.nvm文件夹。...检查环境变量 确保nvm环境变量在启动脚本设置正确。请参阅上面“检查nvm配置”部分,确保相应配置已添加到您~/.bash_profile、~/.bashrc~/.zshrc

    46210

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

    首先,使用lvim命令进入Lunarvim,如果实现没有配置环境变量,通常找不到命令: 图片 我们需要把当前用户“家目录”下.local/bin添加到环境变量: # 如果你使用bash echo "export...PATH=\$PATH:\$HOME.local/bin" >> ~/.zshrc # 如果你使用zsh echo "export PATH=\$PATH:\$HOME.local/bin" >> ~...首先,使用lvim命令进入Lunarvim,如果实现没有配置环境变量,通常找不到命令: 图片 我们需要把当前用户“家目录”下.local/bin添加到环境变量: # 如果你使用bash echo "export...PATH=\$PATH:\$HOME.local/bin" >> ~/.zshrc # 如果你使用zsh echo "export PATH=\$PATH:\$HOME.local/bin" >> ~...12分钟入门文本编辑利器Vim,并学会如何安装Vim插件(Windows/macOS/Linux) END 到此,Lvim和它“好朋友们”就安装并配置完成了。

    5.2K60
    领券