?????HDFS是一個高度容錯性的系統(tǒng),適合部署在廉價的機器上蒋搜。HDFS能提供高吞吐量的數(shù)據(jù)訪問,非常適合大規(guī)模數(shù)據(jù)集上的應(yīng)用!
? ? HDFS是大數(shù)據(jù)開發(fā)入門必備掌握知識荧琼,今天給大家介紹下hadoop一些常用的命令
????????????????????????????????????????????????? ?點擊鏈接丽惶,從零開始學(xué)習(xí)大數(shù)據(jù)
1.查看hadoop版本
hadoop version
2.創(chuàng)建hdfs文件夾
???hadoop?fs?-mkdir?-p?hdfs路徑
hadoop fs -mkdir -p /tmp/hdfs
3.本地文件上傳到hdfs
???hadoop?fs?-put?本地路徑?hdfs路徑
hadoop fs -put /home/program/hdfs/data/test.txt /tmp/hdfs/
4.查看hdfs目錄下文件
???hadoop?fs?-ls?hdfs路徑
hadoop fs -ls /tmp/hdfs/
5.查看hdfs目錄及其子目錄下所有文件
???hadoop?fs?-ls?-R?hdfs路徑
hadoop fs -ls -R /tmp/hdfs/
6.本地文件并上傳并覆蓋hdfs文件
????hadoop?fs?-put?-f?本地路徑?hdfs路徑
hadoop fs -put -f /home/program/hdfs/data/test.txt /tmp/hdfs/
7.查看hdfs上文件的內(nèi)容
????hadoop?fs?-cat?hdfs路徑
hadoop fs -cat /tmp/hdfs/test.txt
8.從hdfs上下載文件(需要確保本地文件test2.txt不存在)
????hadoop?fs?-get?/hdfs路徑?本地路徑
hadoop fs -get /tmp/hdfs/test.txt /home/program/hdfs/data/test2.txt
9.從hdfs上下載文件炫七,如果是目錄則合并目錄下所有文件
????hadoop?fs?-getmerge?hdfs路徑?本地文件
hadoop fs -getmerge /tmp/hdfs/test.txt /home/program/hdfs/data/test2.txt
hadoop fs -getmerge /tmp/hdfs /home/program/hdfs/data/test3.txt
10.查看hdfs目錄大小
? ? hadoop?fs?-du?-s?-h?hdfs路徑
hadoop fs -du -s -h /tmp/hdfs
11.刪除hdfs目錄下所有文件
? ? hadoop?fs?-rm?-R?hdfs路徑
hadoop fs -rm -R /tmp/hdfs/*
12.修改hdfs目錄用戶組
????hadoop fs -chgrp [-R] GROUP PATH...
hadoop fs -chgrp -R root /tmp/zhenglihan/cdhBigdata
13.修改hdfs目錄權(quán)限
????hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> PATH...
hadoop fs -chmod -R 777 /tmp/zhenglihan/cdhBigdata
14.修改hdfs目錄屬主
????#hadoop fs -chown [-R] [OWNER][:[GROUP]] PATH...
hadoop fs -chown -R root /tmp/zhenglihan/cdhBigdata
15.查看所有正在運行的application
yarn application -list
16.殺死執(zhí)行applicationid的application
yarn application -kill applicationid
17.查看已經(jīng)執(zhí)行完成的application日志
yarn logs -applicationId applicationid
??本文主要列舉了hadoop最常用的命令,更為深度的講解請掃描底部二維碼關(guān)注公眾號钾唬,關(guān)注后續(xù)博文诉字,一起學(xué)習(xí)hadoop大數(shù)據(jù)!