HDFS的常用命令有哪些
本文小编为大家详细介绍“HDFS的常用命令有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“HDFS的常用命令有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
既然HDFS是存取数据的分布式文件系统,那么对HDFS的操作,就是文件系统的基本操作,比如文件的创建、修改、删除、修改权限等,文件夹的创建、删除、重命名等。对HDFS的操作命令类似于Linux的shell对文件的操作,如ls、mkdir、rm等。
1、创建目录
hadoopfs-mkdir/hdfs#在根目录下创建hdfs文件夹
2、查看目录
>hadoopfs-ls/#列出跟目录下的文件列表drwxr-xr-x-rootsupergroup02016-03-0500:06/hdfs
3、级联创建目录
>hadoopfs-mkdir-p/hdfs/d1/d2
4、级联列出目录
>hadoopfs-ls-R/drwxr-xr-x-rootsupergroup02016-03-0500:10/hdfsdrwxr-xr-x-rootsupergroup02016-03-0500:10/hdfs/d1drwxr-xr-x-rootsupergroup02016-03-0500:10/hdfs/d1/d2
5、上传本地文件到HDFS
>echo"hellohdfs">>local.txt>hadoopfs-putlocal.txt/hdfs/d1/d2
6、查看HDFS中文件的内容
>hadoopfs-cat/hdfs/d1/d2/local.txthellohdfs
7、下载hdfs上文件的内容
>hadoopfs-get/hdfs/d1/d2/local.txt
8、删除hdfs文件
>hadoopfs-rm/hdfs/d1/d2/local.txtDeleted/hdfs/d1/d2/local.txt
9、删除hdfs中目录
>hadoopfs-rmdir/hdfs/d1/d2
10、修改文件的权限
>hadoopfs-ls/hdfsdrwxr-xr-x-rootsupergroup02016-03-0500:21/hdfs/d1#注意文件的权限>hadoopfs-chmod777/hdfs/d1drwxrwxrwx-rootsupergroup02016-03-0500:21/hdfs/d1#修改后
11、修改文件所属的用户
>hadoopfs-chownadmin/hdfs/d1#修改文件所属用户为admin>hadoopfs-ls/hdfsdrwxrwxrwx-adminsupergroup02016-03-0500:21/hdfs/d1
12、修改文件的用户组
>hadoopfs-chgrpadmin/hdfs/d1>hadoopfs-ls/hdfsdrwxrwxrwx-adminadmin02016-03-0500:21/hdfs/d1
由于hdfs的操作的命令很多,我们目前就以上比较常见的操作进行讲解。
二、HDFS文件操作的所有命令查看方式 hadoop fs
[root@iZ28csbxcf3Z~]#hadoopfsUsage:hadoopfs[genericoptions][-appendToFile...][-cat[-ignoreCrc]...][-checksum...][-chgrp[-R]GROUPPATH...][-chmod[-R]PATH...][-chown[-R][OWNER][:[GROUP]]PATH...][-copyFromLocal[-f][-p][-l]...][-copyToLocal[-p][-ignoreCrc][-crc]...][-count[-q][-h]...][-cp[-f][-p|-p[topax]]...][-createSnapshot[]][-deleteSnapshot][-df[-h][...]][-du[-s][-h]...][-expunge][-get[-p][-ignoreCrc][-crc]...][-getfacl[-R]][-getfattr[-R]{-nname|-d}[-een]][-getmerge[-nl]][-help[cmd...]][-ls[-d][-h][-R][...]][-mkdir[-p]...][-moveFromLocal...][-moveToLocal][-mv...][-put[-f][-p][-l]...][-renameSnapshot][-rm[-f][-r|-R][-skipTrash]...][-rmdir[--ignore-fail-on-non-empty]...][-setfacl[-R][{-b|-k}{-m|-x}]|[--set]][-setfattr{-nname[-vvalue]|-xname}][-setrep[-R][-w]...][-stat[format]...][-tail[-f]][-test-[defsz]][-text[-ignoreCrc]...][-touchz...][-usage[cmd...]]
读到这里,这篇“HDFS的常用命令有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。