hdfs shell 通過hdfs命令來操作hdfs的文件。
第一、hadoop V1.0 和 hadopp V2.0及以上具備的命令
jps 查看角色
hadoop fs -ls hdfs://itcast02:9000/
1)hadoop fs -ls name node
2) hdfs的根存放什麼信息。
3)命令: cat,check
hadoop fs -copyFromLocal 從那個文件 拷貝到 那個文件
hadoop fs -copyFromLocal /root/install.log /in.log
hadoop fs -ls 查看目錄
hadoop fs -cat hdfs://itcast02:9000/in.log
hadoop fs -cat /in.log
管道分頁
copytolocal 從HDFS考本文件到本地
hadoop fs -count 查看文件的多少(文件夾個數,文件個數,大小)
hadoop fs -rm -r /tmp
hadoop fs -ls -R / 遞歸查看,子文件和子文件夾都看一下
hadoop fs -ls -R -h /
hadoop fs -mkdir /itcast0206 創建文件夾
moveFromLocal 從HDFS文件剪切到本地目錄
-mv
hadoop fs -rm /jdk 刪除目錄
hadoop fs -rm /intcast0106
hadoop fs -rm -r /intcast0106
-rmdir 只能刪除空目錄
setrep
stat
tail
test
text
hadoop fs -tail /in.log 只查看後面幾行
hadoop fs -text /in.log 和cat類似
hadoop fs -ls /
hadoop fs -chmod a+x /in.log
hadoop fs -ls /
hadoop fs -chmod -R -x /wcount 遞歸刪除執行權限。
hadoop fs -chg root /in.log
hadoop fs -ls /
--- 一次遞歸改變權限
hadoop fs -chown supergroup:root /wcount
hadoop fs -ls
hadoop fs -chown -R supergroup:root /wcount --- 遞歸修改
hadoop fs -ls
第二、 hadopp V2.0及以上具備的命令 hdfs的shell命令
which hadoop
which hdfs
使用Hdfs的命令
hdfs dfs -ls /
hdfs dfs -ls /
hdfs dfs -ls -R /
參看文件 hadoop-shell.pdf。
總結:
hadoop fs -help 查看幫助
hadoop fs -put 將本地文件上傳到 hdfs上
hadoop fs -cat 查看文件內容
hadoop fs -ls 查看文件列表
hadoop fs -get 將hdfs文件下載到本地