一.HDFS基本命令
hdfs dfs
-ls -R :递归展示所有内容
-mkdir :创建文件夹
-p :级联创建
-touchz :创建文件
-put/copyFromLocal :上传文件 hdfs dfs -put a.txt / 上传文件到HDFS根路径
-get/copyToLocal :文件下载 hdfs dfs -get /a.txt ./ 将dfs根目录下的a.txt下载到当前文件夹
-getmerge :合并下载 hdfs dfs -getmerge /aa/*.txt ./a.txt 将aa目录下的文件合并下载到当前文件夹的a.txt
-cp :在hdfs文件系统中复制
-mv :在hdfs文件系统中移动
-rm :删除
-rm -r -f :删除包含当前目录下的内容
-rmdir :删除空文件夹
跨文件系统:
-copyFromLocal
-copyToLocal
-moveFromLocal
-moveToLocal
-appendToFile :追加内容到已经存在文件 hdfs dfs -appendToFile a.txt /c.txt 将当前路径下的a.txt追加到dfs的c.txt
-cat :打印文件内容,文件序列化了只能看到序列化之后的内容
-tail :查看结尾
-text :字符串形式打印内容,看到的一直是文件的非序列化内容
-count :统计指定目录文件数目
-setrep :单独设置hdfs中文件的副本数量 hdfs dfs -setrep 2 /c.txt 设置c.txt的文件副本数为2
-du -h 查看各级