Hadoop2.2.0 入门教程(三)之HDFS SHELL脚本

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(与实际配置相关)

Hadoop2.2.0 入门教程(三)之HDFS SHELL脚本_第1张图片

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基本统计信息(Administration Commands)

for example: hadoop dfsadmin -report  统计HDFS基本统计信息

hadoop dfsadmin -safemode enter:进入安全模式

hadoop dfsadmin -safemode leave:退出安全模式

参考文档:

hadoop 官方File System Shell 参考文档

你可能感兴趣的:(hadoop,shell,hdfs)