Questions tagged «bashrc»

.bashrc是用户终端登录会话的Bash shell配置文件。

4
如何为所有用户预设别名?
我有Ubuntu 14.04.2。我要这样做,以便所有用户自动拥有一组特定的别名。我在我的个人.bashrc中设置了别名,但是我不想手动将其复制到其他用户中。理想情况下,它也应该自动为新创建的用户设置这些设置。
38 users  bashrc  alias 

3
永久PATH变量
如何使该/media/De Soft/mongodb/binPATH变量永久化? 每个人都在说“ export PATH=$PATH:media/De\ Soft/mongodb/bin您的~/.profile,或.bashrc或.zshenv取决于您的外壳”。 我不知道什么是~/.profile或.bashrc或.zshenv。他们实际上是做什么的? 如何添加export PATH=$PATH:my/path到.profile / .bashrc / .zshenv中? 我使用默认终端的64位Ubuntu 14.04 LTS。

2
为什么打开终端时不提供.profile?
刚刚安装了Ubuntu 14.04.1 LTS。 根据.profile, # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash, if ~/.bash_profile or ~/.bash_login exists. 没有〜/ .bash_profile或〜/ .bash_login。 打开终端时,似乎没有源.profile。 为什么在打开终端时没有源.profile? 如果没有提供.profile,为什么会有该文件? 我如何知道/控制打开新终端时的来源? 打开新终端后,是否进行“登录”? 在哪里将$ HOME / bin添加到我的路径?.bashrc?因为.profile具有相同的代码,这会引起问题吗?


3
如何手动保存终端历史记录?
据我了解,历史记录文件会在终端退出时进行更新。但是有时我的计算机崩溃了,终端无法正常退出,然后我从历史中丢失了那些令人讨厌的命令。我如何立即将其刷新,以便即使我的计算机崩溃了,条目也仍然可以在那里?目前,我正在使用此替代方法,但我认为应该有更好的方法。 我在Ubuntu 12.10上使用gnome-terminal。

1
通过脚本将环境变量添加到.bashrc
我需要在Ubuntu中.bashrc文件的末尾添加以下行。如何使用脚本自动添加这些行。如果运行脚本,它将自动在.bashrc文件的末尾插入行。 export APP="/opt/tinyos-2.x/apps" export TOS="/opt/tinyos-2.x/tos"
31 scripts  bashrc 

2
为什么Ubuntu的默认〜/ .profile源〜/ .bashrc?
这些是~/.profile我的13.10附带的库存内容(已删除注释行): if [ -n "$BASH_VERSION" ]; then if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi 这是从Debian继承的,但是Canonical为什么决定保留它?据我所知,这不是标准的* nix方式,而且我已经看到各种系统都没有发生这种情况,因此我认为它们一定有充分的理由。当运行用户不希望获得~/.bashrc源代码的登录Shell(例如,在ssh进入计算机)时,这可能会导致意外行为。 我能想到的唯一好处是,不会使用户混淆许多启动文件,并允许他们.bashrc单独编辑并可以读取该文件,而不管外壳类型如何。但是,这是一个可疑的好处,因为为登录名和交互式shell设置不同的设置通常很有用,这会阻止您这样做。此外,登录外壳程序通常不在图形环境中运行,这可能会导致错误,警告和问题(哦,天哪!),具体取决于您在这些文件中设置的内容。 那么,为什么Ubuntu会这样做,我想念的是什么?
30 bash  bashrc  .profile  design 

4
将当前终端提示复制到剪贴板
有没有办法复制bash提示当前编写的内容?说我写道: ping www.google.com 这样终端中的行看起来像: petr@sova:~$ ping www.google.com 而且还没有达到回报。我想将该文本复制到剪贴板。那可能吗? 通常的用例是要打几次并找到我要复制的命令。

3
如何还原.bashrc文件?
终端在打开时会显示以下内容: bash: /home/atlas/.bashrc: line 73: syntax error near unexpected token `[' bash: /home/atlas/.bashrc: line 73: `if [ -x /usr/bin/dircolors ] ; then ' 我尝试使用以下方法修复它: cp /ect/skel/.bashrc ~/ 我得到这个: cp: cannot stat `/ect/skel/.bashrc': No such file or directory 我不确定为什么要这样做以及如何解决它。我以前曾在.bashrc文件中乱七八糟,显然我已经弄乱了一些东西。我要做的就是将.bashrc文件还原为默认设置。
27 bash  bashrc  restore 

4
配置gnome-terminal以将bash作为登录shell启动,不读取.bashrc
我正在尝试将RVM与gnome-terminal集成。 默认情况下,gnome-terminal不会将bash作为登录shell启动。我run command as a login shell按照此答案中的建议启用了有关设置RVM的同一主题,但是执行此.bashrc操作时不会读取文件。 例如,我在中创建一个环境变量.bashrc,然后在启动新的gnome终端时无法读取它。我需要明确运行source .bashrc以读取文件。 这是预期的行为吗?

9
意外修改的.bashrc,尽管输入了正确的密码,但我仍然无法登录
我用bashrc文件弄乱了bigtime。我正在安装Gurobi,并且必须在bashrc文件中设置路径变量。因此,我用路径变量替换了bashrc中的所有文本,并保存了bashrc文件。而且我还确保,如果发生任何不好的情况,我都有该文件的备份。原始的未修改备份文件位于“下载”文件夹中。 现在,当我重新启动系统时,尽管输入了正确的密码,但我仍无法登录。因此,我想向您寻求帮助。鉴于我在Downloads目录中仍然有bashrc文件,可以进行哪些修复


2
什么是.bashrc文件,它有什么作用?
我似乎找不到有关该.bashrc文件是什么以及它到底做什么的任何明确信息。 感谢到目前为止的所有帮助。似乎该脚本可以完成所有操作,包括着色,补全,别名和外壳历史记录等。似乎没有什么用处吗?
21 bash  bashrc 

4
我如何在Ubuntu中教bash一些诅咒的话?
当bash遇到未知命令(单词?)时,它将执行以下操作: The program 'hello' can be found in the following packages: * hello * hello-debhelper Try: sudo apt-get install <selected package> 我想知道这是如何完成的,因此我可以对其进行编辑或添加一些内容,以便从本国字典中交叉检查未知词,该词具有短语:答复对,然后可以将其发送至输出。 我感到内looking ..但是我尝试挖掘的一些bash指南对此没有任何帮助。也许我在看错地方..任何指针? 是的,我正在这样做,所以每当程序失败时我键入wtf,我都希望向我扔东西……
21 bash  bashrc 

1
在什么时候创建〜/ .bashrc文件?
例如,如果我运行命令adduser test,是否在为用户创建主目录时自动创建.bashrc test?如果不是在用户创建时创建的,那么它是在什么条件下创建的? 另外,如果我将.bashrc文件添加到用户的主目录中,操作系统会覆盖它吗? 提前致谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.