HDFS的客户端形式
1)网页形式,测试用
例如:
2)命令行形式,也主要是测试用
3)企业级API,用Java来实现
命令行形式中基本的命令
1)hdfs dfs -help #查看帮助
2)hdfs dfs -ls / #查看根目录里存储的文件目录信息
3)hdfs dfs -put 本地文件 hdfs路径 #上传文件
4)hdfs dfs -moveFromLocal 本地文件 hdfs路径 #剪切上传文件
hdfs dfs -moveFromLocal a.txt /aa.txt
5)hdfs dfs -get hdfs文件 本地路径 #下载文件到本地
hdfs dfs -get /aa.txt ~/aa.txt
6)hdfs dfs-getmerge hdfs路径文件夹 本地合并的文件 #合并下载
hdfs dfs -getmerge / aaa.txt
7)hdfs dfs -mkdir hdfs文件夹名 #创建文件夹
8)hdfs dfs -mkdir -p hdfs多级文件夹 #创建多级文件夹
hdfs dfs -mkdir -p /hunter/henshuai
9)hdfs dfs -mv /a.txt /hunter/henshuai #移动文件或者文件夹
10)hdfs dfs -cp hdfs路径1 hdfs路径2 #复制hdfs文件
11)hdfs dfs -rm hdfs文件 #删除hdfs文件
12)hdfs dfs -rm -r hdfs文件目录 #递归删除
13)查看hdfs中的文件
hdfs dfs -cat hdfs文件
hdfs dfs -tail -f hdfs文件
14)统计文件夹下有多少个文件
hdfs dfs -count hdfs文件夹
输出信息有该文件下的目录下的文件夹数、文件数、以及所占空间大小
15)查看hdfs的总空间
hdfs dfs -df /
hdfs dfs -df -h /
16)命令行修改hdfs文件副本数
hdfs dfs -setrep 副本数 hdfs文件
总结
hdfs基本命令行的很多命令与linux基本操作命令是一致的,只是在前面加了前缀hdfs dfs -