解决centos 个别命令command not found 每次打开虚拟机都要sourc .bashrc

目录

问题描述:

解决过程:

总结:


问题描述:

每次在虚拟机上开centos都要sourc .bashrc ,否者个别命令会command not found。

很诡异的是用SmartTTY连接又完全正常。

hadoop version 无效

java -version 有效

SmartTTY连接又正常


解决过程:

检查~/.bash_profile

cat ~/.bash_profile

有下面内容,证明开机时能自动执行.bashrc内容。那应该是.bashrc在配置时出错了。

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

 检查.bashrc

cat ~/.bashrc

 

 发现问题,HADOOP_HOME在PTAH的下方。将export HADOOP_HOME=/usr/local/hadoop-3.1.3移动到PATH=... 的上方。

(.bashrc配置按顺序检索内容,需要先声明HADOOP_HOME,后面PATH才能引用。)

 输vim ~/.bashrc编辑.bashrc配置文件内容。

 vim ~/.bashrc

进入vim编辑器后,按i修改内容,修改后按esc退回。按shif+q进入模式选择,输入wq保存并退出。(vim编辑器操作详细百度)

输入init 6 重启

init 6

 重启后hadoop version有效,问题解决


总结:

.bashrc配置按顺序检索内容,需要先声明HADOOP_HOME,后面PATH才能引用。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值