hdfs的基本命令

hdfs dfs -help    查看帮助

在HDFS的文件系统中,HDFS只支持绝对路径

1.-ls: 显示目录信息

hadoop fs -ls /

列出指定目录下的内容

2.-lsr: 递归显示文件信息

hadoop fs  -lsr  /

递归列出该路径下所有子目录信息

3.-mkdir:在hdfs上创建目录

hadoop fs -mkdir -p /user/data

在指定位置创建目录

4.-moveFromLocal从本地剪切粘贴到hdfs

hadoop fs -moveFromLocal /opt/test/xx.zip  /user/data

从本地系统拷贝文件到dfs中,拷贝完删除源文件

5.--appendToFile :追加一个文件到已经存在的文件末尾

touch note.txt

vi note.txt

hadoop fs -appendToFile note.txt  /user/wcinput/wc.input

6.-cat :显示文件内容

hadoop fs -cat  /user/wcinput/wc.input

输出文件内容

7.-tail:显示一个文件的末尾

hadoop fs -tail /user/wcinput/wc.input

8.-chgrp 、-chmod、-chown:linux文件系统中的用法一样,修改文件所属权限

hadoop fs -chmod 777 /user/wcinput/wc.input
hadoop fs -chown root:root /user/wcinput/wc.input

9.-copyFromLocal:从本地文件系统中拷贝文件到hdfs路径去

cd /opt/test
rz xiaowangzi.txt
hadoop fs -copyFromLocal /opt/test/xiaowangzi.txt /user/input/
hadoop fs -copyFromLocal /opt/test/xiaowangzi.txt /user/input/小王子.txt

从dfs中拷贝文件到本地系统

10.-copyToLocal:从hdfs拷贝到本地

cd /opt
mkdir download
hadoop fs -copyToLocal /user/input/小王子.txt /opt/download/tonghua.txt

11.-cp :从hdfs的一个路径拷贝到hdfs的另一个路径

hadoop fs -cp /user/input/xiaowangzi.txt  /xiaowangzi.txt   #拷贝到根路径

12.-mv:在hdfs目录中移动文件

hadoop fs -mkdir -p /user/output
hadoop fs -mv /xiaowangzi.txt /user/output/

13.-get:等同于copyToLocal,就是从hdfs下载文件到本地

cd /opt
mkdir download
hadoop fs -get /user/input/xiaowangzi.txt /opt/download/

14.-getmerge :合并下载多个文件,比如hdfs的目录 /aaa/下有多个文件:log.1

hadoop fs -getmerge /user/input/*  /all.txt

15.-put:等同于copyFromLocal

cd /opt
cd test

hadoop fs -put test.txt /user/input/test/

16.-rm:删除文件或文件夹

hadoop fs -rm -r -f  /user/input/xiaowangzi.txt

17.-rmdir:删除空目录

hadoop fs -mkdir /test
hadoop fs -mkdir /test

18.-df :统计文件系统的可用空间信息

hadoop fs -df -h  /

19.-du统计文件夹的大小信息

hadoop fs -du -s -h /user

20.-touthz: 创建一个空文件

hadoop fs -touchz  /kong.txt

21.-count: 查看某路径下文件的数量

hadoop fs -count  /user/

22.-setrep:设置hdfs中文件的副本数量

hadoop fs -setrep 2 /user/input/xiaowangzi.txt

23.fsck:查看某个文件的详细信息

hadoop fsck  /user/input/xiaowangzi.txt -files -blocks -locations  -racks

Hadoop fs 使用方法的更多相关文章

  1. hadoop fs -put could only be replicated to 0 nodes, instead of 1 解决方法

    我的坏境是在虚拟机linux操作系统中,启动start-all.sh后 1.执行jps,如下 2.执行hadoop fs -mkdir input 创建成功 执行hadoop fs -ls 可以看到i ...

  2. 【转】Hadoop FS Shell命令

    FS Shell 调用文件系统(FS)Shell命令应使用 bin/hadoop fs <args> 的形式. 所有的的FS shell命令使用URI路径作为参数.URI格式是scheme ...

  3. hadoop fs -mkdir testdata错误 提示No such file or directory

    解决方法: hadoop fs -mkdir -p testdata

  4. HDFS的基本shell操作,hadoop fs操作命令

    (1)分布式文件系统 随着数据量越来越多,在一个操作系统管辖的范围存不下了,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,因此迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管 ...

  5. hadoop问题: bin/hadoop fs -ls ls: `.': No such file or directory

    问题描述:bin/hadoop fs -ls ls: `.': No such file or directory 问题分析:版本问题,用法不同 https://stackoverflow.com/q ...

  6. hadoop fs 获取文件大小

    du 使用方法:hadoop fs -du URI [URI …] 显示目录中所有文件的大小,或者当只指定一个文件时,显示此文件的大小.示例:hadoop fs -du /user/hadoop/di ...

  7. hadoop fs -put localfile . 时出现如下错误: could only be replicated to 0 nodes, instead of 1

    hadoop fs -put localfile . 时出现如下错误:could only be replicated to 0 nodes, instead of 1网友的说法: 这个问题是由于没有 ...

  8. hadoop本地调试方法

    Mapreduce 是Hadoop上一个进行分布式数据运算和统计的框架,但是每次运行程序的时候都需要将程序打包并上传的集群环境中运行,这就会让程序的调试变得十分不方便.所以在这里写下这篇博客和大家交流 ...

  9. hive启动时报错 java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D at org.apache.hadoop.fs.Path.initialize

    错误提示信息如下 错误信息如下 [root@node1 bin]# ./hive Logging initialized -bin/lib/hive-common-.jar!/hive-log4j.p ...

随机推荐

  1. vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多

    一.思路分析和效果图 用vue来实现一个瀑布流效果,加载网络图片,同时有下拉刷新和上拉加载更多功能效果.然后针对这几个效果的实现,捋下思路: 根据加载数据的顺序,依次追加标签展示效果: 选择哪种方式实 ...

  2. Objectarx 相交矩形求并集 面域转多段线

    测试结果: 主要思路:拾取一个点作为矩形的插入点,分别以该点进行两次jig操作,就能得到白色的两个相交的polyline,之后需要变成红色的封闭多段线.做法就是:求出两个白色矩形的面域,然后通过boo ...

  3. 在ubuntu 18上安装MongoDB

    本文介绍 MongoDB Community Edition 在 Ubuntu 下的安装和常见配置方法.文中操作基于 MongoDB Community Edition 4.2.2 和 Ubuntu ...

  4. .net core 3.1 DbFirst mysql

    这是一套完全配置正确的方式 创建项目此步骤省略 打开nuget 搜索 Pomelo.EntityFrameworkCore.MySql 添加完毕该引用之后nuget 搜索 Microsoft.Enti ...

  5. java小心机(4)| 继承与组合的爱恨情仇

    在java中,有两种主要复用代码的方法:继承和组合. 继承,是OOP的一大特性,想必大家都非常熟悉了;组合,其实也很常见,只是不知道它的名字罢了. 继承 子类拥有父类的基本特性,需使用extend关键 ...

  6. 每天玩转3分钟 MyBatis-Plus - 3. 高级查询(一)(条件构造器)

    每天玩转3分钟 MyBatis-Plus - 1. 配置环境 每天玩转3分钟 MyBatis-Plus - 2. 普通查询 每天玩转3分钟 MyBatis-Plus - 3. 高级查询 代码下载:ht ...

  7. linux操作系统下调试python代码方法

    一.python有调试工具pdb,可以用来进行代码调试. pdb的常用命令说明: l #查看运行到哪行代码 n #单步运行,跳过函数 s #单步运行,可进入函数 p 变量 #查看变量值 b 行号 #断 ...

  8. 《阿里巴巴Java开发手册》码出高效详解(一)- 为什么要学习阿里编码手册

    <Java 开发手册>(以下简称<手册>)是每个 Java 工程师人手必备的一本参考指南.该手册包括 编程规约.异常日志.单元测试.安全规约.MySQL 数据库.工程结构.设计 ...

  9. laravel 学习笔记 — 神奇的服务容器

     2015-05-05 14:24 来自于分类 笔记 Laravel PHP开发 竟然有人认为我是抄 Laravel 学院的,心塞.世界观已崩塌. 容器,字面上理解就是装东西的东西.常见的变量.对象属 ...

  10. springboot整合elasticJob实战(纯代码开发三种任务类型用法)以及分片系统,事件追踪详解

    一 springboot整合 介绍就不多说了,只有这个框架是当当网开源的,支持分布式调度,分布式系统中非常合适(两个服务同时跑不会重复,并且可灵活配置分开分批处理数据,贼方便)! 这里主要还是用到zo ...