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. python二维列表求解所有元素之和

    2020-01-14 相信很多初学小伙伴都会遇到二维列表求解所有元素之和问题,下面给出两种两种常见的求和方法. 方法1: 思想:遍历整个二维列表元素,然后将所有元素加起来 def Sum_matrix ...

  2. linux入门系列6--软件管理之rpm和yum仓库

    前面系列文章中,我们对vi编辑器和46个基本命令进行了介绍,本文将演示在centos7下使用RPM和YUM安装和管理软件. 一.RPM软件包管理器 1.1 RPM背景介绍 ​ RPM(RedHat P ...

  3. 【PCIE-2】---PCIE配置空间及访问方式简介

    对新手来说,第一步了解PCIE的相关基本概念,第二步了解PCIE配置空间,第三步深入研究PCIE设备枚举方式.本章主要总结第二步的PCIE配置空间 按照国际惯例,先提问题: 1. 什么是PCIE的配置 ...

  4. MySQL8.0.19安装

    官网下载安装包:mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz 安装环境:CentOS Linux release 7.5.1804 (Core) 解压安装包: ...

  5. 让现有vue前端项目快速支持多语言 - 用.net core程序快速替换中文为资源Key,咱不干体力活

    前言 最近应公司上层要求,需要将现有项目尽快支持多语言,而中文内容可以找专业人员翻译.那么咱们说干就干,首先我们项目的前端是用vue写的spa程序且组件方面用的element ui,那么自然而然想到用 ...

  6. Android studio 连接真机

    首先用数据线连接真机 1.打开开发者模式(小米手机mix2s为例 设置->我的设备->全部参数->连续点击MIUI版本——开启成功) 2.在更多设置中找到系统安全设置——允许安装未知 ...

  7. (分块暴力)Time to Raid Cowavans CodeForces - 103D

    题意 给你一段长度为n(1 ≤ n ≤ 3·1e5)的序列,m (1 ≤ p ≤ 3·1e5)个询问,每次询问a,a+b,a+2b+...<=n的和 思路 一开始一直想也想不到怎么分,去维护哪些 ...

  8. Treap基本用法总结

    Treap=Tree+Heap  起名的人非常有才 Treap是啥? 一棵二叉搜索树可能退化成链,那样各种操作的效率都比较低 于是可爱的Treap在每个节点原先值v的基础上加了一个随机数rnd,树的形 ...

  9. Frameworks.Entity.Core 4

    Project.Core\Frameworks.Entity.Core\Commons\ 1 AutoMapperExtension.cs AutoMapper扩展方法 2枚举类型扩展方法EnumEx ...

  10. 解决Android studio遇见Could not find common.jar (android.arch.core:common:1.0.0).错误

    不知道怎么回事就发生的错误,翻墙找到的解决方法,如下: Error:Could not find common.jar (android.arch.core:common:1.0.0).Searche ...