linux下vi不能使用

由于安装一个软件,需要申明环境变量,于是我就 vi .bashrc,然后 source .bashrc,重新打开一个终端的时候却出现了如下:

-bash: id: command not found
-bash: grep: command not found
-bash: dircolors: command not found
-bash: grep: command not found

然后一些命令如:vi, cp...都不能用了。不知道怎么回事,或许可以删除在.bashrc里面加入的东西,但是怎么找到并打开.bashrc文件呢?因为用不了vi。非常感谢

一、/usr/bin/vi .bashrc可能可以。
或者以root身份登录。
或者改用图形界面。
三者选其一。

你可能破坏了.bashrc文件。给他恢复一下就好了。

二、极可能是你的PATH 变量搞错了。
1 可以使用绝对路径,用 /bin/cp,/usr/bin/vi 等代替cp,vi,可以使用
2 可以在shell 中定义路径,PATH=$PATH:newpath,可以nrepath把增加PATH。
比如PATH=$PATH:/bin/ 你的cp等命令就可以使用了。
3 用其他用户登陆,修改.bashrc,或是把其他用户的这个文件拷过来。

建议修改时候作备份或把要修改或删除的行用# 注释掉,并记录修改时间和目的,可以避免一些麻烦

三、三楼说的很有道理,在自己修改文件的时候最好加上注释,要不时间长了自己会忘记的.
ls -al 显示隐藏文件, 用绝对路径调用vi去修改.bashrc或者是.bashprofile文件,先弄清你是用什么shell的, 然后修改一下PATH指向就可以了.

四、非常感谢各位,我从其他电脑上重传了个.bashrc就行了,,太感谢了哈

五、定义环境变量的时候要注意,
$PATH表示读取当前的程序搜索路径(当前定义的PATH变量中的所有的值),
:用来分割不同的变量值,
因此要设置正确的PATH而不影响已经设置的应该这样做:
export PATH=$PATH:/opt/yoursoftware1/bin:/opt/yoursoftware2/bin
希望对搂主能有所帮助。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值