HDFS命令
命令 | 说明 | 样例 |
-help | 输出这个命令参数手册 | hdfs -help |
-ls | 显示目录信息 | hdfs dfs -ls / |
-mkdir | 在hdfs上创建目录,-p:创建父目录 | hdfs dfs -mkdir /hadoop/local |
-appendToFile | 将一个或者多个文件添加到HDFS系统中 | hdfs dfs -appendToFile a.txt b.txt /hadoop/local.txt |
-touchz | 创建一个0字节的空文件 | hdfs dfs -touchz /hadoop/b.txt |
-cat | 显示文件内容 | hdfs dfs -cat /hadoop/a.txt |
-tail | 显示一个文件的末尾 | hdfs dfs -tail /hadoop/a.txt |
-text | 文件以文本形式输出 | hdfs dfs -text /hadoop/a.txt |
-chmod | 改变文件访问权限 | hdfs dfs -chmod -R 777 /hadoop |
-copyFromLocal | 从本地文件拷贝文件到hdfs | hdfs dfs -copyFromLocal a.txt /hadoop |
-copyToLocal | 从hdfs拷贝到本地 | hdfs dfs -copyToLocal /a.txt . |
-cp | 从hdfs的一个路径拷贝hdfs的另一个路径 | hdfs dfs -cp /hadoop/a.txt / |
-mv | 在hdfs目录中移动文件 -mv src dis | hdfs dfs -mv /hadoop/a.txt / |
-get | 从HDFS上拷贝文件到本地 | hdfs dfs -get /hadoop ./ |
-put | 将本地的文件复制到HDFS目录下 | hdfs dfs -put a.txt /hadoop |
-rm | 删除文件或文件夹 | hdfs dfs -rm -r /hadoop/local |
-rmdir | 删除空目录 | hdfs dfs -rmdir /hadoop/local |
-du | 统计文件夹的大小信息 | hdfs dfs -du / |
-df | 统计文件系统的可用空间信息 | hdfs dfs -df / |
-count | 统计一个指定目录下的文件节点数量 | hdfs dfs -count /hadoop |
-setQuota | 文件上传数量限制 2为目录下最多有2个文件 -clrQuota 为清除限制 | hdfs dfsadmin -setQuota 2 /spark |
-setSpaceQuota | 文件大小限制 4M为上传文件大小 -clrSpaceQuota 清除限制 设置大小至少为blocksize*n副本 | hdfs dfsadmin -setSpaceQuota 384M /spark |
-safemode | 安全模式 | hdfs dfsadmin -safemode enter 打开 hdfs dfsadmin -safemode leave 关闭 |