hadoop put命令的格式_工作中需熟练掌握的Hadoop命令

1a8b22f4bc483cf84f79bd9fc59239ce.pngb1f928092dc5b4dedcd9d56b4ffd0fd9.png

作者信息

Elesdspline
目前从事NLP与知识图谱相关工作。

工作中需熟练掌握的Hadoop命令

导读

工作中经常要用到一些Hadoop命令,这里简单列举一下,熟悉基本的命令操作,工作效率事半功倍。

Hadoop的基本命令与Linux的基本命令非常相似,对于熟练Linux的同学来说,看五分钟就get到重点了。

Hadoop基本常用命令

在介绍基本常用命令之前,这里有三个命令先加以区分,即 hadoop fs、hadoop dfs 与 hdfs dfs 三个命令。这三个命令都可以完成一些基本的操作,但是稍微有所不同,具体如下:

fs 是一个通用的文件系统,可以指向任何的文件系统如本地系统local,分布式HDFS等, dfs 仅是针对HDFS的。

hadoop fs : 该命令可以用于其他文件系统,不仅仅是HDFS系统,该命令的使用范围更广。

hadoop dfs: 该命令专门针对HDFS分布式文件系统

hdfs dfs: 和 haddoop dfs 命令作用一样,在使用 hadoop dfs 命令时内部会转化为 hdfs dfs命令,相比之下,更为推荐。

下面我们以 hadoop fs 命令来尝试学习常用的基本命令。

命令基本格式:

hadoop fs -cmd 

列出目录下的文件和文件夹

列出目录下的文件和文件夹
hadoop fs -ls /home/data/basic 

递归列出目录下的文件和文件夹
hadoop fs -ls -R /home/data/basic 

创建文件夹

一级一级的建目录,父目录不存在会报错
hadoop fs -mkdir /home/data/basic/new

创建的目录如果父目录不存在同时创建该父目录
hadoop fs -mkdir -p /home/data/basic/new

上传文件

hadoop fs -put <local file> 
hadoop fs -put ./text.txt /home/data/basic/new/text.txt
hdfs file 的父目录要存在
hadoop fs -put <local file or dir> 
hadoop fs -put ./test.txt /home/data/basic/new/
hdfs dir目录要存在

下载文件

hadoop fs -get  local file or dir>
hadoop fs -get /home/data/basic/new/text.txt ./tmp
local file 和 hdfs file 的名字不能相同,否则会提示文件已存在,没有重名的文件会复制到本地

也可以采用查看文件重定向的方式
hadoop fs -text /home/data/basic/new/text.txt > ./tmp/text.txt

查看文件

hadoop fs -text /home/data/basic/new/text.txt 
hadoop fs -cat /home/data/basic/new/text.txt

删除文件(文件夹)

删除文件
hadoop fs -rm /home/data/basic/new/text.txt
删除文件夹
hadoop fs -rm -r /home/data/basic/new/

查看文件大小

hadoop fs -du /home/data/basic

合并文件

hadoop fs -getmerge  <local file>
将 hdfs dir下面的所有文件经过排序合并到 local file 文件
hadoop fs -getmerge /home/data/basic/new/ ./merge.txt

拷贝文件

hadoop fs -cp  
将hdfs file 拷贝到另外的hdfs路径下,目标文件不能存在,否则出错
hadoop fs -cp  
目标文件夹要存在,否在出错

移动文件

hadoop fs -mv  
目标文件不能存在,否则出错
hadoop fs -mv  
源文件有多个时,目标文件夹必须存在

查看文件目录信息

hadoop fs -count /home/data/basic
统计hdfs对应路径下的目录个数,文件个数,文件总计大小
显示为目录个数,文件个数,文件总计大小,输入路径

9ce5ce56f8ed0fff0ef9ee5e72d085b7.png

欢迎点赞、在看、分享三步走哈~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409183.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

直方图

