搭建好hdfs集群之后,在任何一台机器上可以使用命令在hdfs中创建文件夹和上传文件等操作:
hadoop命令:不多,很好理解
一些特殊的命令说明:
-appendToFile
功能:追加一个文件到已经存在的文件末尾
示例:hadoop fs -appendToFile ./hello.txt hdfs://hadoop-server01:9000/hello.txt
可以简写为:
Hadoop fs -appendToFile ./hello.txt /hello.txt
-text
功能:以字符形式打印一个文件的内容
示例:hadoop fs -text /weblog/access_log.1
-chgrp
-chmod
-chown
功能:linux文件系统中的用法一样,对文件所属权限
示例:
hadoop fs -chmod 666 /hello.txt
hadoop fs -chown someuser:somegrp /hello.txt
-getmerge
功能:合并下载多个文件
示例:比如hdfs的目录 /aaa/下有多个文件:log.1, log.2,log.3,...
hadoop fs -getmerge /aaa/log.* ./log.sum
-df
功能:统计文件系统的可用空间信息(-h 显示系统空间按照M或G的单位显示)
示例:hadoop fs -df -h /
-du
功能:统计文件夹的大小信息(-s 显示文件夹总共的大小和文件夹名,不加-s,显示每个子文件夹的名字和大小)
示例:
hadoop fs -du -s -h /aaa/*