hdfs shell 通过hdfs命令来操作hdfs的文件。
第一、hadoop V1.0 和 hadopp V2.0及以上具备的命令
jps 查看角色
hadoop fs -ls hdfs://itcast02:9000/
1)hadoop fs -ls name node
2) hdfs的根存放什么信息。
3)命令: cat,check
hadoop fs -copyFromLocal 从那个文件 拷贝到 那个文件
hadoop fs -copyFromLocal /root/install.log /in.log
hadoop fs -ls 查看目录
hadoop fs -cat hdfs://itcast02:9000/in.log
hadoop fs -cat /in.log
管道分页
copytolocal 从HDFS考本文件到本地
hadoop fs -count 查看文件的多少(文件夹个数,文件个数,大小)
hadoop fs -rm -r /tmp
hadoop fs -ls -R / 递归查看,子文件和子文件夹都看一下
hadoop fs -ls -R -h /
hadoop fs -mkdir /itcast0206 创建文件夹
moveFromLocal 从HDFS文件剪切到本地目录
-mv
hadoop fs -rm /jdk 删除目录
hadoop fs -rm /intcast0106
hadoop fs -rm -r /intcast0106
-rmdir 只能删除空目录
setrep
stat
tail
test
text
hadoop fs -tail /in.log 只查看后面几行
hadoop fs -text /in.log 和cat类似
hadoop fs -ls /
hadoop fs -chmod a+x /in.log
hadoop fs -ls /
hadoop fs -chmod -R -x /wcount 递归删除执行权限。
hadoop fs -chg root /in.log
hadoop fs -ls /
--- 一次递归改变权限
hadoop fs -chown supergroup:root /wcount
hadoop fs -ls
hadoop fs -chown -R supergroup:root /wcount --- 递归修改
hadoop fs -ls
第二、 hadopp V2.0及以上具备的命令 hdfs的shell命令
which hadoop
which hdfs
使用Hdfs的命令
hdfs dfs -ls /
hdfs dfs -ls /
hdfs dfs -ls -R /
参看文件 hadoop-shell.pdf。
总结:
hadoop fs -help 查看帮助
hadoop fs -put 将本地文件上传到 hdfs上
hadoop fs -cat 查看文件内容
hadoop fs -ls 查看文件列表
hadoop fs -get 将hdfs文件下载到本地