标签: .profile

我如何解释配置文件的内容

检查~/.bash_profile节目内容:

codio@data-burma:~$ cat ~/.bash_profile
if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi

cd /home/codio/workspace
codio@data-burma:~$
Run Code Online (Sandbox Code Playgroud)

所有这些代码.bash_profile是什么意思?

bash .profile

3
推荐指数
1
解决办法
1921
查看次数

Konsole 不执行 .profile 或 .bash_profile

当我打开时,Konsole中的设置.profile未执行,这意味着~/bin未添加到PATH.

有办法做到Konsole这一点吗?

附言。有没有办法判断 Konsole 是否正在bash运行dash

bash konsole .profile 12.04

2
推荐指数
1
解决办法
7369
查看次数

将可执行文件添加到路径

我知道这个问题已被问过一百次,但由于某种原因,所有答案都不适用于我的系统。

我正在使用 Ubuntu 14.04

我正在尝试将该文件添加activator到我的 PATH 中,以便我可以从任何目录启动它。

activator 坐在 /opt/activator-dist-1.3.5/

但是,我尝试将各种行添加到.profile,但它们似乎都不起作用 - 当我尝试activator在其他地方调用时,我只是收到一个错误。

我到底应该添加什么?


这些都不起作用:

export PATH=$PATH:/opt/activator-dist-1.3.5

export PATH=$PATH:/opt/activator-dist-1.3.5/activator/
Run Code Online (Sandbox Code Playgroud)

paths .profile 14.04

2
推荐指数
1
解决办法
1994
查看次数

向我的“.profile”启动词没有执行

我正在尝试在我的个人资料中添加启动词,但是我收到了 "hstart: command not found"

sudo vi ~/.profile
alias hstart="$HOME/.linuxbrew/Cellar/hadoop/2.7.3/libexec/sbin/start-dfs.sh;$HOME/.linuxbrew/Cellar/hadoop/2.7.3/libexec/sbin/start-yarn.sh"
alias hstop="$HOME/.linuxbrew/Cellar/hadoop/2.7.3/libexec/sbin/stop-yarn.sh;$HOME/.linuxbrew/Cellar/hadoop/2.7.3/libexec/sbin/stop-dfs.sh"
Run Code Online (Sandbox Code Playgroud)

.sh文件位置:

./.linuxbrew/Cellar/hadoop/2.7.3/libexec/sbin

find -iname "start-dfs.sh"
./.linuxbrew/Cellar/hadoop/2.7.3/libexec/sbin/start-dfs.sh
./.linuxbrew/Cellar/hadoop/2.7.3/sbin/start-dfs.sh
Run Code Online (Sandbox Code Playgroud)

bash alias .profile

2
推荐指数
1
解决办法
113
查看次数

如何避免手动获取 ~/.profile 或 ~/.bashrc 以使“LD_LIBRARY_PATH”正常工作?

我意识到我需要手动source ~/.bashrc归档或手动source .profile归档才能使.bashrc文件中指定的设置生效。以下是对完整~/.bashrc文件的一些补充:

export LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH=/usr/local/lib/wx
export LD_LIBRARY_PATH=/usr/local/lib/wx/3.3.0

export LD_LIBRARY_PATH=/home/raphy/wxWidgets
Run Code Online (Sandbox Code Playgroud)

.bashrc需要注意的是,我遇到了仅针对库的非永久设置的问题wxWidgets,为此我添加了最后四行。

我评论了wx库路径.bashrc并添加了这些行 /etc/ld.so.conf.d/wx.conf并运行sudo ldconfig

raphy@raohy:/etc/ld.so.conf.d$ sudo ldconfig
raphy@raohy:/etc/ld.so.conf.d$ cat wx.conf 
export LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH=/usr/local/lib/wx
export LD_LIBRARY_PATH=/usr/local/lib/wx/3.3.0
Run Code Online (Sandbox Code Playgroud)

但问题仍然存在。

我必须做什么才能避免手动执行source ~/.profilesource ~/.bashrc

command-line .profile bashrc 23.10

2
推荐指数
1
解决办法
551
查看次数

帮助我理解 .profile、.bashrc 等

我目前的理解是每次打开新终端时都会运行添加到这两个文件的命令。那是对的吗?因为在很多地方,我看到建议将我想在登录时执行的命令放在那里,但是如果每次打开新终端时都执行它们,那么我不希望那样。你能帮我理解它们是如何工作的吗?还有它们之间有什么区别?

如果我理解正确,那么我可以在哪里放置我只想在登录时执行的命令,而不是每次打开新终端时执行的命令?我知道我可以从“启动应用程序”的 GUI 执行此操作,但如果可能,我有兴趣在文件中执行此操作。

.profile bashrc startup-applications

1
推荐指数
1
解决办法
3036
查看次数

弄乱了我的 /etc/profile,现在每次登录时都会弹出一个错误

我对 Ubuntu 相当陌生,并且做了一些比我应该做的更多的事情。我正在阅读有关下载 Oracle 8 JDK 的指南,它说要更改 /etc/profile 文件的最后几行。执行此操作后,它弹出一个错误,现在我不知道如何将其更改回来。

bash:/etc/profile:第 25 行:意外标记fi' bash: /etc/profile: line 25:fi'附近的语法错误

这就是弹出的错误。这是 /etc/profile 文件的样子:

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
    # The file bash.bashrc already sets the default PS1.
    # PS1='\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
      . /etc/bash.bashrc
    fi
  else
    if [ …
Run Code Online (Sandbox Code Playgroud)

command-line bash .profile etc 16.04

0
推荐指数
1
解决办法
2727
查看次数