几个问题:
.profile和的不同目的是.zshrc什么?过去几周我一直在 Windows 中使用 MobaXterm,我喜欢它。
但是,我还没有弄清楚如何定义我自己的别名以在本地 bash shell 中使用。明显的谷歌搜索似乎没有在这个问题上产生任何结果。
我曾尝试将具有别名定义的文件.profile和.bashrc文件放在与Mobaxterm 可执行文件相同的目录中,但没有骰子。相同的文件位于我的 Windows 'home' 目录中,但 Mobaxterm 看不到它们。
我还注意到终端中已经有很多预定义的别名,但是我无法确定这些别名的定义位置,因此我可以添加自己的...
如何编辑我的.profile文件来为我的PATH变量设置一个永久值?
是否还有其他文件需要编辑?(这是在 CentOs 6.2 上)
在通过 SSH 连接到 Ubuntu 12.04 服务器实例时,我一直在获取我的 .profile 的来源问题。我的 .bashrc 最后执行以下操作:
if [[ "$TERM" != "screen-256color" ]]
then
tmux attach-session -t "$USER" || tmux new-session -s "$USER"
exit
fi
Run Code Online (Sandbox Code Playgroud)
如果我注释掉该代码块并再次使用 ssh 登录,则 ~/.profile 文件将按预期来源。~ 下没有 .bash_profile 或 .bash_login 这会阻止 ~/.profile 被读取。将 .profile 重命名为 .bash_profile 作为实验也没有得到文件来源。
有没有人猜测为什么会发生这种情况?我可以把所有东西都塞进 .bashrc,但我很想知道为什么 .profile 没有被采购。