Parece que sua variável HADOOP_HOME foi definida para um valor
que termina com um retorno de carro, ou seja,
/opt/hadoop-2.6.1carriage return
então quando você faz
echo $HADOOP_HOME/bin
você está recebendo a saída
/opt/hadoop-2.6.1carriage return/bin
apenas todos em uma linha, então o /bin substitui o /opt na tela
e parece que
/bin/hadoop-2.6.1
Você pode verificar isso fazendo
A=/opt/hadoop-2.6.1
echo $A | od -cb
echo $HADOOP_HOME | od -cb
Tente encontrar onde HADOOP_HOME está sendo definido.
Pode ser um dos seus arquivos " . ";
Por exemplo, .profile , .bashrc ou .bash_profile no seu diretório inicial,
ou um arquivo com nome semelhante em /etc .
Se você usar vi , ele deverá mostrar ^M no final da string;
que representa o retorno de carro. Exclua o ^M .