本节将讲解HDFS中,常见的命令行操作。HDFS与我们传统的文件系统类似,都可以存储文件,查看文件的内容,删除文件,并且文件也有着权限的概念。事实上,HDFS也借鉴了Linux文件系统的目录树结构和权限系统。
一、基本操作
1、创建目录hadoop fs -mkdir /hdfs #在根目录下创建hdfs文件夹
2、查看目录>hadoop fs -ls / #列出跟目录下的文件列表
drwxr-xr-x - root supergroup 0 2016-03-05 00:06 /hdfs
3、级联创建目录>hadoop fs -mkdir -p /hdfs/d1/d2
4、级联列出目录>hadoop fs -ls -R /
drwxr-xr-x - root supergroup 0 2016-03-05 00:10 /hdfs
drwxr-xr-x - root supergroup 0 2016-03-05 00:10 /hdfs/d1
drwxr-xr-x - root supergroup 0 2016-03-05 00:10 /hdfs/d1/d2
5、上传本地文件到HDFS>echo "hello hdfs" >>local.txt
>hadoop fs -put local.txt /hdfs/d1/d2
6、查看HDFS中文件的内容>hadoop fs -cat /hdfs/d1/d2/local.txt
hello hdfs
7、下载hdfs上文件的内容>hadoop fs -get /hdfs/d1/d2/local.txt
8、删除hdfs文件>hadoop fs -rm /hdf