在哪里。巴什克?

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

没有 .bashrc/etc/ (有一个 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

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

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

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

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

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

它是隐藏的,因为'。""开始吧。

列出它与

ls -al

或者在nautilus中的"视图"菜单下启用"显示隐藏文件"(Ctrl-H也可以做到这一点)。

你可以用你最喜欢的文本编辑器从你的主目录编辑它,例如。

cd

然后转到您的主目录:

emacs .bashrc

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

/etc/skel/.bashrc

使用方法 nano ~/.bashrc 打开和编辑.bashrc文件。 (这将创建文件,如果它还不存在)

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

如果您使用加密并从命令行工作,则可能不会将其视为需要首先安装真正的home-dir(与此相反,在图形界面中,这是通过命令自动完成的):

ecryptfs-mount-private

(我有同样的问题,偶然发现了这个问题;但发现 我的 答案在自述代替)

Bashrc文件是主目录内的隐藏文件。 实际上,给出路径方向。

那些人想编辑 .bashrc 文件,试试这个命令 gedit ~/.bashrc 而不是这个 ~/.bashrc .

此命令 gedit ~/.bashrc 直接带你到文本编辑器,在那里你可以很容易地编辑它,如你所知。

@Louis在中定义别名。bash_profile'是错误的。 在Ubuntu。配置文件’(为登录shell运行)源’。bashrc’当它是一个交互式bash shell时。 所以把别名放进去。bashrc(或。bash_aliases,sourced in'。bashrc)在allinteractive bash shell中定义它们。 化名在。bash_profile'产生[这个问题](https://askubuntu.com/q/109985),和其他人。 见[本](https://askubuntu.com/q/17536),[那个](https://askubuntu.com/q/1414),[这篇文章](https://askubuntu.com/a/606882),以及默认的'~/。bashrc的评论建议将别名放在那里或在。bash_aliases`。

您不需要查找/编辑。bashrc在/etc/。 应该有一个*。bashrc*文件在您的主目录中。 尝试打开/编辑’~/。巴什克’。 但在此之前,我还应该问你是否是Linux的新手。 如果您是Linux的新手,那么我可以在这里发布详细说明。

以上所有答案都建议将您的别名放入。bashrc,但是[你应该把它们放在.bash_profile'](http://askubuntu.com/questions/121413/undertanding-bashrc-and-bash-profile)**编辑**为了澄清,不要创建一个。bashrc如果只是为了这个,创建或修改'~/。bash_profile

如果我误导了任何人,我很抱歉。 我在使用Linux的几个月内就写了这个评论。 特别的是,我现在确实把它们放进去了。巴什克’和来源我的`。bashrc’in’。bash_profile’带有从[this SuperUser answer]复制的代码(linux - aliases in .bashrc - Super User)(“获取别名和函数”)。 感谢您纠正这些常见的问题以利亚,[这里真的很好的答案](bash - Understanding .bashrc and .bash_profile - Ask Ubuntu

适用于Windows的类似问题的答案在这里[Git for Windows:.Git Bash shell的bashrc或等效配置文件](http://stackoverflow.com/a/6883798)