Hadoop分布式文件系统hdfs的shell操作命令大全

hadoop  fs  -操作命令  -参数
-ls                  #显示目录信息
-->hadoop  fs  -ls  hdfs://hadoop-server-00:9000/
这些参数中,所有的hdfs路径都可以简写
-->hadoop fs -ls /   等同于上一条命令的效果

-copyFromLocal    #从本地文件系统中拷贝文件到hdfs路径去
-->hadoop  fs  -copyFromLocal  ./jdk.tar.gz  /aaa/
-copyToLocal      #从hdfs拷贝到本地
-->hadoop fs -copyToLocal /aaa/jdk.tar.gz
-put      #等同于copyFromLocal
-get       #等同于copyToLocal,就是从hdfs下载文件到本地
-getmerge   #合并下载多个文件
--> 比如hdfs的目录 /aaa/下有多个文件:log.1, log.2,log.3,...
hadoop fs -getmerge /aaa/log.* ./log.sum

-moveFromLocal     #从本地移动到hdfs
-moveToLocal       #从hdfs移动到本地

-cp     #从hdfs的一个路径拷贝hdfs的另一个路径
-->hadoop fs -cp /aaa/jdk.tar.gz /bbb/jdk.tar.gz.2

-mv    #在hdfs目录中移动文件

-mkdir    #在hdfs上创建目录
-->hadoop fs -mkdir -p /aaa/bbb/cc/dd
-rm       #删除文件或文件夹
--> hadoop fs -rm -r /aaa/bbb/
-rmdir      #删除空目录



-cat  ---显示文件内容  
-->hadoop fs -cat /hello.txt


--appendToFile  ----追加一个文件到已经存在的文件末尾
-->hadoop  fs  -appendToFile  ./hello.txt  hdfs://hadoop-server01:9000/hello.txt
可以简写为:
Hadoop  fs  -appendToFile  ./hello.txt  /hello.txt

-chgrp 
-chmod
-chown
上面三个跟linux中的用法一样
-->hadoop fs -chmod 666 /hello.txt
-count         #统计一个指定目录下的文件节点数量
-->hadoop fs -count /aaa/

-createSnapshot
-deleteSnapshot
-renameSnapshot
以上三个用来操作hdfs文件系统目录信息快照
-->hadoop fs -createSnapshot /
-df               #统计文件系统的可用空间信息
-du 
-->hadoop fs -df -h /
-->hadoop fs -du -s -h /aaa/*
-help             #输出这个命令参数手册
-setrep                #设置hdfs中文件的副本数量
-->hadoop fs -setrep 3 /aaa/jdk.tar.gz
-stat                  #显示一个文件或文件夹的元信息
-tail                  #显示一个文件的末尾
-text                  #以字符形式打印一个文件的内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学亮编程手记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值