Articles of bashrc

bashrc不加载在/ bin / bash shell中

当我ssh进入一个服务器(4.3.3-2-ARCH),我的.bashrc没有加载(但是,我可以通过采购它手动加载)。 我的主文件夹中没有任何其他文件,例如.profile。 shell也是正确的 $ echo $SHELL /bin/bash 当我使用ssh -t myserver /bin/bashlogin时,我的.bashrc加载正确。 在SSH详细模式下,我看到/etc/bash.bashrc和〜/ .bashrc是使用最后一条命令加载的。 当使用默认的ssh命令时,它们都没有被加载… 我应该configuration什么使用默认的ssh命令加载.bashrc(和/etc/bash.bashrc)?

什么创build〜/ .bashrc

我正在build立一个Ubuntu的Web服务器。 编号喜欢自定义每个人bash提示一下。 (在$ PS1中)编辑/etc/bash.bashrc似乎不起作用,我认为〜/ .bashrc重写它。 问题是,当一个新用户被创build时,是什么创build了它的.bashrc? 我希望这个系统的每个用户都有相同的提示。 服务器是Ubuntu Server 10.4 LTS 谢谢,罗素“TheDigitalNinja”珀金斯

通过SSH连接导出bashrc文件

我有我的bashrc文件设置为我喜欢。我通常工作在一个硬件插入远程服务器。我ssh进入该远程服务器。我希望我的.bashrc运行时,我ssh进入远程服务器,而是在服务器上的bashrc。无论如何,我可以做到这一点。

linux:如何永久和全局地改变环境variables

我想为每一个login到我的linux的用户做以下的事情: export PATH=$PATH:~/.path 我不知道怎么做,除了在每个〜/ .bashrc文件中手动添加这行。 此外,我的一个cron工作运行一个程序,我想(为该cronjob)PYTHONPATH设置为特定的东西。 任何.bashrc文件会影响cronjob的环境吗? 我如何改变一个cronjob的环境。 此外,我现在好奇如何改变什么PATHvariables启动。 其他程序似乎在安装时会这样做,那么我该如何去做呢?

如何将选项添加到Bash函数

我是Linux新手(使用Ubuntu 10.10),我想添加一个函数.bashrc启动/停止一个tomcat服务器。 我试图parsing命令“tomcat”的两个选项。 我已经尝试了以下各种排列,但没有一个工作。 export CATALINA_HOME=/tomcat/directory function tomcat { if [$1 = "-s" ]; then `sh $CATALINA_HOME/bin/startup.sh` elif [$1 = "-x"]; then `sh $CATALINA_HOME/bin/shutdown.sh` else echo "Enter '-s' to start Tomcat, '-x' to shutdown." fi } 为什么这不工作? 什么是正确的方法来做到这一点? 谢谢!

如何指定root的环境variables?

我做轨道发展。 在这个应用程序中,我需要指定环境variablesLD_LIBRARY_PATH = /usr/local/oracle/lib ,但是当我使用sudo脚本/服务器运行应用程序时,它不会运行,因为该库path不在root的环境中。 我该怎么做才能使它工作? 我试图把根目录下的path./bashrc ,它不工作。

在php-cli应用程序中使用CentOS颜色

我正在pipe理安装了CentOS 6.5 x64的服务器。 在我的Ubuntu服务器中,当我运行composer或Laravel的artisan php cli命令时,参数是多彩的。 但是,当我进入CentOS服务器并再次运行composer时,这种情况不会发生。 正如你所看到的,这些目录是应该有颜色的,但是php-cli应用程序不是(Laravel的工匠命令也有同样的问题)。 (这个问题也会发生在nano编辑器上,如果这样会有帮助的话 有没有办法在CentOS中“上色”这样的命令? 提前致谢,

`ssh foo“<command />”`不加载远程别名?

总结:为什么这会失败 $ ssh foo 'R –version | head -n 1' bash: R: command not found 但是这个成功了 $ ssh foo 'grep -nHe 'bashrc' ~/.bash_profile' /home/me/.bash_profile:3:# source the users .bashrc if it exists /home/me/.bash_profile:4:if [ -f "${HOME}/.bashrc" ] ; then /home/me/.bash_profile:5: source "${HOME}/.bashrc" $ ssh foo 'grep -nHe "\WR\W" ~/.bashrc' /home/me/.bashrc:118:alias R='/share/linux86_64/bin/R' $ ssh foo '/share/linux86_64/bin/R –version […]

提示自定义:如何检测什么时候没有tty

我有一个颜色自定义的提示(使用tput),每当我在服务器中启动一个非交互式会话时,我都会遇到一堆错误。 例如,如果我开始这样一个非交互式会话: ssh root@hostname6 "echo 'hello' ; echo $TERM" 我得到的输出是: hello xterm tput: No value for $TERM and no -T specified tput: No value for $TERM and no -T specified tput: No value for $TERM and no -T specified tput: No value for $TERM and no -T specified tput: No value for $TERM and no […]

.bash_profile没有被读取

所以我使用的是全新安装的CentOS 6.3,而且我正在尝试向OpenMPI的path添加内容,所以我编辑了我的.bash_profile文件来读取: FOO='test' export FOO # Add support for MPI PATH=$PATH:/usr/lib64/openmpi/bin # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH 当我启动一个bash shell时,显然没有被读取,我的$ PATH没有/ usr / lib64 / openmpi / binpath,当我尝试echo $FOO时,FOO不存在 .bashrc被读取的很好,如果我做的source ~/.bash_profile创buildFOO以及我的$ PATH被正确编辑,但它不会运行.bash_profile本身,所以如果我能得到任何帮助,将是伟大的。