HDFS基础操作指令

Posted pbd2020

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDFS基础操作指令相关的知识,希望对你有一定的参考价值。

一.文件操作
文件操作 类似于正常的linux操作前面加上“hdfs dfs -”
前缀也可以写成hadoop而不用hdfs,但终端中显示
Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.
1.创建目录:(注意 文件夹需一级一级创建)
hdfs dfs -mkdir /user
hdfs dfs -mkdir /user/com
hdfs dfs -mkdir /user/com/evor
2.删除文件目录
hdfs dfs -rm -r /user/com/evor  (-rmr也可以) 删除文件夹下所有东西 rm的递归版本
hdfs dfs -rm /user/com/evor/hadoop.txt  删除文件
3.上传文件
1)hdfs dfs -put  /本/地/路/径/spark.jar   /user/com/evor
2)hdfs dfs -copyFromLocal  /本/地/路/径/spark.jar   /user/com/evor 
区别 copyFromLocal 限定源路径为本地的路径,其他与-put相同
4.下载文件
复制文件到本地
1) hdfs dfs -get /user/com/evor/spark.jar   /本/地/路/径
2) hdfs dfs -copyToLocal  /user/com/evor/spark.jar   /本/地/路/径
区别 copyToLocal 限定目标路径为本地的路径,其他与-get相同
5.查看文件
我们可以直接在hdfs中直接查看文件,功能与cat类似
将路径指定文件的内容输出到stdout。
hdfs dfs -cat /user/com/evor/hadoop.txt   
hadoop fs -cat hdfs://host1:port1/file1  hdfs://host2:port2/file2
hadoop fs -cat file:///file3   /user/hadoop/file4
6.修改权限
hdfs dfs -chmod 777 /user/com/evor/WordCount.sh  
hadoop fs -ls -R / 查看全部目录

以上是关于HDFS基础操作指令的主要内容,如果未能解决你的问题,请参考以下文章

大数据计算 HDFS操作方法和基础编程

HDFS的基础组成部分及基础操作

HDFS基础shell操作

HDFS基础shell操作

学习笔记Hadoop—— Hadoop基础操作—— HDFS常用Shell操作

小白视角大数据基础实践HDFS的简单基本操作