一、HDFS的Shell的基本概念
1.调用文件系统(FS)Shell命令应使用 bin/Hadoop fs 命令或 bin/hdfs dfs 命令的形式。为了简便,一般将bin目录添加到环境变量path中
2.所有的fs shell命令使用URI路径作为参数。
URI格式是scheme://authority/path。HDFS的scheme是hdfs,对本地文件系统,scheme是file。其中scheme和authority参数都是可选的,如果未加指定,就会使用配置中指定的默认scheme。例如:hdfs://namenode:namenodePort/parent/child,可以表示成/parent/child(假设配置文件是namenode:namenodePort)
3.大多数FS Shell命令的行为和对应的Linux Shell命令类似。
二、HDFS的Shell命令
三、HDFS的Shell命令(练习)
#hadoop fs -ls / 查看HDFS根目录
#hadoop fs -mkdir /test 在根目录创建一个目录test
#hadoop fs -put ./test.txt /test 或 #hadoop fs -copyFromLocal /test.txt /test 上传文件
#hadoop fs -get /test/test.txt 或 #hadoop fs -getToLocal /test/test.txt 下载文件
#hadoop fs -rm /test1/test.txt 删除文件
#hadoop fs -rmr /test1 删除文件夹
#hadoop fs -mv /test/test.txt /test1 移动文件
参考资料:
http://hadoop.apache.org/docs/r2.7.3/hadoop-project-dist/hadoop-hdfs/HDFSCommands.html
http://hadoop.apache.org/docs/r2.7.3/hadoop-project-dist/hadoop-common/FileSystemShell.html