执行以下命令需要在hadoop安装目录下的bin目录中执行,比如我的安装路径是/home/hduser/hadoop,那么就在/home/hduser/hadoop/bin目录下执行。
执行命令的脚本: hadoop目录/bin/hadoop

语法:hadoop fs
1. -help:显示帮助信息
hadoop fs -help rm
2. -ls:显示目录信息
hadoop fs -ls /
3. -mkdir:在HDFS上创建目录
hadoop fs -mkdir -p /user/ysir
4. -moveFromLocal:从本地剪切粘贴到HDFS
hadoop fs -moveFromLocal ~/test.txt /home/ysir/
5. -appendToFile:追加一个文件到已经存在的文件末尾
hadoop fs -appendToFile /a.txt /b.txt
6. -cat:显示文件内容
hadoop fs -cat /user/ysir/a.txt
7. -chmod、-chown:修改文件权限、所有者
hadoop fs -chmod 777 /a.txt
hadoop fs -chown admin:ysir /a.txt
8. -copyFromLocal:从本地文件系统中拷贝文件到HDFS中
hadoop fs -copyFromLocal a.txt /
9. copyToLocal:从HDFS拷贝到本地
hadoop fs -copyToLocal /a.txt ~/
10. -cp:在HDFS中拷贝文件
hadoop fs -cp /aaa/a.txt /bbb/
11. -mv:在HDFS目录中移动文件
hadoop fs -mv /aaa/a.txt /bbb/
12. -get:从HDFS中拷贝到本地,等同于copyToLocal
hadoop fs -get /aaa/a.txt
13. -getmerge:合并下载多个文件
hadoop fs -getmerge /logs/* ~/logs.log #
将HDFS上/logs/路径下的所有文件合并下载到本地~/logs.log文件中
14. -put:将本地文件上传到HDFS,等同于copyFromLocal
hadoop fs -put ~/a.txt /
15. -tail:显示文件末尾的内容
hadoop fs -tail /a.txt
16. -rm:删除文件夹或者文件
hadoop fs -rm /user/ysir/a.txt
17. -rmdir:删除空目录
hadoop fs -mkdir /temp
18. -du:统计文件夹的大小信息
hadoop fs -du -s -h /temp
19. -setrep:设置HDFS文件中的副本数量
hadoop fs -setrep 5 /a.txt

本文介绍了Hadoop文件系统(HDFS)的各种操作命令,包括显示帮助信息、显示目录信息、创建目录、从本地剪切粘贴文件到HDFS、追加文件、显示文件内容等。这些命令可以帮助用户更有效地管理和使用HDFS。
3874

被折叠的 条评论
为什么被折叠?



