我觉得愚蠢的要求,但我似乎无法在任何地方找到答案。 我试着跟着 这些说明 要编辑我的bash提示符,但没有 .bashrc
在任一我的用户目录(~/.bashrc
),或者在我的主目录中,或者在主文件系统目录中。
没有 .bashrc
在 /etc/
(有一个 bash.bashrc
,然而)。
我创建一个 .bashrc
文件在我的用户或主目录? 是否有更好的,更最新的一组指令来修改bash提示符?
我觉得愚蠢的要求,但我似乎无法在任何地方找到答案。 我试着跟着 这些说明 要编辑我的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)