hadoop壳命令都有哪些

hadoop壳命令都有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

调用文件系统(FS)壳牌命令应使用bin/hadoop FS & lt; args>的形式,所有的的FS壳命令使用URI路径作为参数。

<强> 1,猫

说明:将路径指定文件的内容输出到stdout。

用法:hadoop FS猫URI (URI和白马王子)

范例:

 hadoop  fs  -cat  hdfs://host1:端口1/file1  hdfs://host2:端口2/file2 , hadoop  fs  -cat 文件:///file3/用户/hadoop/file4 

返回值:成功返回0,失败返回1 .

<强> 2,chgrp

说明:改变文件所属的组。使用- r将使改变在目录结构下递归进行。命令的使用者必须是文件的所有者或者超级用户。

用法:hadoop FS chgrp (- r)集团URI (URI和白马王子)

范例:

 hadoop  fs  -chgrp  -R  hadoop /user/hadoop/

<强> 3,chmod

说明:改变文件的权限。使用- r将使改变在目录结构下递归进行。命令的使用者必须是文件的所有者或者超级用户。

用法:hadoop FS chmod (- r)的URI (URI和白马王子)

范例:

 hadoop  fs  -chmod  -R  744年,/user/hadoop/

<强> 4,乔恩

说明:改变文件的拥有者。使用- r将使改变在目录结构下递归进行。命令的使用者必须是超级用户。

用法:hadoop FS乔恩(- r)(所有者)[:[公司]]URI (URI)

范例:

 hadoop  fs  -chmod  -R  hadoop /user/hadoop/

<强> 5,copyFromLocal(本地到hdfs)

说明:除了限定源路径是一个本地文件外,和把命令相似。

用法:hadoop FS -copyFromLocal & lt; localsrc>URI

<强> 6,copyToLocal (hdfs到本地)

说明:除了限定目标路径是一个本地文件外,和得到命令类似。

用法:hadoop fs -copyToLocal [-ignorecrc] (CRC)的URI & lt; localdst>

<强> 7,cp

说明:将文件从源路径复制到目标路径。这个命令允许有多个源路径,此时目标路径必须是一个目录。

用法:hadoop fs - cp URI (URI和白马王子)& lt; dest>

范例:

 hadoop  fs  -cp /user/hadoop/file1 /user/hadoop/file2 , hadoop  fs  -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir 

返回值:成功返回0,失败返回1 .

<强> 8,du

说明:显示目录中所有文件的大小,或者当只指定一个文件时,显示此文件的大小。

用法:hadoop fs在URI (URI和白马王子)

范例:

 hadoop  fs  -du /user/hadoop/dir1 /user/hadoop/file1  hdfs://主持人:港口/user/hadoop/dir1 

<强>查看hbase所有文件的大小

hadoop fs在hdfs://主:54310/hbase

返回值:成功返回0,失败返回1 .

<强> 9,du

说明:显示文件的大小。

用法:hadoop fs在& lt; args>

<强> 10,删除

说明:清空回收站。

用法:hadoop fs删除

<强> 11日得到(hdfs到本地)

说明:复制文件到本地文件系统。可用-ignorecrc选项复制CRC校验失败的文件。使用CRC选项复制文件以及CRC信息。

用法:hadoop fs - [-ignorecrc] (CRC) & lt; src>& lt; localdst>

范例:

 hadoop  fs  -get /user/hadoop/file  localfile ,, hadoop  fs  -get  hdfs://主持人:港口/user/hadoop/file  localfile 

返回值:成功返回0,失败返回1 .

<强> 12日getmerge

说明:接受一个源目录和一个目标文件作为输入,并且将源目录中所有的文件连接成本地目标文件.addnl是可选的,用于指定在每个文件结尾添加一个换行符。

用法:hadoop fs -getmerge & lt; src>& lt; localdst>[addnl]

<强> 13日ls

用法:hadoop fs - ls & lt; args>

说明:

(1)。如果是文件,则按照如下格式返回文件信息:

文件名& lt;副本数比;文件大小修改日期修改时间权限用户ID组ID

(2)。如果是目录,则返回它直接子文件的一个列的表,就像在Unix中一样。目录返回列表的信息如下:

目录名& lt; dir>修改日期修改时间权限用户ID组ID

范例:

 hadoop  fs  -ls /user/hadoop/file1 /user/hadoop/file2  hdfs://主持人:港口/user/hadoop/dir1 /nonexistentfile 

返回值:成功返回0,失败返回1 .

<强> 14日lsr

用法:hadoop fs lsr & lt; args>

说明:ls命令的递归版本。类似于Unix中的ls - r。

hadoop壳命令都有哪些