HDFS的命令行接口类似传统的Shell命令,可以通过命令行接口与HDFS系统进行交互,从而对系统中的文件进行读取、移动、创建操作。
命令行接口有两种格式如下:
hadoop fs -命令 文件路径
hdfs dfs -命令 文件路径
执行hadoop fs 或者 hdfs dfs可以列举出所有的HDFS命令:
hadoop fs
1、ls
使用 ls 命令可以查看系统中的目录和文件,这里我们以HDFS的根目录为例。命令如下:
hadoop fs -ls 需要查看的文件目录
hadoop fs -ls /
递归列出HDFS文件系统目录下的所有目录和文件(由于文件过多就不好截屏了)。命令如下:
hadoop fs -ls -R /
2、mkdir
使用 mkdir 命令可以在HDFS系统中创建文件或者目录。例如,在HDFS根目录下创建文件input,命令如下:
hadoop fs -mkdir 需要创建的文件的路径
hadoop fs -mkdir /input/
也可以