Questions tagged «bashrc»

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

5
为什么打开终端时无法获取〜/ .bash_profile?
问题 我有一个Ubuntu 11.04虚拟机,我想设置自己的Java开发环境。我做了如下 sudo apt-get install openjdk-6-jdk 在〜/ .bash_profile中添加了以下条目 export JAVA_HOME=/usr/lib/jvm/java-6-openjdk export PATH=$PATH:$JAVA_HOME/bin 保存更改并退出 再次打开终端并输入以下内容 echo $JAVA_HOME (blank) echo $PATH (displayed, but not the JAVA_HOME value) 什么也没发生,就像从未执行过JAVA_HOME的导出及其对PATH的添加一样。 解 我不得不转到〜/ .bashrc并将以下条目添加到文件末尾 #Source bash_profile to set JAVA_HOME and add it to the PATH because for some reason is not being picked up …


6
重击历史记录搜索,部分+向上箭头
我已经搜索过,但是没有找到任何东西。我正在使用终端在bash中寻找功能。 追溯到那时,我有一个使用debian系统的用户,并且一个朋友为我设置了便捷的历史记录搜索功能(我相信当时我使用的是tcsh),在那里我可以键入上一个命令的开头,按向上箭头,并根据部分字符串进行搜索。 例如,如果我的历史是: ./script.pl ./script.pl arg1 cat output cat output | grep yada 然后输入.,然后按向上箭头,它会向我显示:./script.pl arg1。再按一次,它将显示./script.pl,等等。 非常像它将grep在.bash_history上执行。有没有办法获得此功能?

9
.bashrc在哪里?
我问起来很愚蠢,但是我似乎在任何地方都找不到答案。我正在尝试按照这些说明来编辑bash提示,但是.bashrc在用户目录(~/.bashrc),主目录或主文件系统目录中都没有。 没有.bashrcin /etc/(但是有一个bash.bashrc)。 是否.bashrc在用户或主目录中创建文件?是否有更好的,更新的bash提示说明集?

3
在终端命令提示符下更改用户,主机,目录信息的颜色
是否可以在命令提示符中更改的颜色user@computer,以及提示符显示的当前目录和命令部分的颜色? 我已经看过OSX用户所做的类似事情,但是我不知道如何在gnome终端中做同样的事情(我只能更改前景色和背景色)。 例如,在尝试编译有错误的程序时,这将非常有用,因为长而未格式化的消息使您很难区分哪些行是命令,哪些行是输出。


6
为什么“(base)”出现在我的终端提示前面?
根据标题,我想知道为什么我(base)在终端提示的左侧。 如果我source ~/.profile在终端上运行,它会消失。 如果我关闭该终端并重新打开一个新终端,(base)那又在那里。 我想知道它是什么,谢谢。 在图片中查看: 这是我的内容.profile(不包括标准$ path内容和其他个性化内容): # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi 这是我的.bashrc的内容 # If not running interactively, don't do anything case $- in *i*) ;; *) return;; …


6
.bashrc打开新终端时未执行
当我在Ubuntu 12.04中打开新的终端窗口时,.bashrc中的代码不执行。创建.bash_aliases文件时,我注意到了这一点。当我打开一个新终端时,别名没有显示。但是,当我键入时source .bashrc,别名确实出现了。 .bashrc每次我打开一个新的终端窗口时都应该运行吗? 我如何做到这一点?
84 bashrc 

1
为什么不为非登录shell调用/ etc / profile?
登录和非登录shell定义为: su - $USER # will give you a login shell bash # will give you a non-login shell 对于非登录外壳,例如在启动konsole(kde)时,不会调用/ etc / profile。/ etc / profile仅用于登录shell。 这是为什么?请解释,因为我喜欢理解这一原理。

5
无法从Shell脚本成功获取.bashrc
通常我们可以~/.bashrc使用此命令来获取文件 source ~/.bashrc 但是,如果我在shell脚本中编写并执行它,则什么也不会发生。为什么? 有什么办法吗? 我的剧本: #!/bin/bash chmod a+x ~/.bashrc source ~/.bashrc 也尝试使用.(dot)代替source。结果相同。
51 bash  scripts  bashrc 

5
bash.bashrc和/ etc / environment文件之间的区别
直到我以前在bash.bashrc文件中设置环境变量为止。最近有人告诉我使用该/etc/environment文件。好吧,两个都很好。 那么,它们之间有什么区别? 我用谷歌搜索,发现“ bashrc用于特定用户和环境,整个系统”。系统范围在这里是什么意思?/etc/bash.bashrc我猜也是在整个系统上应用更改。如果我错了,请纠正我。任何帮助将不胜感激。

2
登录时获取的脚本序列
我想将所有登录配置都集中在~/.bash_profile。~/.bashrc默认情况下有一个,但是我用替换了它~/.bash_profile。 但是,当我登录时,在~/.bash_profile获取资源之前,会显示以下内容: Linux ubnt10-dev1 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux Ubuntu 10.04.4 LTS Welcome to the Ubuntu Server! * Documentation: http://www.ubuntu.com/server/doc System information as of Fri May 9 12:17:39 EDT 2014 System load: 0.01 Processes: 74 Usage of /: 5.5% of 18.58GB Users logged in: …
41 bash  login  bashrc  .profile 

5
为tomcat7指定JDK
我已经安装tomcat7(使用apt-get install),并且每当我要启动tomcat7时都说: * no JDK found - please set JAVA_HOME 我已经JAVA_HOME在我的发行版中bash.bashrc也设置了~/.bashrc发行版,当我发行时,echo $JAVA_HOME我清楚地看到该变量指向我的jdk的根文件夹。有人可以帮我吗? 谢谢
41 java  bashrc  jdk  tomcat 

3
将函数一行写入〜/ .bashrc
为什么当我尝试只在一行中写入一个函数时.bashrc, list(){ ls -a } 我出错了吗? bash: /home/kasiya/.bashrc: line num: syntax error: unexpected end of file 但是当我多行编写时可以吗? list(){ ls -a }
40 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.