hadoop的操作命令(第3课)

一起来学习【Hadoop FS Shell命令】

注意了:haddop的命令位于$HADDP_HOME/bin目录下,因此我们要先进入该目录进行操作:

cd ~/hadoop/bin

1、创建目录:-nkdir(fs表示HDFS的指令)

hadoop fs -mkdir /input2

2、列表文件:-ls

hadoop fs -ls /input2/file.txt    如果是文件,返回文件信息
hadoop fs -ls /input2/            如果是目录,返回目录下子文件列表

3、查看文件:-cat

hadoop fs -cat /input2/music.txt

4、文件存取

hadoop fs -put ~/file/music*.txt /input2/     从本地文件系统复制到HDFS数据库中   (存入)
hadoop fs -get /input2/file*.txt $HOME/file/  从HDFS数据库中复制到本地文件系统中 (取出)

小小提示:~$HOME都代表用户根目录。

5、移动和复制(HDFS数据库内部操作命令):-mv -cp

hadoop fs -mv /input2/file1.txt /input2/file2.txt /input3/   把inpu2文件夹下的file1.txt、file2.txt文件,复制到input3文件夹中
hadoop fs -cp /input2/music.txt /input3/                     把input2文件夹下的music.txt复制到input3文件夹中

6、删除文件:-rm

hadoop fs -rm /input2/abc.txt    删除input2文件夹下的abc.txt文件
hadoop fs -rmr /input2/          递归删除input2文件夹

7、test命令

hadoop fs -test -e /input2/music.txt  检查文件是否存在
echo $?                               第2条指令是用来显示上条命令返回的结果值

-e   检查文件是否存在,如果存在则返回0
-z   检查文件是否0字节,如果是则返回0
-d   检查路径是否为目录,如果是则返回1,否则返回0

8、du命令

hadoop fs -du /input2  显示目录中所有文件的大小

9、expunge命令

hadoop fs -expunge     清空HDFS的回收站



猜你喜欢

转载自blog.csdn.net/qq15577969/article/details/80253291
今日推荐