设置usr目录下的程序无需加./
时间: 2024-03-22 16:37:53 浏览: 12
不推荐将 `/usr` 目录下的程序设置为无需加 `./` 前缀执行,因为 `/usr` 目录通常只允许系统管理员或特权用户进行修改,为了系统的安全和稳定性,我们不应该随意修改其中的内容。
如果你仍然想要将 `/usr` 目录下的程序设置为无需加 `./` 前缀执行,可以按照以下步骤进行操作:
1. 打开 `~/.bashrc` 文件(或者 `~/.zshrc`,如果你使用的是 zsh);
2. 在文件末尾添加如下一行:
```bash
export PATH=$PATH:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
```
这样就将 `/usr/bin`、`/usr/sbin`、`/usr/local/bin` 和 `/usr/local/sbin` 四个目录添加到了 `$PATH` 环境变量中。这些目录中包含了大量的系统命令和程序,因此将它们添加到 `$PATH` 中可以方便地在任意目录下执行这些程序。
3. 保存文件,然后执行 `source ~/.bashrc` (或 `source ~/.zshrc`)使配置生效;
4. 然后就可以在任意目录下执行 `/usr/bin`、`/usr/sbin`、`/usr/local/bin` 和 `/usr/local/sbin` 目录下的程序了,无需使用 `./` 前缀。
需要注意的是,这种操作需要有相应的权限才能进行。如果你不是系统管理员或没有特权用户的权限,无法进行这种操作。此外,为了系统的安全和稳定性,不建议随意修改 `/usr` 目录下的内容。