关于linux系统中无法识别某一命令问题的解决方案
問題描述:
[XX@XX~]$ su - root
口令:?
[XX@XX:]~# gedit /etc/profile
Command 'gedit' is available in '/usr/bin/gedit'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
-su: gedit:找不到命令
問題分析及解決辦法:
這主要是路徑問題,先查看$PATH變量的設置。
命令為:echo $PATH
里面的格式是xxx:xxx:xxx:xxx
這應該沒包含/usr/bin這個路徑。
經過查閱資料發現以下幾種方法可以解決上述問題
1.直接修改PATH值
? export PATH=/usr/bin/:$PATH ? #將目標路徑加入PATH
? echo $PATH ?#查看是否添加成功
生效方法:立即生效 ??
有效期限:臨時改變,shell關閉后則恢復原PATH設置
用戶局限:僅對當前登錄用戶有效
2.通過修改 .bashrc 文件(隱藏文件)
? ?echo $PATH
? ?vi .bashrc ?#打開 .bashrc文件后在最后一行加上 ? ? ? ??
? ?export PATH=$PATH:/xxx/xxx
生效方法:1.關閉當前shell,再打開即生效
????????????????2.輸入 source.bashrc ? 命令立即生效
有效期限:永久有效
用戶局限:只限當前用戶
3.修改profile 文件(在/etc目錄下)
????vi /etc/profile
????在左后一行添加上 export PATH=$PATH:/xxx/xxx
生效方法:系統重啟
有效期限:永久用戶有效
用戶局限:所有用戶可用
4.修改 ?environment (在 /etc 目錄下)
????vi /etc/environment
????在PATH=/....中添加":/xxx/xxx"
生效方法:系統重啟
有效期限:永久
用戶局限:所有用戶可用
總結
以上是生活随笔為你收集整理的关于linux系统中无法识别某一命令问题的解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 支付宝 记账本,支付宝记
- 下一篇: intel rst linux 驱动下载