HDFS的shell基本命令

本文详细介绍了如何通过HDFS的shell命令进行文件创建、修改、删除、移动、复制等操作,包括ls、mkdir、put、get、mv、rm、cp、cat、du、chmod等,并提供了操作案例和选项说明。
摘要由CSDN通过智能技术生成

HDFS的shell命令的操作:通过shell命令对分布式文件存储系统进行相关操作。HDFS是存取数据的分布式文件系统,那么对HDFS的操作,就是文件系统的基本操作,比如文件的创建、修改、删除、修改权限等,文件夹的创建、删除、重命名等。对HDFS的操作命令类似于Linux的shell对文件的操作,如ls、mkdir、rm等。

操作命令之前,保证hadoop集群是启动的状态

需要明确记忆的命令:

ls命令:(查询命令)

格式:hdfs dfs -ls URI

操作案例:

hdfs dfs -ls /

mkdir命令:(创建命令)

格式:hdfs dfs -mkdir [-p] <paths>

操作案例:

hdfs dfs -mkdir -p /aa/bb/cc

put命令:(用于上传文件操作)

格式:hdfs dfs -put <localsrc> ...<dst>

操作案例:

hdfs dfs -put aa.txt bb.txt cc.txt /aa/bb/cc

get命令:(用于下载数据)

格式:hdfs dfs -get [-ignorecrc] [-crc] <src><localdst>

操作案例:

hdfs dfs -get /file.tar.gz./

getmerge命令:(用于合并下载操作)

格式:hdfs dfs -getmerge <hdfs dir> <local file>

mv命令:(从hdfs某一个路径移动到hdfs的另一个路径下)

格式:hdfs dfs -mv URI

操作案例:

hdfs dfs -mv /aa/bb/cc/aa.txt /

rm命令:

格式:hdfs dfs -rm [-r] [-skipTrash] URI [URI...]

操作案例:

hdfs dfs -rm -r /aa

cp命令:

格式:hdfs dfs -cp URI [URI...] <dest>

操作案例:

hdfs dfs -cp /aa.txt /aa.sql  /aa

cat命令:

格式:hdfs dfs -cat URI [URI...]

操作案例:

hdfs dfs -cat /aa.sql

du命令:

格式:hdfs dfs -du URI

操作案例:

hdfs dfs -du /aaa.sql

chmod命令:

格式:hdfs dfs -chmod [-R] URI [URI...]

操作案例:

hdfs dfs -chmod 777 /aa.txt

appendToFile命令:追加数据操作

格式:hdfs dfs -appendToFile <localsrc>

操作命令:

hdfs dfs -appendToFile dd.txt /aa.txt

shell命令选项:

 选项名称   使用格式   含义  
 -ls   -ls <路径>   查看指定路径的当前目录结构  
 -lsr   -lsr <路径>   递归查看指定路径的目录结构  
 -du   -du <路径>   统计目录下个文件大小  
 -dus   -dus <路径>   汇总统计目录下文件(夹)大小  
 -count   -count [-q] <路径>   统计文件(夹)数量  
 -mv   -mv <源路径> <目的路径>   移动  
 -cp   -cp <源路径> <目的路径>   复制  
 -rm   -rm [-skipTrash]  <路径>   删除文件/空白文件夹  
 -rmr   -rmr [-skipTrash]  <路径>   递归删除  
 -put   -put <多个linux上的文件> <hdfs路径>   上传文件  
 -copyFromLocal   -copyFromLocal  <多个linux上的文件>  <hdfs路径>   从本地复制  
 -moveFromLocal   -moveFromLocal  <多个linux上的文件>  <hdfs路径>   从本地移动  
 -getmerge   -getmerge <源路径> <linux路径>   合并到本地  
 -cat   -cat <hdfs路径>   查看文件内容  
 -text   -text <hdfs路径>   查看文件内容  
 -copyToLocal   -copyToLocal  [-ignoreCrc] [-crc] [hdfs源路径] [linux目的路径]   从本地复制  
 -moveToLocal   -moveToLocal  [-crc] <hdfs源路径> <linux目的路径>   从本地移动  
 -mkdir   -mkdir <hdfs路径>   创建空白文件夹  
 -setrep   -setrep [-R] [-w]  <副本数> <路径>   修改副本数量  
 -touchz   -touchz <文件路径>   创建空白文件  
 -stat   -stat [format]  <路径>   显示文件统计信息  
 -tail   -tail [-f] <文件>   查看文件尾部信息  
 -chmod   -chmod [-R] <权限模式> [路径]   修改权限  
 -chown   -chown [-R] 属主] 路径   修改属主  
 -chgrp   -chgrp [-R] 属组名称 路径   修改属组  
 -help   -help [命令选项]   帮助  
  • 24
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值