2024入门篇 - 基础概念01 - 一条命令的执行过程和PATH的配置

学习系列目录

热门话题系列

热门模版系列


当你在命令行输入一条命令后,计算机如何找到并执行这条命令呢?这就涉及到一个叫做PATH的环境变量。接下来,我们将详细解析一条命令的执行过程,并介绍如何配置PATH。

命令的执行过程

  1. 输入命令:比如你输入npm start,然后按下回车键。
  2. 查找命令:操作系统首先会在PATH环境变量指定的目录中查找名为npm的可执行文件。
  3. 执行命令:一旦找到了npm,操作系统就会启动它,并把start作为参数传递给它。

如何查找一个命令的执行文件的地址

有时,你可能想要知道具体的可执行文件位于何处,这就可以使用which命令。

which命令用于在你的PATH中查找给定命令对应的可执行文件。例如,如果你想找到npm的位置,你可以键入:

which npm

这将返回npm可执行文件的绝对路径,比如/usr/bin/npm

如果你在Windows中使用Git Bash,你也可以使用which命令。但如果你在Windows的命令提示符或Powershell中,你需要使用where命令,如:

where npm

这将返回所有名为python的可执行文件的路径,因为Windows的PATH可能包含多个版本的同一个命令。

你也可以使用which命令来检查一个命令是否存在。如果which命令没有输出任何内容,那么说明给定的命令在你的PATH中不存在。

注意:which命令只能找到可执行文件,它不能找到shell内置的命令。例如,cdaliasexport等命令是shell内置的,所以which命令找不到它们。

PATH环境变量

PATH是一个由冒号分隔的目录列表。当你输入一个命令时,你的计算机会在PATH中列出的这些目录里搜索相应的可执行文件。

如何查看PATH

你可以通过以下命令查看当前PATH的配置:

  • Windows:echo %PATH%
  • Mac/Linux/Zsh:echo $PATH

如何配置PATH

配置PATH的方式取决于你的操作系统和你想要做的改变是否是永久的。

Windows

临时添加一个目录到PATH,可以在命令行中使用以下命令:

set PATH=%PATH%;C:\path\to\dir

要永久地改变PATH,你需要:

  1. 打开系统属性(右键点击计算机,选择属性,然后点击“高级系统设置”)
  2. 点击“环境变量”按钮
  3. 在“系统变量”区域,找到并选中PATH,然后点击“编辑”
  4. 在新窗口中,点击“新建”,然后添加你的目录
  5. 点击OK关闭所有窗口

Mac/Linux/Bash

在Mac和Linux中,你可以使用以下命令临时添加一个目录到PATH:

export PATH=$PATH:/path/to/dir

要永久地改变PATH,你需要编辑bash shell的配置文件。对于大多数人来说,这个文件是~/.bashrc~/.bash_profile~/.zshrc。打开这个文件,并添加以下行:

export PATH=$PATH:/path/to/dir

之后,你需要重新加载配置文件,使改动生效。这可以通过以下命令实现:

source ~/.bashrc
# 或
source ~/.bash_profile
# 或
source ~/.zshrc

结论

理解PATH的配置和命令的执行过程,是使用命令行工具的基础。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值