HDFS的shell命令

 hdfs的shell命令可以hadoop fs开头也可以是hdfs dfs开头

上传命令

1.创建目录

hdfs dfs -mkdir /路径/目录名称

2.把本地文件剪切到hdfs

hdfs dfs -moveFromLocal  文件路径 目标路径

3.复制文件到hdfs

hdfs dfs -put 文件路径 目标路径

4.追加一个文件到已经存在的文件末尾

hdfs dfs -appendToFile 文件路径  目标路径

下载命令

1.get命令

hdfs dfs -get hdfs路径 本地路径

HDFS直接操作

1.ls 显示目录信息

hdfs dfs -ls 路径

2.cat显示文件内容

hdfs dfs -cat 路径

3. chown修改拥有者和用户组信息

hdfs dfs -chown 拥有者:用户组 路径

4.cp 一个路径拷贝到另一个路径

hdfs dfs -cp  源路径  目标路径

5.-mv 移动文件

6. -tail显示文件末尾1kb的数据

7.  -rm 删除文件

8. -rm -rf 删除目录及其以下文件

9. -du 

hdfs dfs -du -s -h 文件夹路径
可以显示出文件夹的大小,以及所有副本的总大小

hdfs dfs -du  -h 文件夹路径
可以显示出文件夹下问价的大小
  • -s:只显示指定路径的总大小,不显示每个子目录的大小。
  • -h:以KB、MB或GB等易读的方式显示文件或目录的大小。

10. -setrep设置hdfs中文件的副本数量

hdfs dfs -setrep 副本数量 文件路径

 如果设置的副本数量大于节点数,最多每个节点存储一个副本,当集群增加节点时会继续增加副本数量满足设置的副本数量。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: HDFS ShellHadoop分布式文件系统(HDFS)的命令行接口。以下是一些HDFS Shell命令的例子: 1. 查看HDFS文件系统的根目录: ``` hadoop fs -ls / ``` 2. 在HDFS文件系统中创建一个目录: ``` hadoop fs -mkdir /mydirectory ``` 3. 将本地文件上传到HDFS文件系统中的目录中: ``` hadoop fs -put /local/path/to/file /hdfs/path/to/directory ``` 4. 从HDFS文件系统中下载文件到本地: ``` hadoop fs -get /hdfs/path/to/file /local/path/to/file ``` 5. 删除HDFS文件系统中的文件或目录: ``` hadoop fs -rm /hdfs/path/to/file hadoop fs -rm -r /hdfs/path/to/directory ``` 6. 在HDFS文件系统中复制文件或目录: ``` hadoop fs -cp /hdfs/path/to/source /hdfs/path/to/destination ``` 7. 查看HDFS文件系统中文件或目录的内容: ``` hadoop fs -cat /hdfs/path/to/file hadoop fs -tail /hdfs/path/to/file ``` 以上只是一些常用的HDFS Shell命令,还有许多其他命令可以使用。 ### 回答2: HDFS Shell命令是在Hadoop分布式文件系统(HDFS)中使用的命令行界面工具。它提供了一种方便直接访问和操作HDFS的方法,可以在终端或命令行中执行。 HDFS Shell命令通常以"hadoop fs"或"hdfs dfs"作为前缀,后跟具体的命令和参数。它们可以用于创建、复制、删除、移动和查看文件和目录等操作。 以下是一些常用的HDFS Shell命令及其功能: - "ls":列出指定路径下的所有文件和目录。 - "mkdir":创建一个新的目录。 - "copyFromLocal":从本地文件系统复制文件到HDFS。 - "copyToLocal":将HDFS上的文件复制到本地文件系统。 - "mv":移动或重命名文件或目录。 - "rm":删除指定的文件或目录。 - "cat":显示文件的内容。 - "put":将本地文件复制到指定路径下。 - "get":将指定路径下的文件复制到本地文件系统。 - "chmod":更改文件或目录的权限。 - "chown":更改文件或目录的所有者。 - "chgrp":更改文件或目录的组。 - "du":显示指定路径下的文件和目录的大小。 HDFS Shell命令Hadoop生态系统中重要的一部分,可以方便地进行文件系统的操作。它也可以与其他Hadoop工具和组件集成,如MapReduce、Hive和Spark等,来进行更复杂的数据处理和分析工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值