3.HDFS的Shell操作操作
3.4.1 基础语法
HDFS Shell命令是由一系列类似Linux Shell的命令组成的。命令大致可分为操作命令、管理命令、其他命令三类。操作命令:操作命令是以”hdfs dfs”开头的命令。通过这些命令可以完成HDFS文件的复制、删除和查找等操作。
- 管理命令:管理命令是以”hdfs dfsadmin”开头的命令。通过这些命令,用户可以管理HDFS。
3.4.3 常用文件操作命令
- -touch
格式:hadoop fs -touch [-a] [-m] [-t TIMESTAMP] [-c] URI [URI …]
- help
格式:hadoop fs -help
例:查看rm命令的帮助文档
- -mkdir
格式:hadoop fs -mkdir [-p]
- -moveFromLocal
格式:-moveFromLocal
- -copyFromLocal
功能:复制本地文件到hdfs指定目录上。
格式:hdfs dfs -copyFromLocal [-f] [-p] [-l] [ -d] [-t
例:将本地文件/home/sclang/test.txt文件复制HDFS的/hadoop文件中。
-copyToLocal
功能:复制hdfs文件到本地主机指定目录上。
格式:-copyToLocal [-f] [-p] [-ignoreCrc] [-crc]
例:将hdfs文件/hadoop/test.txt文件复制到本地/home/sclang文件中。
- -put
格式:-put [-f] [-p] [-l] [-d]
- -appendToFile
- -get
格式:hdfs dfs -get [-f] [-p] [-ignoreCrc] [-crc]
- -ls
格式:hdfs dfs -ls
- -cat
格式:hdfs dfs -cat
- -chgrp
格式:hdfs dfs -chgrp [-R]
-chmod
功能:更改指定文件的权限。改变文件的权限。使用-R将使改变在目录结构下递归进行。命令的使用者必须是文件的所有者或者超级用户。
格式:hdfs dfs -chmod [-R]
例:让所有人对/input/word.txt文件有执行权限