PATH 環境變量(可執行 echo $PATH
查看,當中包含了多個目錄)。例如我們在主文件夾 ~ 中執行 ls
這個命令時,實際執行的是 /bin/ls
這個程序,而不是 ~/ls
這個程序。系統是根據 PATH 這個環境變量中包含的目錄位置,逐一進行查找,直至在這些目錄位置下找到匹配的程序(若沒有匹配的則提示該命令不存在)。
安裝hadoop時,都是先進入到 /usr/local/hadoop 目錄中,再執行 sbin/hadoop
,實際上等同於運行 /usr/local/hadoop/sbin/hadoop
。我們可以將 Hadoop 命令的相關目錄加入到 PATH 環境變量中,這樣就可以直接通過 start-dfs.sh
開啟 Hadoop,也可以直接通過 hdfs
訪問 HDFS 的內容,方便平時的操作。
在 ~/.bashrc 中進行設置(vim ~/.bashrc
,與 JAVA_HOME 的設置相似),在文件最前面加入如下單獨一行(以添加啟動hadoop命令為例):
export PATH=$PATH:/usr/local/hadoop/sbin:/usr/local/hadoop/bin
添加后執行 source ~/.bashrc
使設置生效,生效后,在任意目錄中,都可以直接使用 hdfs
等命令了。