通過對Hadoop分佈式文件系統的的基本使用,對HDFS Shell的基本操作進行如下總結
1.HDFS Shell基本操作總結
1.1 瀏覽你的HDFS目錄
[root@slave1 bin]# hadoop fs -ls
1.2 上傳數據到HDFS
上傳:
[root@slave1 bin]# hadoop fs -put ../conf input
檢查已上傳的數據:
[root@slave1 bin]# hadoop fs input
1.3 下載HDFS的數據到本地目錄
下載:
[root@slave1 bin]# hadoop fs -get input FromHDFS
檢查已下載的數據
[root@slave1 bin]# ls -al FromHDFS
[root@slave1 bin]# ls -al | grep FromHDFS
1.4 刪除HDFS的數據
[root@slave1 bin]# hadoop fs -ls
[root@slave1 bin]# hadoop fs -rmr input
1.5 直接查看HDFS中的數據
[root@slave1 bin]# hadoop fs -cat input/conf/slaves
2. 更多HDFS Shell的用法
2.1 HDFS完整的路徑
[root@slave1 conf]# hadoop fs -ls hdfs://202.173.253.34:9000/user/root/input
2.2 改變文件所屬的組
[root@slave1 conf]# hadoop fs -chgrp -R root own
2.3 改變文件的權限
[root@slave1 bin]# hadoop fs -chmod -R 755 own
2.4 改變文件的所有者
[root@slave1 bin]# hadoop fs -chown -R hadooper own
2.5 顯示目錄中所有文件的大小
[root@slave1 bin]# hadoop fs -du input
2.6 顯示目錄中所有文件的大小
[root@slave1 bin]# hadoop fs -dus input
2.7 清空垃圾桶
[root@slave1 bin]# bin/hadoop fs -expunge
2.8 在HDFS建立文件夾
[root@slave1 bin]# hadoop fs -mkdir a b c
未完待續。。。