HDFS入门---------命令大全

首先------启动 Hadoop 集群

 sbin/start-dfs.sh
 sbin/start-yarn.sh

其次------处于hadoop的bin目录下面

0.help

命令描述:输出某个命令的参数
使用方法:hadoop fs -help rm
代码示例:./hdfs dfs -help rm

1.ls

命令描述:显示目录信息
使用方法:hadoop fs -ls
代码示例:./hdfs dfs -ls /

2.lsr

命令描述:递归显示指定目录下的所有文件
使用方法:hadoop fs -lsr
代码示例:./hdfs dfs -lsr /

3.mkdir

命令描述:在 hdfs上创建目录
使用方法:hadoop fs -mkdir
代码示例:./hdfs dfs -mkdir -p /user/root

4.-moveFromLocal

命令描述:从本地剪切粘贴到 hdfs
使用方法:hadoop fs -moveFromLocal
代码示例:./hdfs dfs -put /opt/hadoop/test.txt /user/root/

5.-appendToFile

命令描述:追加一个文件到已经存在的文件末尾
使用方法: hadoop fs -appendToFile
代码示例:echo "追加" > append.txt ./hdfs dfs -appendToFile append.txt /user/root/test.txt

6.mv

命令描述:将文件从源路径移动到目标路径
使用方法:hadoop fs -mv URI [URI …]
代码示例:./hdfs dfs -mv /user/root/test.txt /user

7.cat

命令描述:输出文件内容
使用方法:hadoop fs -cat URI [URI …]
代码示例:./hdfs dfs -cat /ddee/cityRain.txt

8.chgrp

命令描述:改变文件的属组
使用方法:hadoop fs -chgrp [-R] GROUP URI [URI …]
代码示例:./hdfs dfs -chgrp -R root /dde

9.chown

命令描述:改变文件的拥有者
使用方法:hadoop fs -chmod [-R] <MODE[,MODE]… | OCTALMODE> URI [URI …]
代码示例:./hdfs dfs -chmod -R root:root /ddee

10.chmod

命令描述:改变文件的权限
使用方法:hadoop fs -chmod [-R] <MODE[,MODE]… | OCTALMODE> URI [URI …]
代码示例:./hdfs dfs -chmod -R 777 /ddee/test.txt

11.copyFromLocal | put

命令描述:从本地文件系统中拷贝文件到 hdfs 路径
使用方法:hadoop fs -copyFromLocal URI
代码示例:./hdfs dfs -put /opt/hadoop/test.txt /user/

12.copyToLocal | get

命令描述:从hdfs拷贝到本地路径
使用方法:hadoop fs -copyToLocal [-ignorecrc] [-crc] URI
代码示例:./hdfs dfs -get /user/root/test.txt /opt/

13.cp

命令描述:将文件从hdfs 的一个路径拷贝到 hdfs 的另一个路径
使用方法:hadoop fs -cp URI [URI …]
代码示例:./hdfs dfs -cp /user/root/file1 /user/root/file2

14.du

命令描述:显示目录中所有文件的大小,或者当只指定一个文件时,显示此文件的大小。
使用方法:hadoop fs -du URI [URI …]
代码示例:./hdfs dfs -du -s -h /user/

15.dus

命令描述:显示文件的大小
使用方法:hadoop fs -dus
代码示例:./hdfs dfs -dus /user

16.expunge

命令描述:清空回收站
使用方法:hadoop fs -expunge
代码示例:./hdfs dfs - expunge

17.getmerge

命令描述:命令合并多个文件,方便查看执行结果 假设 /user/root/part-000000,/user/root/part-000001
使用方法:hadoop fs -getmerge [addnl]
代码示例:./hdfs dfs - /user/root/local_file

18.lsr

命令描述:递归显示指定目录下的所有文件
使用方法:hadoop fs -lsr
代码示例:./hdfs dfs -lsr /

19.rm

命令描述:删除指定的文件。只删除非空目录和文件
使用方法:hadoop fs -rm URI [URI …]
代码示例:./hdfs dfs -rm /user/root/test

20.rmr

命令描述:递归删除指定的文件
使用方法:hadoop fs -rmr URI [URI …]
代码示例:./hdfs dfs -rmr /ddee

21.setrep

命令描述:改变一个文件的副本系数。
使用方法:hadoop fs -setrep [-R]
代码示例: ./hdfs dfs -setrep -w 3 -R /user/root/dir

22.stat

命令描述:返回指定路径的统计信息。
使用方法:hadoop fs -stat URI [URI …]
代码示例:./hdfs dfs -stat /user

23.tail

命令描述:将文件尾部的内容输出出来,大小为1k
使用方法:hadoop fs -tail [-f] URI
代码示例:./hdfs dfs -tail /user/root/test.txt

24.test

命令描述:检查文件 -e 检查文件是否存在。如果存在则返回0。-z 检查文件是否是0字节。如果是则返回0。 -d 如果路径是个目录,则返回1,否则返回0。
使用方法:hadoop fs -test -[ezd] URI
代码示例:./hdfs dfs -test /sfsdfs

25.text

命令描述:将源文件输出为文本格式。允许的格式是zip和TextRecordInputStream
使用方法:hadoop fs -text
代码示例:./hdfs dfs -text /user/root/test.txt

26.touchz

命令描述:创建一个0字节的文件
使用方法:hadoop fs -touchz URI [URI …]
代码示例:./hdfs dfs -touchz newfile

声明:本文参考hadoop官网的命令写成,将一些难以理解的环节省略掉或者大白话形式展现,对于一些新手来说十分通俗易懂
Hadoop官网地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值