当前位置: 首页>>技术问答>>正文


.bashrc在哪里?

, , , ,

问题描述

我感到愚蠢的问,但我似乎无法在任何地方找到答案。我试图按照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 视图菜单下的“显示隐藏文件”(CtrlH也可以)。

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

emacs .bashrc

第五种方案

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

/etc/skel/.bashrc

第六种方案

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/804.html,未经允许,请勿转载。