HDFS Shell
hadoop fs -help:
HDFS的帮助命令
hadoop fs -ls:查看文件或目录的命令
for example: hadoop fs -ls / 查看/(根目录下得文件或目录)for example: hadoop fs -lsr / 递归查看/(根目录下的所有文件和目录)
这个我们使用了绝对路径 / 感觉像是在对linux/Unix系统的文件系统进行操作,实际上,这儿是对HDFS文件系统进行操作,只是Hadoop简化了我们的操作,这儿的/代表的是HDFS配置的hdfs://hadoop:9000(与实际配置相关)
hadoop fs -ls :后面没有路径,那么就默认到/user/{当前用户名}/ 这个目录下(注意,用户名只认小写)
hadoop fs -mkdir hdfs路径: 创建文件夹:
for example: hadoop fs -mkdir /user/king-pan 创建我的 ls 默认的路径
hadoop fs -put localPathFile HDFSPathFile:上传文件到HDFS文件系统上
for example: hadoop fs -put /Users/King-pan/classes.jar /user/classes.jar :把本机上的/Users/King-pan/classes.jar 上传到HDFS文件系统的/user/classes.jar
hadoop fs -get HDFSPathFile localPathFile: 把HDFS文件系统上得文件下载到本地
for example: hadoop fs -get /user/classes.jar /User/King-pan/Desktop 把HDFS上得/user/classes.jar 下载到本机桌面上
hadoop fs -rm HDFSPathFile:删除HDFS文件系统上的文件
for example: hadoop fs -rm /user/hello.txt
fs -rmr:递归删除HDFS上得目录
for example: hadoop fs -rmr /user/King-pan
fs -cat:查看某个文件的内容(文本文件)
for example: hadoop fs -cat /user/hello.txt
--------------------------hadoop commands-----------------------
hadoop dfsadmin -report:查看HDFS基本统计信息()
for example: hadoop dfsadmin -report 统计HDFS基本统计信息
hadoop dfsadmin -safemode enter:进入安全模式
hadoop dfsadmin -safemode leave:退出安全模式
参考文档: