HDFS所有命令:

[uploaduser@rickiyang ~]$ hadoop fs
Usage: hadoop fs [generic options]
[-appendToFile <localsrc> ... <dst>]
[-cat [-ignoreCrc] <src> ...]
[-checksum <src> ...]
[-chgrp [-R] GROUP PATH...]
[-chmod [-R] <MODE[,MODE]... | OCTALMODE> PATH...]
[-chown [-R] [OWNER][:[GROUP]] PATH...]
[-copyFromLocal [-f] [-p] [-l] <localsrc> ... <dst>]
[-copyToLocal [-p] [-ignoreCrc] [-crc] <src> ... <localdst>]
[-count [-q] [-h] <path> ...]
[-cp [-f] [-p | -p[topax]] <src> ... <dst>]
[-createSnapshot <snapshotDir> [<snapshotName>]]
[-deleteSnapshot <snapshotDir> <snapshotName>]
[-df [-h] [<path> ...]]
[-du [-s] [-h] <path> ...]
[-expunge]
[-find <path> ... <expression> ...]
[-get [-p] [-ignoreCrc] [-crc] <src> ... <localdst>]
[-getfacl [-R] <path>]
[-getfattr [-R] {-n name | -d} [-e en] <path>]
[-getmerge [-nl] <src> <localdst>]
[-help [cmd ...]]
[-ls [-d] [-h] [-R] [<path> ...]]
[-mkdir [-p] <path> ...]
[-moveFromLocal <localsrc> ... <dst>]
[-moveToLocal <src> <localdst>]
[-mv <src> ... <dst>]
[-put [-f] [-p] [-l] <localsrc> ... <dst>]
[-renameSnapshot <snapshotDir> <oldName> <newName>]
[-rm [-f] [-r|-R] [-skipTrash] <src> ...]
[-rmdir [--ignore-fail-on-non-empty] <dir> ...]
[-setfacl [-R] [{-b|-k} {-m|-x <acl_spec>} <path>]|[--set <acl_spec> <path>]]
[-setfattr {-n name [-v value] | -x name} <path>]
[-setrep [-R] [-w] <rep> <path> ...]
[-stat [format] <path> ...]
[-tail [-f] <file>]
[-test -[defsz] <path>]
[-text [-ignoreCrc] <src> ...]
[-touchz <path> ...]
[-truncate [-w] <length> <path> ...]
[-usage [cmd ...]] Generic options supported are
-conf <configuration file> specify an application configuration file
-D <property=value> use value for given property
-fs <local|namenode:port> specify a namenode
-jt <local|resourcemanager:port> specify a ResourceManager
-files <comma separated list of files> specify comma separated files to be copied to the map reduce cluster
-libjars <comma separated list of jars> specify comma separated jar files to include in the classpath.
-archives <comma separated list of archives> specify comma separated archives to be unarchived on the compute machines. The general command line syntax is
bin/hadoop command [genericOptions] [commandOptions]

1> –ls显示当前目录结构(从根路径开始)

[uploaduser@rickiyang ~]$ hadoop fs -ls /

2> -R递归显示目录结构

[uploaduser@rickiyang ~]$ hadoop fs -ls -R /

3> 创建带内容的文本

echo "hello world" > test1.txt

4> 上传文件

上传并重命名
[uploaduser@rickiyang tmp]$ hadoop fs -put t1.txt /tmp/test1.txt
上传文件夹
[uploaduser@rickiyang tmp]$ hadoop fs -put newPkg /tmp/pkg
一次上传多个文件
[uploaduser@rickiyang tmp]$ hadoop fs -put /tmp/t1.txt /tmp/test1.txt
覆盖上传,如果根目录同一级有同名的文件则会覆盖,-f 表示强制覆盖
[uploaduser@rickiyang tmp]$ hadoop fs -put -f /tmp/test1.txt

5> 追加内容到文件末尾

[uploaduser@rickiyang tmp]$ hadoop fs -appendToFile /tmp/test2.txt
/user/uploadser/test1.txt

6> 查看HDFS某个文件的内容

[uploaduser@rickiyang tmp]$ hadoop fs -cat /user/uploaduser/test1.txt

7> 下载文件/目录

从HDFS到本地文件系统
[uploaduser@rickiyang ~]$ hadoop fs -get /user/uploaduser/test2.txt /tmp/1.txt
与get等价的命令是copyToLocal
[uploaduser@rickiyang ~]$ hadoop fs -copyToLocal /user/uploaduser/test2.txt /tmp/1.txt

其余的命令跟正常的linux命令大同小异,在实践中多多尝试。

最新文章

  1. 解析C#类中的构造函数
  2. Java开发环境搭建——Maven配置
  3. css 字体超出隐藏
  4. JSP页面中的pageEncoding和contentType两种属性
  5. MYSQL数据库备份与恢复【转】
  6. Apache的配置
  7. python调用shell, shell 引用python
  8. unity读取Sqlite数据库
  9. git创建标签
  10. python udp编程实例
  11. Jquery实现 TextArea 文本框根据输入内容自动适应高度
  12. Springmvc 配置json输出的几种方式
  13. 2.2 LINQ中使用from子句指定数据源
  14. Go笔记-垃圾回收集和SetFinalizer
  15. mysql8.0.15二进制安装
  16. Java String相关
  17. IP通信基础学习第三周(下)
  18. zyb的面试(广工14届比赛)
  19. 用Proxy进行预处理
  20. Typecho 插件开发基础

热门文章

  1. SpringCloud系列——限流、熔断、降级
  2. Python之matplotlib库学习:实现数据可视化
  3. HDU 5773:The All-purpose Zero(贪心+LIS)
  4. Python Day_3
  5. http接口测试和使用,首先要了解什么是http请求
  6. 2019.6.21 NOIP2018提高组模拟题(二)
  7. QRowTable表格控件(二)-红涨绿跌
  8. STM32F072从零配置工程-自定义时钟配置详解
  9. [记录]Python的master-worker和epoll模式
  10. canvas制作表单验证码