Hadoop——HDFS的Shell操作

网友投稿 255 2022-11-19

Hadoop——HDFS的Shell操作

HDFS的Shell操作

1、基本语法

bin/hadoop fs 具体命令

2、常用命令

1、–ls:查看指定目录下内容

hadoop fs –ls [文件目录] eg:hadoop fs –ls /user/wangkai.pt

2、–cat:显示文件内容

hadoop dfs –cat [file_path] eg:hadoop fs -cat /user/wangkai.pt/data.txt

3、–put:将本地文件存储至hadoop

hadoop fs –put [本地地址] [hadoop目录] eg:hadoop fs –put /home/t/file.txt /user/t (file.txt是文件名)

4、–put:将本地文件夹存储至hadoop

hadoop fs –put [本地目录] [hadoop目录] eg:hadoop fs –put /home/t/dir_name /user/t (dir_name是文件夹名)

5、-get:将hadoop上某个文件down至本地已有目录下

hadoop fs -get [文件目录] [本地目录] eg:hadoop fs –get /user/t/ok.txt /home/t

6、–rm:删除hadoop上指定文件或文件夹

hadoop fs –rm [文件地址] eg:hadoop fs –rm /user/t/ok.txt

7、删除hadoop上指定文件夹(包含子目录等)

hadoop fs –rm [目录地址] eg:hadoop fs –rm /user/t

8、–mkdir:在hadoop指定目录内创建新目录

eg:hadoop fs –mkdir /user/t

9、-touchz:在hadoop指定目录下新建一个空文件

使用touchz命令:eg:hadoop fs -touchz /user/new.txt

10、–mv:将hadoop上某个文件重命名

使用mv命令:eg:hadoop fs –mv /user/test.txt /user/ok.txt (将test.txt重命名为ok.txt)

11、–getmerge:将hadoop指定目录下所有内容保存为一个文件,同时down至本地

eg:hadoop fs –getmerge /user /home/t

12、将正在运行的hadoop作业kill掉

eg:hadoop job –kill [job-id]

13、-help:输出这个命令参数

eg:hadoop fs -help rm

14、-moveFromLocal:从本地剪切粘贴到HDFS

eg:hadoop fs -moveFromLocal ./kongming.txt /sanguo/shuguo

15、-appendToFile:追加一个文件到已经存在的文件末尾

eg:hadoop fs -appendToFile liubei.txt /sanguo/shuguo/kongming.txt

16、-chgrp 、-chmod、-chown:Linux文件系统中的用法一样,修改文件所属权限

eg:hadoop fs -chmod 666 /sanguo/shuguo/kongming.txteg:hadoop fs -chown atguigu:atguigu /sanguo/shuguo/kongming.txt

17、-copyFromLocal:从本地文件系统中拷贝文件到HDFS路径去

eg:hadoop fs -copyFromLocal README.txt /

18、-copyToLocal:从HDFS拷贝到本地

eg:hadoop fs -copyToLocal /sanguo/shuguo/kongming.txt ./

19、-cp :从HDFS的一个路径拷贝到HDFS的另一个路径

eg:hadoop fs -cp /sanguo/shuguo/kongming.txt /zhuge.txt

20、-tail:显示一个文件的末尾

eg:hadoop fs -tail /sanguo/shuguo/kongming.txt

21、-rmdir:删除空目录

eg:hadoop fs -mkdir /testeg:hadoop fs -rmdir /test

22、-du:统计文件夹的大小信息

eg:hadoop fs -du -s -h /user/atguigu/test 2.7 K /user/atguigu/testeg:hadoop fs -du -h /user/atguigu/test 1.3 K /user/atguigu/test/README.txt 15 /user/atguigu/test/jinlian.txt 1.4 K /user/atguigu/test/zaiyiqi.txt

23、-setrep:设置HDFS中文件的副本数量

eg:hadoop fs -setrep 10 /sanguo/shuguo/kongming.txt

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过SPI接口协议实现DSP与其它设备的通信
下一篇:Hadoop——HDFS的Java API操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~