16

我试图修改 ~/.profile 文件以在 PATH 变量中添加一行。我添加了这一行:

PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/

在最后。我重新启动了终端,但它仍然没有识别该目录中的命令。有谁知道我做错了什么?

4

5 回答 5

17

在您的主文件夹中的 ~/.pam_environment 中尝试此操作。如果它不存在,则创建它:

PATH DEFAULT=${PATH}:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/

您将需要登录和退出。

于 2013-09-25T19:43:52.507 回答
7

运行bash -xl以查看您的 shell 加载了哪些启动文件。.profile可能实际上不会被阅读。否则,请尝试添加export到您的作业中:

export PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/

关于 Bash 的启动文件的参考:Bash Startup Files

于 2013-09-25T19:41:16.697 回答
4

我正在运行Linux Mint 18.3 Cinnamon。文件~/.profile中的更改仅在我从帐户注销/登录后才被提取。就我而言,终端重启还不够。

于 2018-04-19T19:04:36.673 回答
3

如果您编辑.bashrc文件,

vim ~/.bashrc

你会看到下一行

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

因此,在您的 $HOME 文件夹中创建一个~/.bash_aliases文件,并添加您想要在打开终端时执行的任何命令。

于 2015-01-31T09:15:56.290 回答
0

您可以在~/.pam_environment文件中添加一个条目。

  1. 使用任何编辑器访问该文件。我正在使用默认的 Linux Mint文本编辑器(xed)。

    xed ~/.pam_environment
    
  2. 该文件可能已经有一些条目。在文件中添加一个新行并添加您的条目​​。例如,我将opt文件夹中的 java 二进制路径添加到$PATH环境变量:

    PATH    DEFAULT=${PATH}:/opt/JDK11/jdk-11.0.2/bin`
    

    或者,如果您想添加用户主页或类似内容中的路径,请执行以下操作:

    PATH    DEFAULT=${PATH}:/home/@{PAM_USER}/MyPrograms`
    
  3. 保存文件。它应该工作。如果没有,请注销,重新登录并重试。如果在那之后它仍然不起作用,然后重新启动并重试,它肯定会起作用。:)

于 2019-05-22T17:45:09.400 回答