HDFS在shell上的操作命令:
基本语法:
hadoop fs 具体命令 OR hdfs dfs 具体命令
上传:
-moveFromLocal:从本地剪切粘贴到HDFS
-copyFromLocal:从本地文件系统中拷贝文件到HDFS路径去
-put :等同于copyFromLocal,生产环境更习惯用put
-appendToFile:追加一个文件到已经存在的文件末尾
下载:
-copyToLocal:从HDFS拷贝到本地
-get:等同于-copyToLocal,生产环境更习惯用get
HDFS直接操作:
-ls:显示目录信息
-cat:显示文件内容
-chgrp、-chmod、-chown:Linux文件系统中的用法一样,修改文件所属权限
-mkdir:创建路径
-cp:从HDFS的一个路径拷贝到HDFS的另一个路径
-mv:在HDFS目录中移动文件
-tail:显示一个文件的末尾1kb的数据
-rm:删除文件或文件夹
-rm -r:递归删除目录及目录里面的内容
-du -s -h:统计文件夹的总大小信息
-du -h:统计文件夹单个的大小信息
-setrep:设置HDFS中文件的副本数量
(若只有3台设备,最多只有3个副本,当节点数增加到更多台时,副本数才会和其对应)