我找不到 .bash_profile

dav*_*d25 13 command-line bash 10.10

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

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

Lui*_*ado 22

如果您打开文件浏览器 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

  • 谢谢你是对的,我继续读了一点,发现 bash 有一个特定的序列,它首先启动它试图找到 .bash_profile 如果没有找到它试图找到 .bash_login 如果没有找到它试图找到 .profile,我读到的另一件事是,如果您确实创建了 .bash_profile,您可以在 .bash_profile 的末尾插入“source .profile”命令,然后它应该执行 .profile,但这都是从阅读一本书中获得的,所以不确定它会有多少工作 (2认同)