HDFS常用命令
命令 | 作用 | 样例 | 解释 |
---|---|---|---|
-mkdir | 创建目录 | hadoop fs -mkdir sanguo | |
-moveFromLocal | 剪切 | hadoop fs -moveFromLocal shuguo.txt /sanguo | 将本地文件剪切到hdfs |
-copyFromLocal | 拷贝 | hadoop fs -copyFromLocal weiguo.txt /sanguo | 将本地文件拷贝到hdfs |
-put | 拷贝 | hadoop fs -put wuguo.txt /sanguo | 和copyFromLocal 一样 |
-appendToFile | 追加 | hadoop fs -appendToFile liubei.txt /sanguo/shuguo.txt | 追加一个文件到已存在文件末尾 |
-copyToLocal | 下载 | hadoop fs -copyToLocal /sanguo/shuguo.txt hadoop fs -copyToLocal /sanguo/shuguo.txt shuguo222.txt |
将hdfs文件下载到本地,可以指定目录以及文件名称 |
-get | 下载 | hadoop fs -get /sanguo/shuguo.txt | 和copyToLocal一样 |
-ls | 查看目录 | hadoop fs -ls /sanguo | |
-count | 查看目录 | hadoop fs -count /sanguo | 统计hdfs对应路径下的目录个数,文件个数,文件总计大小 |
-cat | 查看文件内容 | hadoop fs -cat /sanguo/shuguo.txt | |
-tail | 查看 | hadoop fs -tail /sanguo/shuguo.txt | 查看文件末尾1kb数据 |
-chmod | 修改权限 | hadoop fs -chmod 777 /sanguo/shuguo.txt | 该命令用法和Linux一样 |
-chown | 修改文件拥有者 | hadoop fs -chown demo:demo /sanguo/shuguo.txt | 该命令用法和Linux一样 |
-chgrp | 修改文件所属组 | hadoop fs -chgrp root /sanguo/shuguo.txt | 该命令用法和Linux一样 |
-cp | 拷贝 | hadoop fs -cp /sanguo/shuguo.txt /demo | 将hdfs上的文件拷贝到另一个目录 |
-mv | 拷贝 | hadoop fs -mv /sanguo/shuguo.txt /demo | 将hdfs上的文件剪切到另一个目录 |
-rm | 删除 | hadoop fs -rm /sanguo/shuguo.txt | |
-du | 查看文件大小 | hadoop fs -du /sanguo | |
-setrep | 设置副本数量 | hadoop fs -setrep 2 /sanguo/shuguo.txt | 副本数量不能超过集群数量 |