Hadoop之常用shell命令整理

Hadoop之常用shell命令整理:

  • 查看根目錄:
hadoop fs -ls hdfs://hzq:9000/
        或
hadoop fs -ls /
  • 查看/demo下的目錄結構:
hadoop fs -ls /demo
  • 將“/home/hzq/jdk1.8.tar.gz”上傳到hdfs“/java”目錄下:
 hadoop fs -copyFromLocal /home/hzq/jdk1.8.tar.gz  /java
       或
 hadoop fs -put /home/hzq/jdk1.8.tar.gz  /java
  • 將“jdk1.8.tar.gz“文件從hdfs上下載到本地
hadoop fs -get /java/jdk1.8.tar.gz /home/hzq/
       或
hadoop fs -copyToLocal /java/jdk1.8.tar.gz /home/hzq/
  • 將hdfs上/java/jdk1.8.tar.gz文件移動到hdfs文件系統的/demo文件夾中
 hadoop fs -mv /java/jdk1.8.tar.gz /demo
  • 在根目錄下創建demo文件夾:
hadoop fs -mkdir /demo
  • 在目錄/demo下創建一個test.txt空文件
hadoop fs -touchz /demo/test.txt
  • 刪除/java/jdk1.8.tar.gz文件
hadoop fs -rm /java/jdk1.8.tar.gz
  • 刪除/demo文件及其下面的所有文件
hadoop fs -rm -r /demo
  • 查看文件/a.txt的內容
hadoop fs -cat /a.txt
       或
hadoop fs -text /a.txt
  • tail命令動態的查看文件內容,支持-f,行爲跟Linux中一致
hadoop fs -tail -f /a.txt
  • 統計/java目錄下個文件的大小
hadoop fs -du -h /java
  • 統計/目錄總共佔用的資源
hadoop fs -df -h /
  • 將/a.txt文件權限修改成所有人都可讀可寫可執行
hadoop fs -chmod 777  /a.txt
  • 將/a.txt文件的所屬組改爲hzq
hadoop fs -chgrp hzq /a.txt
  • 將/a.txt文件的所屬主改爲zhangsan(本機無zhangsn這個用戶)
hadoop fs -chown zhangsan  /a.txt

總結:整理以下hdfs的常用shell命令,以便以後用到,可以直接參考,提高開發效率。

發佈了62 篇原創文章 · 獲贊 43 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章