基本命令格式爲:hdfs dfs -cmd <args>linux
1. -ls path網絡
列出path目錄下的內容,包括文件名,權限,全部者,大小和修改時間。orm
2. -ls -R path遞歸
與ls類似,但遞歸地顯示子目錄下的內容。get
3. -du pathcmd
顯示path下全部文件磁盤使用狀況下,用字節大小表示,文件名用完整的HDFS協議前綴表示。form
4. -dus pathtest
與-du類似,但它還顯示所有文件或目錄磁盤使用狀況file
5. -mv src dest權限
在HDFS中,將文件或目錄從HDFS的源路徑移動到目標路徑。
6. -cp src dest
在HDFS中,將src文件或目錄複製到dest。
7. –rm path
刪除一個文件或目錄
8. –rm -R path
刪除一個文件或遞歸刪除目錄
注意:這裏的mv cp操做的源路徑和目的路徑都是在HDFS中的路徑文件
9. –put localSrc dest
將本地文件或目錄localSrc上傳到HDFS中的dest路徑。
10. –copyFromLocal localSrc dest
與-put命令相同
11. –moveFromLocal localSrc dest
將文件或目錄從localSrc上傳到HDFS中的dest目錄,再刪除本地文件或目錄localSrc。
12. –get [-ignoreCrc] [-crc] src localDest
將文件或目錄從HDFS中的src拷貝到本地文件系統localDest。
13. –getmerge src localDest [addnl]
將在HDFS中知足路徑src的文件合併到本地文件系統的一個文件localDest中。
14. –cat filename
顯示文件內容到標準輸出上。
15. -copyToLocal [-crc] src localDest
與-get命令相同。
16. -moveToLocal [-crc] src localDest
與-get命令類似,但拷貝結束後,刪除HDFS上原文件。
17. -mkdir path
在HDFS中建立一個名爲path的目錄,若是它的上級目錄不存在,也會被建立,如同linux中的mkidr –p。
18. -setrep [-R] [-w] rep path
設置目標文件的複製數。
19. -touchz path
建立一個文件。時間戳爲當前時間,若是文件本就存在就失敗,除非原文件長充爲0。
20. -test –[ezd] path
若是路徑(path)存在,返回1,長度爲0(zero),或是一個目錄(directory)。
21. –stat [format] path
顯示文件所佔塊數(%b),文件名(%n),塊大小(%n),複製數(%r),修改時間(%y%Y)。
22. –tail [-f] file
顯示文件最後的1KB內容到標準輸出。
23. –chmod [-R] [owner][:[group]] path…
遞歸修改時帶上-R參數,mode是一個3位的8進制數,或是[augo]+/-{rwxX}。
24. –chgrp [-R] group
設置文件或目錄的全部組,遞歸修改目錄時用-R參數。
25. –help cmd
顯示cmd命令的使用信息,你須要把命令的「-」去掉。
------------------ 聲明:以上命令及其解釋來自網絡整理 --------------------