hdfs命令的使用

  1. ls命令
    格式: hdfs dfs -ls 文件路径
    作用:显示文件列表
    例如:hdfs dfs -ls /

  2. lsr命令
    格式:hdfs dfs -lsr URI
    作用:在整个目录下递归执行ls, 与linux中ls -R类似
    例如:hdfs dfs -lsr /
    (ps:使用此命令会提示,此有一个提示更换命令,是因为该命令已过时,可使用 -ls -R替换-lsr)

  3. mkdir命令
    格式:hdfs dfs -p -mkdir
    作用:以中的URI作为参数,创建目录,使用-p参数可以递归创建目录
    例如:hdfs dfs -mkdir /test
    使用递归创建:hdfs dfs -mkdir -p /test/test1

  4. put命令
    格式:hdfs dfs -put
    作用:将单个源文件和多个源文件从本地拷贝到目标文件系统( 对应的路径)。也可以从标准输入中读取输入,写入目标文件系统中
    本地文件夹,hdfs路径
    例如:hdfs dfs -put /root/a.txt /dir1

  5. moveFromLocal命令
    格式:hdfs dfs -moveFromLocal
    作用:和put类似,但是源文件拷贝之后会被删除,相当于Windows中的剪切。
    例如:hdfs dfs -moveFromLocal /root/a.txt /dir1

  6. moveToLocal命令
    格式:hdfs dfs -moveToLocal
    作用:将文件拷贝到本地文件系统。
    例如:hdfs dfs -moveToLocal /root/a.txt /dir1

  7. get命令
    格式:hdfs dfs -get [-ignorecrc] [-crc]
    作用:讲文件拷贝到本地文件系统。CRC 校验失败的文件通过ignorecrc选项拷贝,文件和CRC校验和可以用过-CRC选项拷贝

  8. mv命令
    格式: hdfs dfs -mv URI
    作用:将hdfs上的文件从源路径移动到目标路径(移动之后删除),该命领不能跨文件系统
    例如:hdfs dfs -mv /dirs/a.txt /dir

  9. rm命令
    格式:hdfs dfs -rm [-r] [-skipTrash] URI [URI]
    作用:删除参数指定的文件,参数可以有多个,此命令删除文件和非空目录,如果指定-skipTrash选项,那么在回收站可用的的情况下,该选项将跳过回收站直接删除文件,否则,在回收站可用是,在HDFS Shell中执行此命令,会将文件暂时放到回收站中。

  10. cp命令
    格式:hdfs dfs -cp uri [URI…]
    作用:将文件拷贝到目标路径中,如果为目录的话,可以将多个文件拷贝到该目录下
    -f :选项将要覆盖目标,如果他已经存在
    -p:选项将保留文件属性

  11. 数量限额
    查看可上传的数量:hdfs dfs -count -q -h 目录路径
    创建目录:hdfs ddfs -mkdir -p 目录路径
    设置上传限制:hdfs dfsadmin -setQuota num 文件名 (ps:给该文件名最多上传num个文件,由于该文件也是一个文件,所以只能上传num-1个文件)
    清除上传限制:hdfs dfsadmin -clrQuota 文件路径

12.设置空间限制
在设置空间配额时,设置的空间至少时block,size*3的大小
设置限制空间大小:hdfs dfsadmin -setSpaceQuota 文件大小 文件目录
例:hdfs dfsadmin -setSpaceQuota 4M /dir (在dir下目录下,允许传入的文件大小时4M)
生成任意大小文件的命令:dd if=/dev/zero of=1.txt bs=1M count=2 (生成两个大小为1M的文件)
清楚空间配额限额:hdfs dfsadmin -setSpaceQuota 文件名

  1. 关于安全模式
    关于安全模式是Hadoop中的一种保护机制,用于保证集群中的数据块的安全性。
    安全模式有三个命令,分别是:查看安全模式,进入安全和退出安全模式
  • 查看安全模式:hdfs dfsadmin -safemode get
  • 开启安全模式:hdfs dfsadmin -safemode enter
  • 关闭安全模式:hdfs dfsadmin -safemode leave
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值