Hadoop(四)HDFS常用命令


大数据测试须知之HDFS常用命令

启动Hadoop

进入HADOOP_HOME目录。

执行sh bin/start-all.sh

关闭Hadoop

进入HADOOP_HOME目录。

执行sh bin/stop-all.sh


1、查看目录下的文件列表:hadoop fs –ls [文件目录]

2、将本机文件夹存储至hadoop上:hadoop fs –put [本机目录] [hadoop目录]

hadoop fs -put tmp.txt hdfs://www.lance.com/lance#远程服务器地址

3、将hadoop上文件down至本机已有目录下:hadoop fs -get [文件目录] [本机目录]

4、在hadoop指定目录内创建新目录:hadoop fs –mkdir [目录]

5、在hadoop指定目录下新建一个文件,使用touchz命令:

hadoop fs -touchz /lance/tmp.txt

6、打开已存在文件:hadoop fs –cat [文件名称]

7、重命名/移动文件到另一个路径:hadoop fs –mv [旧文件名] [新文件名]

9、删除hadoop上文件:hadoop fs -rm [文件地址]

10、删除hadoop上指定文件夹(包含子目录等):hadoop fs –rm -r [目录地址]

hadoop fs -rmr /lance

11、追加一个本地文件内容到HDFS中已存在的文件中

hadoop fs -appendToFile  /root/a.txt  /aaa/a.txt

12、修改HDFS中的文件权限

修改所属用户和所属组:

hadoop fs -chown -R angelababy:mygirls /aaa

修改权限:

hadoop fs -chmod 777 /aaa

13、将hadoop指定目录下所有内容保存为一个文件,同时下载至本机

hadoop dfs –getmerge /user /home/t

14、将正在运行的hadoop作业kill掉

hadoop job –kill [jobId]

15.复制某个路径文件到另一个路径

hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2

    原文作者:Root_123
    原文地址: https://www.jianshu.com/p/3ff726961140
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