解决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才能引用。
總結
以上是生活随笔為你收集整理的解决centos 个别命令command not found 每次打开虚拟机都要sourc .bashrc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 武汉公办专科学校以计算机为特长,专业计算
- 下一篇: 初中数学结合计算机教学设计,依托信息技术