[warning] 思考:HDFS可以使用多少种方式操作?
HDFS作为一个分布式文件系统,对外提供了Shell操作接口及I/O操作,并支持Java、Python、Ruby等语言的API操作。
# 常用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管理界面查看创建的目录
:-:
内容来源于网络,如有侵权,请联系作者删除!