~/.bashrc 如何重启后仍然生效?
时间: 2024-10-01 20:05:45 浏览: 80
`.bashrc` 是Bash shell环境的一个配置文件,它通常存储着一些自定义的命令、路径设置或其他环境变量,每次打开新的终端会自动加载这个文件,从而影响你的Shell环境。如果你希望 `.bashrc` 中的更改在终端重启后仍能生效,你需要遵循以下步骤:
1. **编辑 .bashrc 文件**:使用文本编辑器(如`nano`, `vim` 或 `gedit`),打开文件:
```
$ nano ~/.bashrc
```
2. 添加或修改你想在每个新session中自动应用的设置。
3. **保存并关闭文件**:完成编辑后,按 `Ctrl+X`,然后输入 `Y` 确认保存,再按回车键。
4. **使更改立即生效**:直接在当前shell中运行 `source ~/.bashrc`,这会立即读取并应用`.bashrc`里的更改。但这种方法只对当前session有效。
5. **让更改永久生效**:如果你想让每次新开的shell都应用这些更改,你需要更新shell启动机制。在Linux中,可以在系统的启动流程中执行这个操作。你可以选择将 `source ~/.bashrc` 这行添加到:
- `/etc/profile`: 对所有用户全局生效
- `~/.bash_profile`: 只对你自己生效,如果`.bashrc`不存在,系统会查找这个文件
- `~/.zshrc` (对于ZSH shell用户)
如果已经存在这样的行,无须再次添加。
6. **重启终端**:现在你可以正常退出当前终端窗口,然后再打开一个新的终端,配置应该已经生效了。
阅读全文