环境变量Path

PATH 是一个环境变量,它在操作系统中扮演着非常重要的角色。它定义了系统在查找可执行文件时应该搜索的目录列表。当你在命令行中输入一个命令时,操作系统会按照 PATH 变量中定义的目录顺序来查找这个命令对应的可执行文件。

主要作用

  1. 查找可执行文件
    当你在命令行中输入一个命令(例如 lsgitpython 等),操作系统会按照 PATH 变量中定义的目录顺序来查找这个命令对应的可执行文件。如果找到了,就执行它;如果找不到,就会返回一个错误,提示命令未找到。

  2. 简化命令输入
    通过将常用的可执行文件所在的目录添加到 PATH 中,你可以在任何地方直接输入命令,而不需要输入完整的路径。例如,如果 /usr/local/binPATH 中,你可以直接输入 mycommand 而不是 /usr/local/bin/mycommand

  3. 管理软件环境
    不同的软件可能安装在不同的目录中,通过调整 PATH 的顺序,你可以控制系统优先使用哪个目录中的可执行文件。这在有多个版本的软件时特别有用。

PATH 的结构

PATH 变量包含一个由冒号(:)分隔的目录列表。例如:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

在这个例子中,当你输入一个命令时,操作系统会依次在 /usr/local/bin/usr/bin/bin/usr/sbin/sbin 目录中查找对应的可执行文件。

如何查看和修改 PATH

查看 PATH

你可以使用 echo 命令来查看当前的 PATH 值:

echo $PATH
修改 PATH

你可以使用 export 命令来临时修改 PATH

export PATH="/new/directory:$PATH"

这会将 /new/directory 添加到 PATH 的最前面。

如果你希望将新的 PATH 设置永久保存,可以将 export 命令添加到你的 shell 配置文件中,例如 .bashrc.bash_profile.zshrc 等。

例如,在 .bashrc 文件中添加:

export PATH="/new/directory:$PATH"

然后运行以下命令使其生效:

source ~/.bashrc

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 03:56:02       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 03:56:02       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 03:56:02       90 阅读
  4. Python语言-面向对象

    2024-07-10 03:56:02       98 阅读

热门阅读

  1. 数据守卫者:sklearn中的异常点检测技术

    2024-07-10 03:56:02       30 阅读
  2. 概率解码:SKlearn中模型的概率预测指南

    2024-07-10 03:56:02       27 阅读
  3. 遇到的问题汇总

    2024-07-10 03:56:02       29 阅读
  4. Oracle中CREATE FORCE VIEW的说明和例子

    2024-07-10 03:56:02       27 阅读
  5. 探索邻近奥秘:SKlearn中K-近邻(KNN)算法的应用

    2024-07-10 03:56:02       24 阅读
  6. 简谈设计模式之工厂模式

    2024-07-10 03:56:02       27 阅读
  7. tensorflow学习笔记(二)

    2024-07-10 03:56:02       23 阅读
  8. Typescript【网址取ID传入后端API】

    2024-07-10 03:56:02       22 阅读
  9. mongodb-数据备份和恢复

    2024-07-10 03:56:02       26 阅读
  10. 64、基于去噪卷积神经网络的彩色图像去噪(matlab)

    2024-07-10 03:56:02       25 阅读
  11. 《C++20设计模式》中单例模式

    2024-07-10 03:56:02       25 阅读
  12. 数字孪生技术在智能家居中的应用

    2024-07-10 03:56:02       27 阅读
  13. 单例模式的多种实现方式及其在框架中的使用

    2024-07-10 03:56:02       28 阅读