hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令

使用shell命令操作hdfs
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第1张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第2张图片
专门测试hdfs的操作,不需要yarn和历史服务器
把他们关了
在103下:stop-yarn.sh
在102下:mapred --deamon stop historyserver
使用xshell查看根目录下面有什么文件。
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第3张图片
在这里插入图片描述
在这里插入图片描述
在根目录下面创建一个bigdata目录
hadoop fs -mkdir /bigdata
在这里插入图片描述

hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第4张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第5张图片
创建一个多级目录a/b/c
hadoop fs -mkdir -p /a/b/c
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第6张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第7张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第8张图片
使用shell命令将本地(/opt/module/hadoop-3.1.3)的一个文件(songsong.txt)剪切到到hdfs,本地就会没有了
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第9张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第10张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第11张图片
hadoop fs -moveFromLocal songsong.txt /bigdata
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第12张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第13张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第14张图片
将一个文件的内容追加到另一个文件的后面
appendToFile
新建一个文件fangfang.txt
写一点内容
将fangfang.txt内容追加到songsong.txt
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第15张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第16张图片
hadoop fs fangfang.txt /bigdata/songsong.txt
在这里插入图片描述
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第17张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第18张图片
将hdfs中/bigdata/songsong.txt增加执行权限
hadoop fs -chmod u+x /bigdata/songsong.txt
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第19张图片
copyFromLocal
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第20张图片
在这里插入图片描述
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第21张图片
copyToLocal
拷贝到本地
把songsong.txt放到本地的当前目录
hadoop fs -copyToLocal /bigdata/songsong.txt ./
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第22张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第23张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第24张图片
-cp 从hdfs的一个路径拷贝到fs的另外一个路径
将根目录下的yanyan.txt拷贝到/a/b/c下
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第25张图片
hadoop fs -cp /yanyan.txt /a/b/c/
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第26张图片

hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第27张图片
-mv实现hdfs文件之间的剪切
把根目录下的yanyan.txt 放到/bigdata下面
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第28张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第29张图片
hadoop fs -mv /yanyan.txt /bigdata
在这里插入图片描述
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第30张图片

hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第31张图片
使用mv将/bigdata下面的yanyan.txt改名为yaner.txt
hadoop fs -mv /bigdata/yanyan.txt /bigdata/yaner.txt
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第32张图片
在这里插入图片描述
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第33张图片
-copyToLocal等同于-get 从hdfs下载文件到本地
-copyFromLocal等同于-put 从本地上传文件到hdfs
-getmerge合并下载多个文件。将hdfs某些文件合并下载到本地
将hdfs下的/bigdata下的所有文件合并下载到
hadoop fs -getmerge /bigdata/* ./sanrenxing.avi
当前目录没有sanrenxing
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第34张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第35张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第36张图片
查看sanrenxing文件内容
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第37张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第38张图片
hadoop学习-学习shell命令操作hdfs实现上传下载文件的功能getmerge指令_第39张图片
在这里插入图片描述

你可能感兴趣的:(hdfs,hdfs)