vim ~/.bashrc 显示新的文件夹
时间: 2024-12-17 20:37:13 浏览: 75
`vim ~/.bashrc` 是在Linux终端中编辑`~/.bashrc`文件的命令,`.bashrc` 是Bash shell的初始化脚本,它通常包含了用户的环境变量设置、路径定义以及一些自定义的命令。当你运行这个命令时,Vim(一个强大的文本编辑器)会打开这个文件。
如果显示的是一个新的文件夹,那可能是因为`~/.bashrc` 文件已经存在,并且你之前没有添加过关于新文件夹的内容。如果你刚刚创建了一个新文件夹,想要在`~/.bashrc` 中配置对它的访问路径,你需要做的是:
1. 打开`~/.bashrc`,你可以通过`vim ~/.bashrc` 或者 `nano ~/.bashrc` 这样的命令替换Vim。
2. 添加类似下面的行,将`NEW_FOLDER_PATH`替换为你新文件夹的实际路径:
```
export PATH="$PATH:/path/to/new/folder"
```
如果新文件夹位于家目录下,可以写成:
```
export PATH="$PATH:$HOME/new_folder"
```
3. 保存并退出编辑器,然后让新的环境变量生效,可以执行 `source ~/.bashrc` 或重启终端(`Ctrl+D`,然后输入`exit`,或者直接关闭并重新打开终端窗口)。
相关问题
置环境变量指向lib文件夹(其中python是whl文件,可以通过pip安装后在python使用tensorrt):vim ~/.bashrc
在Linux或Mac系统的终端中,要将环境变量设置为指向包含TensorRT.whl文件的lib文件夹,以便通过pip安装并在Python环境中使用TensorRT,你需要编辑`~/.bashrc`文件。这个文件是用来配置shell启动时运行的一些命令和个人环境变量的。
以下是步骤:
1. 打开终端并导航到`~/.bashrc`文件所在的目录:
```sh
cd ~
nano .bashrc
```
或者如果你使用的是vi编辑器:
```sh
vi ~/.bashrc
```
2. 在打开的文本编辑器底部添加一行,指定你要设置的新环境变量,例如:
```
export PYTHONPATH=$PYTHONPATH:/path/to/your/lib/folder
```
将`/path/to/your/lib/folder`替换为你实际的lib文件夹路径,这个路径应该包含你的TensorRT.whl文件。
3. 保存并关闭编辑器。如果使用nano,按`Ctrl+X`,然后选择`Y`确认保存,再按`Enter`退出;如果是vi,先输入`:wq`保存并退出。
4. 刷新环境变量使其生效。你可以通过执行以下命令完成这一步:
```sh
source ~/.bashrc
```
现在,每次你打开新的终端会话,Python就能找到lib文件夹下的TensorRT.whl了。如果需要pip安装,可以直接使用`pip install tensorrt.whl`。
错误修改~/.bashrc
### 修改 `~/.bashrc` 文件的方法
为了正确修改 `~/.bashrc` 文件,建议遵循以下指导原则:
#### 打开 `.bashrc` 文件
使用文本编辑器打开此文件。推荐使用像 `nano` 或者 `vim` 这样的命令行工具来进行编辑操作。
```bash
nano ~/.bashrc
```
#### 添加自定义配置
当向 `~/.bashrc` 中添加新的环境变量或者其他设置时,应该确保每一项都有清晰的注释说明其用途。例如,在家目录下创建了一个名为 `bin` 的文件夹用于存放个人可执行程序,并希望将其加入到 `$PATH` 环境变量中,则可以这样写入代码[^2]:
```bash
# Add personal binaries to PATH
export PATH="$HOME/bin:$PATH"
```
#### 应用更改
保存对 `~/.bashrc` 文件所做的任何改动之后,需使这些变化立即生效而无需重新登录。这可以通过运行如下命令实现:
```bash
source ~/.bashrc
```
或者更简洁的方式是直接使用`.`号表示相同含义:
```bash
. ~/.bashrc
```
#### 验证变更效果
最后一步是要验证新设定是否成功应用。对于上面提到的例子来说,可通过打印当前用户的 `$PATH` 来确认新增加的部分是否存在:
```bash
echo $PATH
```
如果一切正常的话,输出的结果里应当包含了之前指定的新路径部分。
---
### 常见错误及解决方案
- **重复导入**: 如果多次加载同一个脚本可能会导致某些函数被重置或覆盖。为了避免这种情况发生,可以在每次调用前先判断目标内容是否已经存在于环境中。
解决方案是在追加路径之前做一次简单的检查:
```bash
if [[ ":$PATH:" != *":$HOME/bin:"* ]]; then
export PATH="$HOME/bin:$PATH"
fi
```
- **语法错误**: 编辑过程中容易引入拼写失误或其他形式上的问题,比如忘记闭合引号等。这类问题往往会在尝试更新 shell 设置时报错提示出来。
解决办法是仔细核对自己的输入;也可以利用一些IDE自带的功能辅助发现潜在的问题所在。
- **无限循环的风险**: 当在一个脚本内部再次调用了相同的源文件(`source`)时就可能引发无限递归的情况。因此要特别注意不要在 `~/.bashrc` 内部无条件地去读取它本身。
此外,还应避免在同一会话期间反复刷新shell配置以免造成不必要的性能损耗。
阅读全文
相关推荐
















