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. [SDOI2008]沙拉公主的困惑 线性筛_欧拉函数_逆元_快速幂

    Code: #include<cstdio> using namespace std; typedef long long ll; const int maxn=10000000+1; l ...

  2. H5发起微信支付

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. NOIp2018模拟赛四十三

    有了昨天的经验,不慌,开题先看source ******** 再看看题,看到C题标题: ******** 有毒... B题的“显然”50分结论推了我一个小时,然后就弃疗了... 成绩:0+50+5=5 ...

  4. pandas学习笔记 - 文件的写入和输出

    # -*- coding: utf-8 -*- """ Created on Tue Aug 28 22:19:26 2018   @author: Dev " ...

  5. 题解 洛谷 P1580 【yyy loves Easter_Egg I】

    一言不合上代码: #include<cstdio> #include<cstring> ],bz[],dmz[]; int maohao,xf,ls,sss,lll,xxf,x ...

  6. [JAVA &#183; 0基础]:3.转义字符

    定义 全部的ASCII码都能够用"\"加数字(通常是8进制数字)来表示.而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\ ...

  7. UItableView中的一些方法

    有关UITableView的知识点相对照较简单,一些简单的经常使用的方法有时间在写上: 以下的几个方法假设仅仅是展示UITableView是用不到的,须要对对应的区段进行操作的时候才会用到. 方法例如 ...

  8. IP address could not be resolved: Temporary failure in name resolution

    今早发现mysql日志中有非常多例如以下的警告: 140724 18:41:25 [Warning] IP address '172.16.18.217' could not be resolved: ...

  9. html+css实现选项卡功能

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. 用jquery给select加选中事件

    select在前端开发过程中很常用,现在我们要实现一个效果,那就是选中select中的某一项,执行事件,本来自己没怎么接触过这些,最后网上找了一些资料,自己研究了一下,把方法分享给大家,大家如果有需要 ...