Linux指定在任意目录下执行另一目录下文件无需加./
时间: 2024-03-22 22:37:52 浏览: 25
在 Linux 中,如果想要在任意目录下执行另一个目录中的文件而无需使用 `./` 前缀,可以将这个目录加入到系统的 `$PATH` 环境变量中。
例如,假设我们有一个目录 `/home/user/myprogram`,其中包含一个可执行文件 `myexe`。我们可以将该目录添加到 `$PATH` 环境变量中,这样就可以在任何目录下直接执行 `myexe` 了。
具体操作方法如下:
1. 打开 `~/.bashrc` 文件(或者 `~/.zshrc`,如果你使用的是 zsh);
2. 在文件末尾添加如下一行:
```bash
export PATH=$PATH:/home/user/myprogram
```
其中 `/home/user/myprogram` 是你要添加的目录路径。
3. 保存文件,然后执行 `source ~/.bashrc` (或 `source ~/.zshrc`)使配置生效;
4. 然后就可以在任意目录下执行 `myexe` 了,无需使用 `./` 前缀。
需要注意的是,如果你要在多个目录下执行不同的程序,你需要将这些目录的路径都添加到 `$PATH` 中,用冒号 `:` 分隔。
相关问题
Linux指定那些目录下执行文件时不用加./
在Linux系统中,一般情况下只有在环境变量 `$PATH` 中指定的目录下执行文件时不需要加 `./` 前缀。 `$PATH` 环境变量中默认包含 `/usr/local/bin`、`/usr/bin`、`/bin` 等目录,因此在这些目录下的可执行文件可以直接执行而不需要加 `./` 前缀。如果想要将自己的程序添加到 `$PATH` 中,可以将程序所在目录添加到 `$PATH` 变量中,例如 `export PATH=$PATH:/home/user/bin`。这样就可以在命令行中直接执行该目录下的可执行文件了。
linux中zip压缩目录内全部文件至另一指定目录下
在Linux系统中,可以使用 `zip` 命令将指定目录内的所有文件压缩至另一指定目录下。具体步骤如下:
1. 打开终端并进入待压缩的目录,例如:
```
cd /home/user/documents
```
2. 输入以下命令将目录内的所有文件和子目录压缩为一个压缩文件,例如:
```
zip -r /home/user/archive/documents.zip *
```
解释:
- `-r`: 表示递归压缩子目录中的文件。
- `/home/user/archive/documents.zip`: 压缩文件的完整路径和文件名。
- `*`: 表示压缩当前目录下的所有文件和子目录。
3. 如果需要将压缩文件放置到另一个指定目录下,只需要将压缩文件的路径修改为另一个目录即可,例如:
```
zip -r /home/user/backup/documents.zip *
```
解释:
- `/home/user/backup/documents.zip`: 压缩文件的完整路径和文件名,将文件放置在 `/home/user/backup` 目录下。
4. 执行命令后,系统将自动创建压缩文件,并将指定目录内的所有文件压缩至该文件中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)