在 openSuse 上永久更改 PATH 變數
好的,所以我正在嘗試做一些應該相當簡單的事情,但由於某種原因,我似乎無法讓它發揮作用。我只想在 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。如果您的情況是特殊情況,您將需要提供其他詳細資訊,例如您如何向哪個使用者進行身份驗證。