Hadoop命令參考

在“$HADOOP_HOME/bin/hadoop fs” 裏有更多的命令。./bin/hadoop DFS 列出所有可以使用在FsShell系統上運行的命令。此外,$HADOOP_HOME/bin/hadoop fs -help 命令名稱會顯示一個簡短的用法。

所有表的操作如下所示。以下是使用參數一般方式:

"<path>" means any file or directory name.
"<path>..." means one or more file or directory names.
"<file>" means any filename.
"<src>" and "<dest>" are path names in a directed operation.
"<localSrc>" and "<localDest>" are paths as above, but on the local file system. 

所有其他檔和路徑名是指HDFS內部的對象。

1.

ls <path>

列出路徑指定的目錄中的內容,示出了名稱,許可權,擁有者,大小和修改日期的每個條目。

2.

lsr <path>

行為類似於-ls,但遞歸顯示路徑的所有子目錄項。

3.

du <path>

顯示磁片使用率,以位元組為單位,對所有的檔,這些檔匹配的路徑;檔案名報告使用完整HDFS協議首碼。

4.

dus <path>

類似-du,但列印路徑中的所有檔/目錄的磁片使用情況的摘要。

5.

mv <src><dest>

通過移動表示src到dest,在HDFS的檔或目錄。

6.

cp <src> <dest>

在HDFS複製確定src中的檔或目錄到dest。

7.

rm <path>

刪除檔或路徑標識的空目錄。

8.

rmr <path>

刪除路徑標識的檔或目錄。遞歸刪除所有子條目(例如,檔或路徑的子目錄)。

9.

put <localSrc> <dest>

從本地localSrc檔系統中的DFS標識檔或目錄內複製到dest。

10.

copyFromLocal <localSrc> <dest>

等同於-put

11.

moveFromLocal <localSrc> <dest>

從標識 localSrc本地檔系統中的檔或目錄中HDFS複製到dest,然後刪除本地副本上成功。

12.

get [-crc] <src> <localDest>

拷貝標識 src 來確定localDest本地檔系統路徑HDFS檔或目錄。

13.

getmerge <src> <localDest>

檢索匹配的路徑的src HDFS中的所有檔,並將它們複製合併檔到標識localDest本地檔系統中

14.

cat <filen-ame>

顯示在標準輸出檔案名的內容。

15.

copyToLocal <src> <localDest>

等同於 -get

16.

moveToLocal <src> <localDest>

工作方式類似於-get,但刪除HDFS複製成功。

17.

mkdir <path>

在創建一個HDFS命名的目錄路徑。

創建任何父目錄的路徑丟失(例如,命令mkdir-p在Linux中)。

18.

setrep [-R] [-w] rep <path>

設置標識路徑代表檔的目標檔複製因數。 (實際的複製因數會向著隨著時間的推移目標移動)

19.

touchz <path>

創建在路徑包含當前時間作為時間戳的檔。失敗如果檔已經存在於路徑,除非檔已經大小為0。

20.

test -[ezd] <path>

返回1,如果路徑存在;長度為零;或者是一個目錄,否則為0。

21.

stat [format] <path>

列印有關的路徑資訊。格式是接受塊檔大小(%b),檔案名(%n),塊大小(%o),複製(%r)和修改日期(%y,%Y)的字串。

22.

tail [-f] <file2name>

顯示在標準輸出檔的最後1KB。

23.

chmod [-R] mode,mode,... <path>...

變化符合路徑標識的一個或多個對象關聯的檔許可權....遞歸執行變更與R.模式是3位八進制模式,或{augo}+/-{rwxX}。假設如果沒有指定範圍,則不適用umask。

24.

chown [-R] [owner][:[group]] <path>...

設置擁有用戶和/或組標識路徑的檔或目錄....設置所有者遞歸,如果指定-R。

25.

chgrp [-R] group <path>...

設置所屬組標識路徑的檔或目錄....設置組遞歸,如果指定-R。

26.

help <cmd-name>

返回使用上面列出的命令之一資訊。必須省略了'-' 字元在cmd。



上一篇: Hadoop HDFS操作 下一篇: Hadoop MapReduce