- 查看目录下的文件或目录信息
-ls
hdfs dfs -ls <HDFS中的目录名>
- 查看文件内容
-cat
hdfs dfs -cat <要查看的文件名> | head
- 创建目录
-mkdir
如果创建多级目录-mkdir -p
hdfs dfs -mkdir -p /test1/test2/test3...
- 把本地文件上传到HDFS中
-put
hdfs dfs -put <要上传的文件> <HDFS中的路径>
- 把HDFS中的文件获取到本地
-get
hdfs dfs -get <HDFS中的文件> <本地路径>
- 删除HDFS中的文件
-rm
hdfs dfs -rm -R -f -skipTrash <要删除的文件>
注:HDFS中如果删除文件最好完全删除,不经过回收站。上面的参数-skipTrash就代表不经回收站,永久删除
- 测试一个目录是否存在
-test
,查看返回结果使用echo $?
hdfs dfs -test -d <目录名>
echo $? // 如果打印1表示不存在,0表示存在
- 查看集群信息
hdfs fsck /
- 查看硬盘容量信息
hdfs dfs -df -h
- 查看目录和文件所占的空间大小
hdfs dfs -du <目录名>
- 查看文件块数
hdfs fsck <文件名> -files -blocks
- ~
sudo -u hdfs hdfs dfsadmin -report