.bashrc 在哪里?

Jea*_*ius 148 configuration command-line hidden-files bashrc

我觉得问得很愚蠢,但我似乎无法在任何地方找到答案。我正在尝试按照这些说明来编辑我的 bash 提示,但.bashrc在我的用户目录 ( ~/.bashrc)、我的主目录或主文件系统目录中都没有。

没有.bashrcin /etc/(但是有一个bash.bashrc)。

我是否.bashrc在我的用户或主目录中创建文件?是否有更好的、更新的指令集来修改 bash 提示?

Rin*_*ind 167

不要忘记它是您主目录中的一个隐藏文件(您不会是第一个执行 als -l并认为它不存在的人)。

做一个:

ls -la ~/ | more
Run Code Online (Sandbox Code Playgroud)

.bashrc第一页应该有。如果不只是创建它:

vi ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

并添加您需要添加的行。

我的权限.bashrc是:

-rw-r--r--  1 discworld discworld  3330 Mar 10 16:03 .bashrc
Run Code Online (Sandbox Code Playgroud)

chmod 644 .bashrc使它rw r r)。

  • 就是这样——隐藏文件,我不认为要超越显而易见的东西。谢谢——也许这也能帮助像我这样的其他混蛋。:) (3认同)

小智 38

用户特定的,默认隐藏。

~/.bashrc
Run Code Online (Sandbox Code Playgroud)

如果没有,只需创建一个。

系统范围

/etc/bash.bashrc
Run Code Online (Sandbox Code Playgroud)


小智 17

每个用户的主文件夹中都有一个 .bashrc(99.99% 的时间)以及一个系统范围的(我不知道在 Ubuntu 中的位置)。

访问它的最快方法是nano ~/.bashrc从终端(替换nano为您喜欢使用的任何内容)。

如果这不存在于用户的主文件夹中,则系统范围.bashrc将用作后备,因为它在用户文件之前加载。您可以简单地复制和粘贴它(当然具有 root 权限),但是 a.bashrc在用户级别并非完全必要(可能需要它才能使事情正常工作。我还没有发现),因为它主要覆盖系统范围的一种具有特定于用户的调整。不过你可以自己写。

该用户可以调整的主要组件是PS1(Bash 提示默认为 display user@localhost:pwd $)和别名以及设置颜色提示和PS2(忙状态消息)。


小智 12

使用gedit ~/.bashrc,它将允许您~/.bashrc使用 gedit进行修改。


haz*_*ziz 6

它是隐藏的,因为'.' 它开始于。

列出它

ls -al

或者在 nautilus 的视图菜单下启用“显示隐藏文件”(Ctrl-H 也可以解决这个问题)。

您可以使用您喜欢的主目录中的文本编辑器对其进行编辑,例如

cd

转到您的主目录,然后:

emacs .bashrc


eay*_*kin 5

如果.bashrc不在您的主文件夹中,即使列出隐藏文件后,您也可以从以下位置复制它:

/etc/skel/.bashrc
Run Code Online (Sandbox Code Playgroud)