HDFS中的命令行

本文介绍了HDFS以命令行执行的时候。几个经常使用的命令行的作用和怎样使用~

1. fs

fs是启动命令行动作,该命令用于提供一系列子命令。

使用形式为hadoop fs –cmd <args>

当中,cmd是子命令,args是详细的命令操作。

比如hadoop fs –help

或者说fs是其余子命令的父亲。其余都是在“-cmd”的模式下的!

2. –cat 输出

hadoop fs –cat URI

将路径指定的文件输出到屏幕

3. –copyFromLocal 将本地文件拷贝到HDFS中

hadoop fs -copyFromLocal <localsrc> URI

hadoop fs –copyFromLocal /usr/localFile.txt sample.txt

能够实现本地文件上传到HDFS中,并且目标路径是简化过的

4. -cp 复制

hadoop fs –cp /usr/file1 /usr/files /user/dir

源路径的文件拷贝到目标路径中,源路径能够有多个,可是目标路径仅仅能有一个

5. –du 显示文件夹中全部文件的大小,或者一个文件的大小

hadoop fs –du /usr/dir1

6. –dus 显示文件大小


7. –expunge 清空回收站

hadoop fs –expunge

8. –get 复制本件到本地系统

用法为:hadoop fs –get <locaodst>

hadoop fs –get /usr/file localfile

9. –put 本地文件拷贝到目标文件系统

使用方式:hadoop fs –put <localsrc> <dst>

hadoop fs –put localfile hadfs://host:port/usr/file

10. –ls 浏览本地文件

用法:hadoop fs –ls <arg>

返回信息:

文件名称<副本数> 文件大小 改动日期 权限 用户 ID/组 ID

11. –lsr 递归地查阅文件内容


12. –mkdir 创建相应的文件文件夹

hadoop fs –mkdir /usr/dir1/dir2/dir3/file

13. –mv 移动

将源文件移动到目标路径,目标路径能够有多个

hadoop fs –mv /usr/file1 /usr/file2

14. –rm 删除

hadoop fs –rm URI

15. –rmr 递归删除


16. –Setrep 改变一个副本的复制份数

hadoop fs –setrep –w 3 –R /usr/file

17. –Test 检查文件

使用ezd对文件进行检查

-e:检查文件是否存在,若存在返回0。

-z:检查文件是否为0字节,假设是返回0;

-d:检查路径是否为文件夹,假设是返回1。

18. –text 将源文件输出为文本格式

hadoop fs –text <src> 执行的格式是zip以及Text类

HDFS中的命令行的更多相关文章

  1. Hadoop HDFS的shell(命令行客户端)操作实例

    HDFS的shell(命令行客户端)操作实例 3.2 常用命令参数介绍 -help 功能:输出这个命令参数手册 -ls                  功能:显示目录信息 示例: hadoop fs ...

  2. sublime text2在windows中以命令行启动

    sublime text2在windows中以命令行启动   把执行文件添加到PATH中即可,如图: 如果你和我一样习惯了mac下的简写subl,那么需要在程序目录中新建一个批处理文件subl.bat ...

  3. 在VS中向命令行添加参数的方法

    在VS中向命令行添加参数的方法 在VS中向命令行添加参数,即向main()函数传递参数的方法: 右键单击要 添加参数的工程-->属性-->配置属性-->调试,在右侧“命令参数”栏输入 ...

  4. [转]Windows中的命令行提示符里的Start命令执行路径包含空格时的问题

    转自:http://www.x2009.net/articles/windows-command-line-prompt-start-path-space.html 当使用Windows 中的命令行提 ...

  5. android程序中使用命令行及获得命令行执行后的内容

    在开发android项目中,需要在程序中使用命令行执行,获得命令行执行后的结果并做处理. 下面是自己写的一个小例子,供以后参考使用: public String android_command(){ ...

  6. [C#学习笔记3]关于Main(string[ ] args)中args命令行参数

    Main(string[] args)方法是C#程序的入口,程序从这里开始执行,在这里结束.C#代码逻辑要包含在一个类型(Type)中,游离的.全局的变量或函数是不存在的,这里的类型包括类(class ...

  7. PHP中如何命令行

    PHP中如何命令行 一.总结 一句话总结:配置php系统环境,然后命令行中运行 php -f 文件名即可 配置php系统环境 php_-f_文件名 例如: 1.三种运行php的方式? 运行文件_-f ...

  8. Expo大作战(六)--expo开发模式,expo中exp命令行工具,expo中如何查看日志log,expo中的调试方式

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,将全部来与官网 我猜去全部机翻+个人 ...

  9. 【Eclipse】如何在Eclipse中使用命令行?

    如何在Eclipse中使用命令行? 虽然我们已经有了像 Eclipse 这样高级的 IDE,但是我们有时候也是需要在开发的时候使用 Windows 的命令行,来运行一些独立的程序.在两个程序中切换来切 ...

随机推荐

  1. php 扩展 suhosin 配置不当引发的报错及其解决方法

    1. /var/log/messages 频繁报错: Jul :: localhost suhosin[]: ALERT - script tried to increase memory_limit ...

  2. [NOIP补坑计划]NOIP2012 题解&做题心得

    场上预计得分:100+90+70+100+100+3060=490520(省一分数线245) 题解: D1T1 Vigenère 密码 题面 水题送温暖~~ #include<iostream& ...

  3. POJ-1511 Invitation Cards 往返最短路 邻接表 大量数据下的处理方法

    题目链接:https://cn.vjudge.net/problem/POJ-1511 题意 给出一个图 求从节点1到任意节点的往返路程和 思路 没有考虑稀疏图,上手给了一个Dijsktra(按紫书上 ...

  4. 【mysql】 mysql 子查询、联合查询、模糊查询、排序、聚合函数、分组----------语法

    第二章 mysql 一.模糊查询 like 1. 字段 like '河北省%' %代表任何N个字符 2 字段 like '河北省____' _代表任意1个字符 二.IN 语法:SELECT 字段列1, ...

  5. HTML一些标记

    4)a标签也可以转换样式为按钮 <a class="btn btn-primary" href="#" role="button"&g ...

  6. redhat下搭建jdk+tomcat环境

    由于redhat自带安装了jdk,我们需要现将其进行卸载 卸载系统自带的jdk版本: 查看自带的jdk: 输入命令:rpm -qa|grep gcj 可能看到如下类似的信息: libgcj-4.1.2 ...

  7. Windows和Linux的编译理解

    Windows一般编译出来的x86的软件,就是只能在x86的系统上才能运行,同理,在x64系统上也是一样的道理. Linux利用gcc编译器编译,可以在Linux上面运行,但是想要在嵌入式系统上运行的 ...

  8. 05004_Linux的其他命令和权限命令

    1.其他命令 (1)显示当前所在位置 命令:pwd (2)搜索命令 a.命令:grep 要搜索的字符串 要搜索的文件 示例:搜索/etc/sudu.conf文件中包含字符串to的行 b.搜索/etc/ ...

  9. 2015 Multi-University Training Contest 3 hdu 5316 Magician

    Magician Time Limit: 18000/9000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total S ...

  10. Java里的各种队列

    以下翻译来自java8的官方文档: 1.LinkedBlockingQueue:基于链接节点的可选限定的blocking queue . 这个队列排列元素FIFO(先进先出). 队列的头部是队列中最长 ...