sudo: **: command not found的解决方法
使用sudo
命令以root
身份运行命令vi
时报错:
sudo: vi: command not found
百度一番发现使用sudo
执行命令时,它只会去找系统内置已经拥有的命令,也就是说系统智慧在默认的PATH
目录下去寻找,另外添加的PAHT
不会去查找。同时,对于命令别名系统也不会去执行。
因为下午重装了vi
,直接把bin
目录包含在PATH
中,root用户可以运行,但是sudo
无法运行。解决的方法就是在/usr/bin/
目录下给vi
命令创建软链接:
ln -s /usr/local/vim/bin/vim /usr/bin/vi
ln -s /usr/local/vim/bin/vim /usr/bin/vim
此处评论已关闭