(linux系统中,所有的文件与目录bai都是由根目du录/开始,不是以/开头的就是相对路径;
1、“.”表示当前目录,也可以用“./”表示;
2、“…”表示上一级目录,也可以用“…/”表示;
3、“~” 代表用户自己的宿主目录;)
HDFS的Shell命令
hadoop fs
-help:输出这个命令参数
-lsr:显示目录信息,递归显示
-mkdir:创建目录
-moveFromLocal:从本地剪切上传到HDFS 本地就没有了
如:在hadoop目录下 vim panjinlian.txt
hadoop fs -moveFromLocal ./panjinlian.txt /sanguo/shuguo/
-appendToFile:追加一个文件到已经存在的文件末尾
-cat:显示文件内容
-chgrp 修改主组
hadoop fs -chgrp
-copyFromLocal:从本地文件系统中拷贝文件上传到HDFS上去
-copyToLoca:从HDFS拷贝到本地
-cp:从HDFS的一个路径拷贝到HDFS的另一个路径
hadoop fs -cp /sanguo/shuguo/panjinlian.txt /sanguo
-mv:在HDFS上剪切移动
hadoop fs -mv /sanguo/paninlian.txt /
-get:等同于copyToLocal
hadoop fs -get /paninlian.txt ./
-getmerge:合并下载多个文件 比如HDFS的目录/aaa/下有多个文件
hadoop fs -getmerge /sanguo/shuguo/* (所有文件) ./zaiyiqi.txt
-put:等同于copyFromLocal
-tail:显示一个文件的末尾
-rm:删除文件或者文件夹
-rmdir:删除空目录
-du:统计文件夹的大小信息
hadoop fs -du -h /
总文件大小hadoop fs -du -h -s /
-setrep:设置HDFS中文件的副本数量,文件存储的副本数量