分类: 大数据
2014-08-06 15:18:09
Hadoop命令你是否熟悉,本节就像大家简单介绍一下常见Hadoop Shell命令方面的知识,欢迎大家一起来学习,希望通过本节的介绍大家对Hadoop Shell命令有更深刻的认识。
Hadoop Shell命令
FSShell
调用文件系统(FS)Shell命令应使用bin/hadoopfs
cat
使用方法:hadoopfs-catURI[URI…]
将路径指定文件的内容输出到stdout。
示例:
hadoopfs-cathdfs://host1:port1/file1hdfs://host2:port2/file2
hadoopfs-catfile:///file3/user/hadoop/file4
返回值:
成功返回0,失败返回-1。
copyFromLocal
使用方法:hadoopfs-copyFromLocal
copyToLocal
使用方法:hadoopfs-copyToLocal[-ignorecrc][-crc]URI
除了限定目标路径是一个本地文件外,和get命令类似。
cp
使用方法:hadoopfs-cpURI[URI…]
将文件从源路径复制到目标路径。这个Hadoop Shell命令允许有多个源路径,此时目标路径必须是一个目录。
示例:
hadoopfs-cp/user/hadoop/file1/user/hadoop/file2
hadoopfs-cp/user/hadoop/file1/user/hadoop/file2/user/hadoop/dir
返回值:
成功返回0,失败返回-1。
du
使用方法:hadoopfs-duURI[URI…]
此Hadoop Shell命令显示目录中所有文件的大小,或者当只指定一个文件时,显示此文件的大小。
示例:
hadoopfs-du/user/hadoop/dir1/user/hadoop/file1hdfs://host:port/user/hadoop/dir1
返回值:
成功返回0,失败返回-1。
dus
使用方法:hadoopfs-dus
显示文件的大小。
expunge
使用方法:hadoopfs-expunge
清空回收站。请参考HDFS设计文档以获取更多关于回收站特性的信息。
get
使用方法:hadoopfs-get[-ignorecrc][-crc]
复制文件到本地文件系统。可用-ignorecrc选项复制CRC校验失败的文件。使用-crc选项复制文件以及CRC信息。
示例:
hadoopfs-get/user/hadoop/filelocalfile
hadoopfs-gethdfs://host:port/user/hadoop/filelocalfile
返回值:
成功返回0,失败返回-1。Hadoop Shell命令还有很多,这里只介绍了其中的一部分。