HDFS Shell接口操作

x33g5p2x  于2021-03-14 发布在 Shell  
字(0.7k)|赞(0)|评价(0)|浏览(215)

[warning] 思考:HDFS可以使用多少种方式操作?

HDFS作为一个分布式文件系统,对外提供了Shell操作接口及I/O操作,并支持Java、Python、Ruby等语言的API操作。

一、Shell操作HDFS

# 常用Shell操作HDFS的命令
  -mkdir            在HDFS创建目录    hadoop fs -mkdir /data
  -ls               查看当前目录      hadoop fs -ls /
  -ls -R            查看目录与子目录
  -put              上传一个文件      hadoop fs -put data.txt /data/input
  -moveFromLocal    上传一个文件,会删除本地文件:ctrl + X
  -copyFromLocal    上传一个文件,与put一样
  -copyToLocal      下载文件  hadoop fs -copyToLocal /data/input/data.txt 
  -get              下载文件  hadoop fs -get /data/input/data.txt 
  -rm               删除文件  hadoop fs -rm /data/input/data.txt 
  -getmerge         将目录所有的文件先合并,再下载
  -cp               拷贝:hadoop fs -cp /data/input/data.txt  /data/input/data01.txt 
  -mv               移动:hadoop fs -mv /data/input/data.txt  /data/input/data02.txt 
  -count            统计目录下的文件个数(该命令选项显示指定路径下的文件夹数量、文件数量、文件总大小信息)
  -text、-cat       查看文件的内容  hadoop fs -cat /data/input/data.txt

(1)在控制台创建目录,并查看创建的目录

:-:

(2)在HDFS的Web管理界面查看创建的目录

:-:

相关文章