Tag: bashrc

为tomcat7指定JDK

我已经安装了tomcat7 (使用apt-get install ),每当我想启动tomcat7它会说: * no JDK found – please set JAVA_HOME 我在我的bash.bashrc和~/.bashrc设置了JAVA_HOME ,当我发出echo $JAVA_HOME我清楚地看到这个变量指向我的jdk的根文件夹。 有人可以帮帮我吗? 谢谢

.bashrc在哪里?

我觉得这很愚蠢,但我似乎无法在任何地方找到答案。 我正在尝试按照这些说明编辑我的bash提示符,但我的用户目录( ~/.bashrc )或我的主目录或主文件系统目录中没有.bashrc 。 /etc/没有.bashrc (但是有一个bash.bashrc )。 我在用户或主目录中创建.bashrc文件吗? 是否有更好的,更新的指令来修改bash提示符?

如何管理给shell的每个命令?

我想编辑我的.bashrc,以便在shell上执行的每个命令都通过管道输出,例如: $ sudo apt update _________________ —————– \ ^__^ \ (oo)\_______ (__)\ )\/\ ||—-w | || || 我管理的东西相似但不完全: $ bash $ exec > >(cowsay) $ echo “Hello AU!” $ exit _______ ——- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||—-w | || || 这不是理想的结果,因为它只在退出当前shell后发生。 它主要用于娱乐/学习目的。

打开终端时为什么没有.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具有相同的代码吗?

永久PATH变量

如何将此/media/De Soft/mongodb/bin PATH变量永久化? 每个人都说export PATH=$PATH:media/De\ Soft/mongodb/bin to your ~/.profile, or .bashrc, or .zshenv具体取决于你的shell。 我不知道〜/ .profile,或.bashrc或.zshenv是什么。 他们实际上做了什么? 我将如何添加export PATH=$PATH:my/path到我的.profile / .bashrc / .zshenv? 我使用64位Ununtu 14.04 LTS和默认终端。 我是Linux的新手。

如何手动保存终端历史记录?

我的理解是终端退出时更新历史文件。 但有时我的计算机崩溃了,终端没有干净地退出,然后我从历史记录中丢失了那些烦人的命令。 如何让它立即刷新,以便即使我的计算机崩溃,条目仍然存在? 目前我正在使用这种解决方法,但我觉得应该有更好的方法。 我在Ubuntu 12.10上使用gnome-terminal。

bash.bashrc和/ etc / environment文件之间的区别

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

配置gnome-terminal以将bash作为登录shell启动,不读取.bashrc

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

为什么没有为非登录shell调用/ etc / profile?

登录和非登录shell定义为: su – $USER # will give you a login shell bash # will give you a non-login shell 不为非登录shell调用/ etc / profile,例如当您启动konsole(kde)时。 / etc / profile仅针对登录shell调用。 这是为什么? 请解释一下,因为我想了解这个的基本原理。

为什么“(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;; esac # don’t […]