通過Shell命令對HDFS操作上傳和下載文件

通過Shell命令對HDFS操作

ls cat mkdir rm chmod chown

copyFromLocal  從本地copy到HDFS

copyToLocal 從HDFScopy到本地

get 下載

put 上傳

 

實戰要求,在本地搭建一個NameNode和多個DataNode 

測試文件的上傳和下載

 

1,打開終端

sbin$ 目錄下啓動文件

進入bin$目錄 可執行文件

打開幫助文檔 ./hdfs dfs -help 回車

 

home路徑下,有mk.txt

查看根目錄 所有文件 hdfs dfs -ls /

創建測試目錄 hdfs dfs -mkdir /test

copyFromLocal  /home/hadoop/mk.text /test/回車

查看test目錄,已上傳

測試cat命令 -cat /test/mk.txt  輸出文件內容

 

測試copyToLocal  /test/mk.txt /home/home/hadoop/mk2.txt

ls 查看本地所有文件

看權限 hdfs dfs -ls /test

 

更改權限 chmod 777 /test/mk.txt

再看權限 hdfs dfs -ls /test

發現權限已更改

很多與linux命令一致,需要練習

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章