.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的视图菜单下启用“显示隐藏文件”( Ctrl – H也可以执行此操作)。
您可以使用您喜欢的文本编辑器从主目录编辑它,例如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
(我有同样的问题,偶然发现了这个问题;但在自述文件中找到了我的答案)