1.Hadoop Shell命令
命令 | 详解 | 示例 |
---|---|---|
cat | 将路径指定文件的内容输出到stdout | hadoop fs -cat /hello.txt |
chgrp | 改变文件所属的组。使用-R将使改变在目录结构下递归进行 | hadoop fs -chgrp uaren /wxt |
chmod | 改变文件的权限。使用-R将使改变在目录结构下递归进行 | hadoop fs -chmod 775 /wxt |
chown | 改变文件的拥有者。使用-R将使改变在目录结构下递归进行 | hadoop fs -chown uaren /wxt |
copyFromLocal/put | 上传文件到HDFS | hadoop fs -copyFromLocal <src>,<dest> |
copyToLocal/get | 下载文件 | hadoop fs -copyToLocal <src>,<dest> |
du | 显示目录中所有文件的大小,或者当只指定一个文件时,显示此文件的大小;-du -s显示文件大小 | hadoop fs -du /yrz |
ls | 查看hdfs目录信息 ;-ls -R 递归显示目录信息 | hadoop fs -ls /wxt |
moveFromLocal | 从本地剪切文件到HDFS上 | hadoop fs -moveFromLocal <src>,<dest> |
mv | 在HDFS目录中移动文件 | hadoop fs -mv <src>, <dest> |
rm | 除指定的文件。只删除非空目录和文件 -rm -R 递归删除 | hadoop fs -rm <src> |
appendToFile | 追加文件,追加hello.txt到words.txt之前 | hadoop fs -appendToFile ~/hello.txt /aa/words.txt |
tail | 将文件尾部1K字节的内容输出到stdout。支持-f选项,行为和Unix中一致 | hadoop fs -tail /yrz/hadoop-redis01.log |
test | -e 检查文件是否存在。如果存在则返回0。-z 检查文件是否是0字节。如果是则返回0。 -d 如果路径是个目录,则返回1,否则返回0。 | hadoop fs -test -[ezd] <src> |
hadoop fs ** 也可以使用hdfs dfs **代替
2.查看集群状态
$ hdfs dfsadmin -report
2.hadoop安全模式
# 查看安全模式
$ hdfs dfsadmin -safemode get
# 关闭安全模式
$ hdfs dfsadmin -safemode leave