转载自http://blog.csdn.net/lu597203933/article/details/14104505 灰度直方图 这次我从最基本的直方图讲起&#xff0c;一维直方图&#xff0c;至于二维等高维直方图&#xff0c;仅作为了解&#xff0c;后面有时间另开blog详解。 1&#xff1a;首先我们给出一幅图 其中的数据…

如何设置多级标题_办公技巧|标题样式amp;多级列表结合,再也不用手动修改1.1、1.2 ...!...

每周一句Accept the things you cannot change. Have the courage to change the things you can.接受那些你也无法改变的事&#xff0c;而能够改变的事则要勇于行动。1. 标题样式&多级列表结合编制方案、修改合同时&#xff0c;如果需要增加或者删除某一章节、条款&#x…

包r语言_R语言交互式可视化包CanvasXpress

CanvasXpress包简介CanvasXpress核心是一个JavaScript语言编写的库&#xff0c;主要用于可重复研究。在R中可以安装canvasXpress包&#xff0c;使用canvasXpress命令绘制各种各样的交互式图形&#xff0c;非常高效方便&#xff0c;实现如下数百种图形&#xff0c;令你的结果瞬间…

用函数计算工龄_用Excel计算财务账期,离不开这3个函数

正文共&#xff1a;1577 字 6 图预计阅读时间&#xff1a; 4 分钟在很多企业&#xff0c;应收账款要按指定的账期显示&#xff0c;类似“0-30天&#xff0c;31-60天&#xff0c;……”这种样式。在Excel应收账款分析表中&#xff0c;需要根据应收账款的账龄天数显示不同的账期区…

Java学习笔记之基础应用(2015.3.21)

最近打算好好学习下Java&#xff0c;所以打算记录下一些知识点或者是值得记住需要记住的代码吧&#xff01; 1.灵活使用位运算实现加密算法 可以使用“^”异或运算符把字符串与一个特定值进行异或运算&#xff0c;这样就可以得到一个加密后的字符串&#xff0c;这就是一个简单…

java pdf文件压缩_PDF文件压缩转换教程

现在在很多的网站上传文件的时候&#xff0c;不知道大家有没有遇到因为pdf文件太大&#xff0c;不能上传这种情况。还有很多限制PDF文件大小&#xff0c;由于PDF文件较多&#xff0c;那么就会导致效率大大减小。如果PDF文件过大进行PDF文件传输会很慢很麻烦&#xff0c;想要快速…

powermockito教程_Mockito与PowerMock的使用基础教程

一、Mockito与PowerMock简述Mockito与PowerMock都是Java流行的一种Mock框架&#xff0c;使用Mock技术能让我们隔离外部依赖以便对我们自己的业务逻辑代码进行单元测试&#xff0c;在编写单元测试时&#xff0c;不需要再进行繁琐的初始化工作&#xff0c;在需要调用某一个接口时…

U8远程接入客户端重新安装问题

系统检测到已经安装了旧版本客户端软件 解决&#xff1a;[-HKEY_LOCAL_MACHINE\SOFTWARE\Comexe Ras Sys]删掉这个就可以了 转载于:https://www.cnblogs.com/martian6125/archive/2013/01/30/9631101.html

Android控件用法总结之EditText

最近毕业设计也快做完了&#xff0c;因为也是边学Android边做毕设&#xff0c;而且也因为是初学&#xff0c;所以用了比较长时间&#xff0c;现在也是希望记下这段时间写Android的一些技巧方法或者是问题。 首先是关于EditText这个控件&#xff0c;这个控件用的也是非常普遍的…

Python 学习笔记(1)

最近开始学习Python&#xff0c;早早听说这是一门高效率的编程语言&#xff0c;据说可以用几行代码就实现如Java语言需要写几十行代码才实现的功能&#xff0c;加上这门语言在图像分类等方向应用得很多&#xff0c;所以就提前学习下。 原本计划是看《Head First Python》的&…