Hadoop常用shell命令

cat

类似于Linux中的cat命令。

hadoop fs -cat hdfs://host:port/file hdfs://host:port/file1
hadoop fs -cat  file:///file3 /user/hadoop/file4

copyFromLocal

#使用方法,将本地文件存储到确定的URI上
hadoop fs -copyFromLocal <localsrc> URI

cp

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

#使用方法
hadoop fs -cp URI [URI …] <dest>
#例子
hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2
hadoop fs -cp /user/hadoop/file1 /uer/hadoop/file2 /user/hadoop/dir

du

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

#使用方法:
hadoop fs -du URI [URI …]
#例子
hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1

rmr

delete的递归版本

#使用方法:
hadoop fs -rmr URI [URI …]
例子:
hadoop fs -rmr /user/hadoop/dir  
hadoop fs -rmr hdfs://host:port/user/hadoop/dir 

mkdir

创建文件夹。

hadoop fs -mkdir testDir

推荐阅读更多精彩内容