问题描述
我感到愚蠢的问,但我似乎无法在任何地方找到答案。我试图按照these instructions编辑我的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 r r
)。
次佳解决方案
用户特定的,默认情况下隐藏。
~/.bashrc
如果没有,只需创建一个。
系统范围:
/etc/bash.bashrc
第三种解决方案
每个用户的home文件夹中有一个.bashrc(99.99%的时间)以及一个system-wide(我不知道在Ubuntu中的位置)。
访问它的最快方法是从终端获取nano ~/.bashrc
(将nano
替换为您喜欢的任何内容)。
如果用户的主文件夹中不存在该文件,system-wide .bashrc
将用作后备文件,因为它是在用户文件之前加载的。你可以简单地复制和粘贴它(当然有root权限),但是.bashrc
在用户级别上并不是完全必要的(可能需要让事情有效,我还没有发现),因为它大部分覆盖了system-wide之一与user-specific调整。你可以写你自己的。
该用户的主要组件可能是PS1
(Bash提示默认显示user@localhost:pwd $
)和别名以及设置颜色提示,也可能是PS2
(繁忙状态消息)。
第四种方案
它是隐藏的,因为.
文件名以开头。列出它
ls -al
或启用 nautilus 视图菜单下的“显示隐藏文件”(Ctrl
– H
也可以)。
您可以使用主目录中您最喜欢的文本编辑器对其进行编辑,例如cd
到您的主目录,然后:
emacs .bashrc
第五种方案
如果.bashrc
不在您的个人文件夹中,即使您列出了隐藏文件,也可以从以下位置进行复制:
/etc/skel/.bashrc
第六种方案
使用gedit ~/.bashrc
,它将允许您使用gedit修改~/.bashrc
。