好的,所以我正在尝试做一些应该相当简单的事情,但由于某种原因,我似乎无法让它发挥作用。我只想在 openSuse 中为 PATH 环境变量添加一个路径。
到目前为止,我已经在 /etc/default/su 中编辑了以下行:
PATH=/usr/local/bin:/bin:/usr/bin
用这条线:
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/php/bin:/usr/local/mysql/bin
基本上,我想做的就是访问 php 和 mysqld,无论我如何直接从命令提示符登录,而不必每次都键入尾随 /usr/local/php/bin/。我什至在编辑正确的文件吗?
我有点像 Linux 新手,想要完成一些微不足道的事情,这让我望而却步。那里的服务器之神,请放下面包屑,好吗?:-)
改变
/etc/profile
,/etc/csh.login
,/etc/csh.cshrc
确实可以(不能)改变。但是在 Suse 上,如果您注意到这些文件表明您应该使用这些文件中的任何一个
/etc/profile.local
,/etc/csh.login.local
并/etc/csh.chsrc.local
建立本地环境修改。如果升级到可能会修改这些文件的基本软件包,对这些文件进行更改应该可以更好地隔离您。你是对的,你应该把它添加到路径中。
通常,用于 bash 的服务器范围的 shell 环境位于
/etc/profile
. 对于 (t)csh 它是/etc/csh.login
.PATH
我建议您为您的个人用户设置它,而不是设置系统范围。您将在您的主目录中指定PATH
in.bash_profile
或in 。.cshrc
如果您需要针对不同 shell 的建议,则需要确定您使用的 shell。如果您的情况是特殊情况,您将需要提供其他详细信息,例如您如何向哪个用户进行身份验证。