Fork me on GitHub

hadoop常见shell命令

  • 常见命令:

    # 将本地/myfield/a.txt文件上传到linux01的hdfs中。
    hdfs dfg -put /myfield/a.txt hdfs://linux01:9000/
    

hadoop常用操作命令

注意:需先配置环境变量

  • 列出根目录下所有目录或文件

    hdfs dfs -ls /
    
  • 列出/myfield目录下的所有目录和文件

    hdfs dfs -ls /myfield
    
  • 列出/myfield目录下的所有目录下的所有子文件

    hdfs dfs -ls -R /myfield
    
  • 创建/test目录

    hdfs dfs -mkdir /test
    
  • 创建多级目录

    hdfs dfs -mkdir -p /test/apps/demo1
    
  • 将本地文件/mnt/1.txt上传到 /test目录下

    hdfs dfs -put /mnt/1.txt  /test
    
  • 下载1.txt文件到本地

    hdfs dfs -get /test/1.txt
    
  • 将 /test/1.txt文件拷贝到本地

    hdfs dfs -copyToLocal /test/1.txt
    
  • 将word.txt文件拷贝到/test/apps目录下

    hdfs dfs -copyFromLocal word.txt /test/apps
    
  • 将word.txt文件从本地移动到 /myfield 目录下

    hdfs dfs -moveFromLocal word.txt /myfield
    
  • 将/myfield/word.txt 拷贝一份为 /myfield/word.txt.bak

    hdfs dfs -cp /myfield/word.txt /myfield/word.txt.bak
    
  • 将目录下的子目录或文件都拷贝到/logs目录(如果此目录不存在会创建)下

    hdfs dfs -cp /test/ /logs
    
  • 将/1.txt文件重命名为/2.txt

    hdfs dfs -mv /1.txt /2.txt
    
  • 将/words.txt文件移动到/myfield/目录下

    hdfs dfs -mv /2.txt /myfield/
    
  • 将/logs目录以及子目录和文件都删除

    hdfs dfs -rm -r /logs
    
  • 删除以 “xbs-”开头的目录及其子目录

    hdfs dfs -rm -r /xbs-*
    
  • 将/test/1.txt文件删除

    hdfs dfs -rm /test/1.txt
    
  • 将/test/目录下面的所有文件都删除 (是文件不是文件夹)

    hdfs dfs -rm /test/*
    
  • 查看HDFS集群的磁盘空间使用情况

    hdfs dfs -df -h
    
  • 获取/test_hdp.txt文件内容

    hdfs dfs -cat /test_hdp.txt
    
  • 将/field_test/f1.txt 文件中内容添加到 test_hdp.txt文件中

    hdfs dfs -appendToFile /field_test/f1.txt /test_hdp.txt
    
  • 动态查看/field_test/f1.txt文件的内容

    hdfs dfs -tail -f /field_test/f1.txt
    
  • 统计/myfield目录总大小

    hdfs dfs -du -s -h /myfield
    或
    hdfs dfs -du -h /myfield
    
    
  • 分别统计/test目录下各个子目录(或文件)大小

    hdfs dfs -du -s -h /test/*
    
  • 查看hdfs集群状态

    hdfs dfsadmin -report
    
  • 清空回收站

    hdfs dfs -expunge
    
  • 修改 /test_hdp.txt文件权限

    hdfs dfs -chmod 777 /test_hdp.txt
    
  • 进入安全模式

    hdfs dfsadmin -safemode enter
    
  • 离开安全模式

    hdfs dfsadmin -safemode leave
    
posted @   是阿凯啊  阅读(126)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示