HDFS dfs常用命令

HDFS dfs常用命令的使用场景及方法主要包括以下几个方面:

列出文件目录

  - 使用场景:当需要查看HDFS中指定目录下的文件列表时。

  - 方法:使用`-ls`命令,并指定路径。例如:hdfs dfs -ls 路径

hdfs dfs -ls /

递归列出文件目录

- 使用场景:当需要查看HDFS中指定目录下的文件列表时。

- 方法:使用`-ls -R`命令,并指定路径。例如:hdfs dfs -ls -R 路径

hdfs dfs -ls -R /

创建HDFS目录

  - 使用场景:在HDFS中创建新的目录结构。

  - 方法:使用`-mkdir`命令,并指定路径。可以配合`-p`选项自动创建多级目录。例如:hdfs dfs -mkdir -p 路径

hdfs dfs -mkdir -p /tmp/zxl

上传服务器文件到HDFS

  - 使用场景:将本地服务器上的文件上传到HDFS中。

  - 方法:使用`-put`命令,指定本地文件路径和HDFS目标路径。例如:hdfs dfs -put 服务器路径 HDFS目录

hdfs dfs -put test.csv /tmp/zxl

下载HDFS文件到服务器

  - 使用场景:从HDFS中将文件或目录下载到本地服务器上。

  - 方法:使用`-get`命令,指定HDFS文件路径和本地目标路径。例如:hdfs dfs -get HDFS目录 服务器文件路径

hdfs dfs -get /tmp/zxl/test.csv ./

查看HDFS文件内容

  - 使用场景:查看HDFS中指定文件的内容。

  - 方法:使用`-cat`命令,并指定文件路径。例如:hdfs dfs -cat HDFS文件路径

hdfs dfs -cat /tmp/zxl/test.csv

查看HDFS文件前几行内容

  • 使用场景:查看HDFS中指定文件前几行的内容。

  • 方法:使用-cat head命令,并指定文件路径。例如:hdfs dfs -cat HDFS文件路径 | head -行数

hdfs dfs -cat /tmp/zxl/test.csv | head -10

查看HDFS文件后几行内容

  • 使用场景:查看HDFS中指定文件后几行的内容。

  • 方法:使用-cat tail命令,并指定文件路径。例如:hdfs dfs -cat HDFS文件路径 | tail -行数

hdfs dfs -cat /tmp/zxl/test.csv | tail-10

查看HDFS文件行数

  • 使用场景:查看HDFS中指定文件的行数。

  • 方法:使用-cat wc -l命令,并指定文件路径。例如:hdfs dfs -cat HDFS文件路径 | wc -l

hdfs dfs -cat /tmp/zxl/test.csv | wc -l

查看HDFS文件指定行数之后的内容

  • 使用场景:查看HDFS中指定文件行数之后的内容。

  • 方法:使用-cat tail -n命令,并指定文件路径。例如:hdfs dfs -cat HDFS文件路径 | tail -n +行数

hdfs dfs -cat /tmp/zxl/test.csv | tail -n +5

查看HDFS文件过滤内容

  • 使用场景:查看HDFS中指定文件过滤内容。

  • 方法:使用-cat grep命令,并指定文件路径。例如:hdfs dfs -cat HDFS文件路径 | grep 过滤内容

hdfs dfs -cat /tmp/zxl/test.csv | grep 100

查看HDFS文件大小

  • 使用场景:查看HDFS中指定文件大小。

  • 方法:使用-du命令,并指定文件路径。例如:hdfs dfs -du HDFS文件路径

hdfs dfs -du /tmp/zxl/test.csv

合并下载HDFS目录里的文件到服务器

  - 使用场景:当HDFS目录中有多个文件,需要合并后下载到本地服务器时。

  - 方法:使用`-getmerge`命令,指定HDFS目录和本地目标文件路径。例如:hdfs dfs -getmerge HDFS目录 服务器文件路径

hdfs dfs -getmerge /tmp/zxl/ ./t.csv

删除HDFS中的文件或目录

  - 使用场景:删除HDFS中不再需要的文件或目录。

  - 方法:使用`-rm`命令删除文件,或`-rmdir`命令删除目录。注意`-rmdir`只能删除空目录,如果需要删除非空目录,可以使用`-rm -r`命令。

hdfs dfs -rm -r /tmp/zxl

复制和移动HDFS中的文件或目录

  - 使用场景:在HDFS内部复制或移动文件或目录。

  - 方法:使用`-cp`命令复制文件或目录,使用`-mv`命令移动文件或目录。

hdfs dfs -cp /tmp/zxl/test.csv /tmp/zxl/test2.csv

hdfs dfs -mv /tmp/zxl/test.csv /tmp/zxl/test2

查看HDFS使用情况

    - 使用场景:了解HDFS的磁盘使用情况。

    - 方法:使用`-df`命令查看HDFS的磁盘使用情况。

hdfs dfs -df

以上只是HDFS dfs常用命令的一部分,实际上HDFS提供了丰富的命令和功能来满足不同的存储需求和管理需求。如果需要了解更多详细信息,可以查阅相关的HDFS官方文档或参考其他相关教程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_58494422

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值