.bashrc
),主目录或主文件系统目录中都没有~/.bashrc
。 .bashrc
中没有/etc/
(但是有bash.bashrc
)。 我是否在用户或主目录中创建
.bashrc
文件?是否有一套更好的,最新的有关修改bash提示的说明? #1 楼
不要忘记它是主目录中的一个隐藏文件(您不会第一个执行ls -l
并认为它不存在)。执行以下操作:
ls -la ~/ | more
第一页上应该有一个
.bashrc
。如果不只是使用以下内容创建它:
vi ~/.bashrc
并添加在您需要添加的行中。
我的
.bashrc
的权限是: 评论
就是这样-隐藏文件,而且我认为看起来并不明显。谢谢-也许这也会帮助像我这样的其他小混混。 :)
– JeanSibelius
2012年4月28日15:21
我似乎没有得到sudo ...行,这不是〜/ .bashrc吗?
–lgarzo
2012年4月28日15:22
@Rinzwind我认为该行在文件名中仍然有一个额外的点。
–lgarzo
2012年4月28日在15:27
不,没有多余的点!我否认该命令有2个错误! := D
–灵风
2012年4月28日15:29
对不起这是我的错! :P
–lgarzo
2012年4月28日15:31
#2 楼
用户特定,默认情况下是隐藏的。~/.bashrc
如果不存在,则只需创建一个。
系统范围内:
/etc/bash.bashrc
#3 楼
每个用户的主文件夹中都有一个.bashrc(99.99%的时间),以及一个系统范围的文件(我不知道Ubuntu中的位置)。最快的方法从终端访问它是
nano ~/.bashrc
(将nano
替换为您要使用的任何东西)。如果用户的主文件夹中不存在此文件,则系统范围内的
.bashrc
将在加载时用作备用在用户文件之前。您可以简单地复制并粘贴它(当然具有root权限),但是.bashrc
并不是完全必要的(可能需要使它正常工作,我还没有发现),因为它主要覆盖了系统-一项针对用户的调整。您可以自己编写。用户可以调整的主要组件是
PS1
(Bash提示符默认显示user@localhost:pwd $
)和别名,以及设置颜色提示符和PS2
(繁忙状态消息) )。#4 楼
使用gedit ~/.bashrc
,它将允许您使用gedit修改~/.bashrc
。评论
这非常容易,谢谢!
–卢卢
19年6月19日在16:53
#5 楼
由于“。”而被隐藏。以
列出它。或者在nautilus的视图菜单下启用“显示隐藏文件”(Ctrl-H将也可以解决问题。)
您可以使用自己喜欢的文本编辑器从主目录中对其进行编辑,例如,
ls -al
转到您的主页目录然后:
cd
评论
您甚至可以只使用ls -a
– Paul Jones
19年12月17日在16:35
#6 楼
如果.bashrc
不在您的主文件夹中,即使列出了隐藏文件,也可以从以下位置复制它:/etc/skel/.bashrc
#7 楼
使用nano ~/.bashrc
打开和编辑.bashrc文件。 (如果尚不存在,这将创建文件)评论
您不需要sudo来编辑自己的〜/ .bashrc
–大师
17年3月13日在11:57
#8 楼
如果不在主目录中,则可以从/etc/bash.bashrc
复制,并通过在复制后从主目录中键入终端source .bashrc
使其成为终端的源代码。 #9 楼
如果您使用加密并通过命令行工作,则可能看不到它,因为首先需要通过以下命令来挂载真实的主目录(与在图形UI中自动挂载的方式相反):ecryptfs-mount-private
(我有同样的问题,偶然发现了这个问题;但是我在自述文件中找到了答案)
评论
您无需在/ etc /中查找/编辑.bashrc。您的主目录中应该有一个.bashrc文件。尝试打开/编辑〜/ .bashrc。但是在此之前,我还应该问一下您是否是Linux新手。如果您是Linux的新手,那么我可以在这里发布详细的说明。以上所有答案均建议将别名放入.bashrc中,但应将其放入.bash_profile中。编辑为了澄清起见,请勿仅创建.bashrc,否则请创建或修改〜/ .bash_profile
@Louis在.bash_profile中定义别名是错误的。在Ubuntu .profile(用于登录shell运行)中,.bashrc是交互式bash shell的来源。因此,将别名放入.bashrc(或源自.bashrc的.bash_aliases)中,即可在所有交互式bash shell中定义它们。 .bash_profile中的别名会产生此问题,还有其他问题。请参见本文,该文章以及默认的〜/ .bashrc注释,建议在其中或.bash_aliases中放置别名。
哦,哇,如果我误导了任何人,我非常抱歉。我在使用Linux的短短几个月内就写下了该评论。奇怪的是,我现在在.bashrc中拥有它们,并在.bash_profile中将我的.bashrc源于此SuperUser答案(“获取别名和函数”)中复制的代码。感谢您纠正这些常见的问题,Eliah,在这里非常好回答!
Windows的类似问题的答案是Windows的Git:.bashrc或Git Bash shell的等效配置文件