2015-10-18 109 views
2

我通過編輯/ etc/environment弄亂了我的PATH變量,我沒有rm,sudo或許多命令。誰可以告訴我的路徑,vim和sudo的可執行文件,所以我可以解決這個問題vim和sudo可執行文件的路徑

回答

2

的路徑vim都不可能改變,爲vi它的/usr/bin/vi

你仍然可以解決您的PATH在外殼如下手動導出它:

  • Ubuntu的默認:

    export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 
    
  • CentOS的默認值(虛擬機上測試):

    export PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:$HOME/.local/bin:$HOME/bin 
    

您還可以通過以下命令二進制文件(如果您之前運行sudo updatedb):

locate vim | grep -w "vim$" 

或:

type -a vim 

最好是通過添加正確的價值觀爲解決您的PATH正確的rc文件。通常,您在~/.profile中爲當前用戶設置,或者在/etc/init.d腳本中添加新的部分:

$ grep -R PATH /etc/init.d 
/etc/init.d/functions:PATH="/sbin:/usr/sbin:/bin:/usr/bin" 
/etc/init.d/functions:export PATH 
/etc/init.d/netconsole:PATH=/sbin:/usr/sbin:$PATH 
/etc/init.d/vboxadd:PATH=$PATH:/bin:/sbin:/usr/sbin 
/etc/init.d/vboxadd-service:PATH=$PATH:/bin:/sbin:/usr/sbin 
/etc/init.d/vboxadd-x11:PATH=$PATH:/bin:/sbin:/usr/sbin 
2

的Vim:

$ which vim 
/usr/bin/vim 

須藤:

$ which sudo 
/usr/bin/sudo