Unix 和 Linux 中 Shell 初始化文件的使用指南
1. 连接远程主机
要连接到远程 Unix 主机,可以使用 ssh (Secure Shell)程序。当 ssh 为你建立连接后,你需要登录,这将启动一个登录 shell。
2. 初始化文件的执行时机
在了解登录 shell 和非登录 shell 的区别后,我们来探讨新 shell 启动时初始化文件的执行情况。有两条通用规则:
- 登录 shell 会执行登录文件和环境文件。
- 非登录 shell 仅执行环境文件。
不同 shell 家族的具体情况如下:
| Shell 类型 | 登录 shell | 非登录 shell |
| ---- | ---- | ---- |
| Bash(默认模式) | .bash_profile | .bashrc |
| Bash(POSIX 模式) | .profile ,然后 $ENV | $ENV |
| Korn shell | .profile ,然后 $ENV | $ENV |
| C-Shell | .cshrc ,然后 .login | .cshrc |
| Tcsh |
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



