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