我找不到 .bash_profile

我找不到 .bash_profile

我正在尝试学习如何在文件中调整我的 shell,但似乎无法在我的主目录或中找到该文件/etc/profile

我是否需要搜索其他文件,或者我是否需要从头开始创建一个文件?

答案1

如果您打开文件浏览器 Nautilus,转到您的 HOME 目录并按 CTRL+H,您将看到所有隐藏文件(因为隐藏文件以 DOT.字符开头)。既然您说的是.bash_profile,我猜您想通过控制台而不是交互式桌面来启动。

.bash_profile和之间的区别.bashrc如下:

  • .bashrc当您想要更改 xterm 或 gnome-terminal 打开控制台的方式时,您可以编辑它。bash 在这些交互位置如何工作。

  • .bash_profile是当你想改变通过控制台登录时 bash 的工作方式时编辑的内容(就像你登录 Ubuntu 服务器或按 CTRL+ALT+F1 启动终端的方式一样)

由于.bash_profile默认情况下不提供,因此您可以创建它。但据我所知,.bash_profile现在默认名为.profile,可以在 HOME 目录中看到。两者都.bashrc可以.profile编辑,以更改 bash 在交互模式和控制台模式下的工作方式。

注意:如果您以某种方式创建了.bash_profile,那么 Ubuntu 将不会读取,.profile而是直接转到,.bash_profile因为它们是相同的,但由于使用旧方法,兼容性更高。因此,如果您有,.bash_profile基本上就不需要了。因此,请记住:.bash_profile.profile

.bashrc - Interactive Console/Terminal (Gnome, KDE, Xfce...)

.profile - TTY Console/Terminal

答案2

尝试

man bash

并查看 INVOCATION 部分。这将解释 bash 如何启动。

答案3

看看 .profile。我相信它先加载它,然后再加载 .bashrc。

每次登录时都会加载 .profile。每次创建子 shell 时都会调用 .bashrc,包括在 vi、emacs 等中创建的任何子 shell。

相关内容