博主之前有過這種情況,就是在普通用戶下su ls等命令還有效,可登陸進root用戶之後這些常用的命令竟然失效了。 像這樣 這問題其實很簡單,但是對於不清楚環境變數的配置的同學來說也的確棘手,我之前就是因為環境變數還不熟悉才 不小心誤刪了root根目錄下.bash_profile文件內的PATH變數 ...
博主之前有過這種情況,就是在普通用戶下su ls等命令還有效,可登陸進root用戶之後這些常用的命令竟然失效了。
像這樣
這問題其實很簡單,但是對於不清楚環境變數的配置的同學來說也的確棘手,我之前就是因為環境變數還不熟悉才不小心誤刪了root根目錄下.bash_profile文件內的PATH變數才造成的這些命令失效的問題。
解決該問題也很容易,因為vi,vim等命令的失效,所以我們只能使用export (export不是文件
export是 bash的一個內部命令, 由 /bin/bash 來解釋執行)
export PATH=/bin:/usr/bin:$PATH
vi ~/.bash_profile
添加下麵這一行:
export PATH=/bin:/usr/bin:$PATH
該問題就可以解決。
永久修改
那麼如果要新添加環境變數的話就可以直接在PATH變數後面添加你需要添加的路徑即可。(不同的用戶,需要到用戶家目錄下麵去修改隱藏文件bash_profile)
具體命令如下:
cd 用戶家目錄
vim .bash_profile
然後修改PATH變數即可,這裡修改文件屬於永久修改,因為該配置文件是在系統啟動時才會讀取並且export在全局生效,所以需要,重啟文件即可生效。
臨時修改
//:路徑之間是以冒號分割的
export PATH=XXXXXXXX:需要添加的路徑
就可生效。
添加sublime到環境變數
假如:當前登錄用戶為root,sublime安裝在/opt目錄下
方法一:
//進入根目錄
cd ~
vim .bash_profile
//進入vim編輯文件,修改PATH
PATH=/bin:/usr/bin:/opt/sublime_text:$PATH
//進入底行模式,輸入wq回車保存修改
//重啟系統
這裡要註意,添加目錄環境變數的話,需要在命令行輸入完整文件名才可以快速啟動sublime。
方法二:
添加一個軟連接到已屬於環境變數的目錄。如/usr/bin目錄
ln -s /opt/sublime_text/sublime_text /usr/bin/subl
通過創建軟鏈接的方法還可以自定義命令的名稱,以上兩種方法都可以配置快速啟動sublime
配置完成就可以在終端使用命令通過sublime啟動文件來編程了~
這樣對於不習慣使用神奇vim的同學來說,會方便不少。