Hadoop之HDFS Shell常用命令

HDFS文件系统提供了Shell接口来操作文件,下面我们来写一下常用的shell命令。

  • ls
  • get
  • mkdir
  • rm
  • put
    可以看出基本和Linux命令一样。
    ls查看命令的使用:hadoop fs -ls /
    这里写图片描述

可以看到 hdfs里面没有任何东西,现在put进去一个文件。

hadoop fs -put hello.txt /

然后再查看一下:
这里写图片描述

成功。
创建一个文件夹:

hadoop fs -mkdir /test

这里写图片描述

我们尝试创建一个带有子文件夹的文件夹:

hadoop fs -mkdir /a/b

这里写图片描述
可以看出不能这么创建。正确的方式应该是这样:

hadoop fs -mkdir -p /a/b

这里写图片描述

递归查看文件夹:

hadoop fs -fs -R /

这里写图片描述

拷贝文件,拷贝hello.txt到/a/b/h.txt

hadoop fs -copyFromLocal hello.txt /a/b/h.txt

这里写图片描述
查看txt的文本内容:

hadoop fs -cat /a/b/h.txt

这里写图片描述

把Hdfs 文件系统中的问价拿到本地:

hadoop fs -get /a/b/h.txt 

这里写图片描述

删除文件:

hadoop fs -rm /hello.txt

这里写图片描述
可以看到-rm可以删文件,但不能删文件夹。

删文件夹应该这么操作:

hadoop fs -rm -R /test

这里写图片描述

我们从浏览器看一下hdfs的文件系统:
这里写图片描述

shell 命令就讲到这里。下一节 我们通过JavaAPI来操作hdfs文件系统。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值