我通过编辑/ etc / environment弄乱了我的PATH变量,我没有rm,sudo或许多命令。有人能告诉我vim和sudo可执行文件的路径,所以我可以解决这个问题
答案 0 :(得分:3)
“vim
的路径可能会有所不同,vi
/usr/bin/vi
。{/ p>
您仍然可以通过在shell中手动导出PATH
来修复export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
:
Ubuntu默认值:
export PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:$HOME/.local/bin:$HOME/bin
CentOS默认(在VM上测试):
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
脚本中添加新内容:
{{1}}
答案 1 :(得分:2)
的Vim:
$ which vim
/usr/bin/vim
须藤:
$ which sudo
/usr/bin/sudo