大家都知道,很多linux发行版本都自带了vi,当然本人在用的fedora也不例外。fedora自带了一个vim-minimal,但是用起 来不怎么好用,毕竟只是个minimal的嘛,所以昨晚本人在新立得中把vim完全版装上,又装了几个插件,感觉vim的神话非虚。
但是今天写php,/var/www目录要管理员权限才能进行写操作,
sudo vim /var/www/index.php |
结果发现出问题了——
|
bash:sudo:command not found |
but why?"sudo"失效了?再用
sudo yum install stardict |
同样的问题,sudo用不了!!!
没办法,google之。先到百度知道转了转,失望而归。不得不说,百度知道里面菜鸟甚多,大多数问题答案都是贴过来的,有些可能甚至连回答者自己都不清楚吧?
接着进了一些论坛,有人云which sudo试试,结果发现
/usr/bin/which: no sudo in (/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/windy/.local/bin:/home/windy/bin) |
sudo不存在?
当时有个念头,sudo是什么?莫非是个程序?(因为which vim显示的是vim的路径)继续google,找到了答案~
http://www.phpzy.com/php/599173.html
sudo : command not found
i had install my debian system ,and i also create a user ,but now when i use "sudo apt-get install " -->command not found ,someone can help me ? now i can't use chinese ime.tanks<
解决方法
1. Login as root or use su to become root.
2. With root privilege, execute "apt-get install sudo"
3. Use visudo to define who is allowed to use sudo
剩下的就是解决问题了,su切换到root权限,yum install sudo,猜我发现什么?提示要安装vim-minimal!一切安装好,sudo又能用了。
好了,总结一下吧,which命令
which XXX //在usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/windy/.local/bin:/home/windy/bin里面寻找名为XXX的文件,并返回文件路径 |
|
还有,很多地方都有用到vim-minimal,难怪vi是linux的宠儿呢!
好吧,路漫漫其修远,吾将上下而求索。