.bashrc在哪里?

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

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

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

不要忘记它是你的主目录中的一个隐藏文件(你不会是第一个做ls -l并认为它不存在)。

做一个:

 ls -la ~/ | more 

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

 vi ~/.bashrc 

并添加您需要添加到其中的行。

我的.bashrc权限是:

 -rw-r--r-- 1 discworld discworld 3330 Mar 10 16:03 .bashrc 

chmod 644 .bashrc使它成为rw rr )。

用户特定 ,默认隐藏。

 ~/.bashrc 

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

系统范围

 /etc/bash.bashrc 

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

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

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

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

它是隐藏的因为. 文件名以。开头。 列出来

 ls -al 

或在nautilus的视图菜单下启用“显示隐藏文件”( CtrlH也可以执行此操作)。

您可以使用您喜欢的文本编辑器从主目录编辑它,例如cd转到您的主目录,然后:

 emacs .bashrc 

使用gedit ~/.bashrc ,它允许你使用gedit修改~/.bashrc

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

 /etc/skel/.bashrc 

如果不在主目录中,您可以从/etc/bash.bashrc复制,并通过在复制后从主目录中键入终端source .bashrc ,将其作为终端source .bashrc

使用nano ~/.bashrc打开并编辑.bashrc文件。 (如果文件尚不存在,这将创建该文件)

如果您使用加密并从命令行工作,您可能不会看到它需要首先安装真正的home-dir(与图形用户界面中自动执行此操作相反):

 ecryptfs-mount-private 

(我有同样的问题,偶然发现了这个问题;但在自述文件中找到了我的答案)