使用 export 打印一下当前的环境变量,确认一下是否真的没有生效确认一下当前使用的shell是不是和你修改的配置文件一致,可能你用的是zsh,但是修改的是bash的配置文件修改完xxx_profile文件后,一般需要重新登录一下,或者执行 source xxx_profile"./hdfs" 意思是执行当前工作目录下的hdfs程序,而 "hdfs" 是在$PATH目录下搜索 "hdfs" 这个程序,然后执行。如果执行"./hdfs"提示没有找到,意思是当前目录下没有hdfs。如果执行"hdfs"提示没有找到,意思是$PATH目录下没有hdfs。
Linux 文件系统是大小写敏感的,到底是
$HADOOP_HOME
还是$hadoop_home
?确认大小写没拼错的话,
echo $PATH
看一下环境变量生效了吗?