Hadoop 命令參考

2018-01-07 16:15 更新

“$ HADOOP_HOME/bin/hadoop fs”中還有比這里演示的更多的命令,雖然這些基本操作將讓你開(kāi)始。運(yùn)行./bin/hadoop dfs而沒(méi)有其他參數(shù)將列出可以使用FsShell系統(tǒng)運(yùn)行的所有命令。此外,$HADOOP_HOME/bin/hadoop fs -help commandName將顯示有問(wèn)題的操作的簡(jiǎn)短使用摘要,如果您卡住了。

所有操作的表如下所示。以下約定用于參數(shù):

"<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. 

所有其他文件和路徑名稱(chēng)引用HDFS中的對(duì)象。

1.

ls <path>

列出由path指定的目錄的內(nèi)容,顯示每個(gè)條目的名稱(chēng),權(quán)限,所有者,大小和修改日期。

2.

lsr <path>

行為像-ls,但遞歸顯示路徑的所有子目錄中的條目。

3.

du <path>

顯示與路徑匹配的所有文件的磁盤(pán)使用情況(以字節(jié)為單位)文件名用完整的HDFS協(xié)議前綴報(bào)告。

4.

dus <path>

像-du,但打印路徑中所有文件/目錄的磁盤(pán)使用情況的摘要。

5.

mv <src><dest>

在HDFS中將src指示的文件或目錄移動(dòng)到dest。

6.

cp <src> <dest>

副本由src標(biāo)識(shí)的文件或目錄什特內(nèi)HDFS。

7.

rm <path>

刪除由路徑標(biāo)識(shí)的文件或空目錄。

8.

rmr <path>

刪除由路徑標(biāo)識(shí)的文件或目錄。遞歸刪除任何子條目(即路徑的文件或子目錄)。

9.

put <localSrc> <dest>

將文件或目錄從localSrc標(biāo)識(shí)的本地文件系統(tǒng)復(fù)制到DFS中的dest。

10.

copyFromLocal <localSrc> <dest>

與輸入 -put 相同

11.

moveFromLocal <localSrc> <dest>

將文件或目錄從localSrc標(biāo)識(shí)的本地文件系統(tǒng)復(fù)制到HDFS中的dest,然后在成功時(shí)刪除本地副本。

12.

get [-crc] <src> <localDest>

將由src標(biāo)識(shí)的HDFS中的文件或目錄復(fù)制到localDest標(biāo)識(shí)的本地文件系統(tǒng)路徑。

13.

getmerge <src> <localDest>

檢索與HDFS中的路徑src匹配的所有文件,并將它們復(fù)制到由localDest標(biāo)識(shí)的本地文件系統(tǒng)中的單個(gè)合并文件。

14.

cat <filen-ame>

顯示stdout上的文件名的內(nèi)容。

15.

copyToLocal <src> <localDest>
與-get相同

16.

moveToLocal <src> <localDest>

像-get一樣工作,但在成功時(shí)刪除HDFS副本。

17.

mkdir <path>

在HDFS中創(chuàng)建一個(gè)名為path的目錄。

創(chuàng)建路徑中缺少的任何父目錄(例如,Linux中的mkdir -p)。

18.

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

將路徑所標(biāo)識(shí)的文件的目標(biāo)復(fù)制因子設(shè)置為rep。(實(shí)際復(fù)制因子將隨著時(shí)間向目標(biāo)移動(dòng))

19.

touchz <path>

在包含當(dāng)前時(shí)間的路徑上創(chuàng)建一個(gè)文件作為時(shí)間戳。如果文件在路徑中已存在,則失敗,除非文件已經(jīng)為0。

20.

test -[ezd] <path>

如果路徑存在則返回1;具有零長(zhǎng)度;或者是目錄,否則為0。

21.

stat [format] <path>

打印有關(guān)路徑的信息。格式是接受塊(%b),文件名(%n),塊大?。ǎ),復(fù)制(%r)和修改日期(%y,%Y)中的文件大小的字符串。

22.

tail [-f] <file2name>

在stdout上顯示最后1KB的文件。

23.

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

更改與由路徑標(biāo)識(shí)的一個(gè)或多個(gè)對(duì)象關(guān)聯(lián)的文件權(quán)限...使用R.模式遞歸執(zhí)行更改是一個(gè)3位八進(jìn)制模式,或{augo} +/- {rwxX}。假設(shè)沒(méi)有指定范圍,并且不應(yīng)用umask。

24.

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

設(shè)置由路徑標(biāo)識(shí)的文件或目錄的所屬用戶(hù)和/或組...如果指定了-R,則遞歸地設(shè)置所有者。

25.

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

設(shè)置由path ...標(biāo)識(shí)的文件或目錄的所屬組。如果指定了-R,則以遞歸方式設(shè)置組。

26.

help <cmd-name> 返回上面列出的某個(gè)命令的用法信息。您必須在cmd中省略前導(dǎo)' - '字符。

以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)