hdfs 的相關命令
hdfs 命令
hadoop fs 和 hdfs dfs 差不多
hadoop fs 不僅可以在hdfs 使用,使用面廣,可以操作所有檔案系統
hadoop dfs 和 hdfs dfs 都是用於hdfs 檔案系統中,但是hadoop dfs 已經過時了
hdfs dfs -help 引數 檢視命令的用法
hdfs dfs -ls 檔案 檢視檔案
hdfs dfs -touchz 檔案 在hdfs 上新建檔案
bin/hdfs dfs -mkdir -p /aa/bb/cc 建立資料夾
hdfs dfs -put wcinput/wc.input /aa 上傳檔案
hdfs dfs -get /aa/wc.input input 下載
hdfs dfs -ls -R 檔案 等同於 hdfs dfs -lsr 檔案 遞迴檢視資料夾中所有檔案
hdfs dfs -moveFromlocal linux檔案 hdfs檔案 從本地移除到 hdfs檔案
hdfs dfs -cat 檔案 顯示檔案內容
hdfs dfs -appendToFile linux上的b.txt hdfs上的 a.txt 在檔案末尾追加 ,把linux上的b.txt追加到 hdfs上的a.txt上
hdfs dfs -tail -f b.txt 滾動檢視b.txt中的內容
hdfs dfs -chmod 755 /user/a.txt 修改檔案許可權
hdfs dfs -chown 使用者a:組名b user/a.txt 修改檔案的 組為b 和使用者為a
hdfs dfs -copyFromLocal linux檔案 hdfs檔案 相當於 -put 從linux上拷貝一份檔案到hdfs檔案系統中
hdfs dfs -copyToLocal hdfs檔案 linux檔案 從hdfs拷貝一份到linux中 相當於 -get
hdfs dfs -cp 從hdfs的一個目錄拷貝到另一個目錄
hdfs dfs -mv 可以重新命名 。可以移動
hdfs dfs -rm -p 遞迴刪除
hdfs dfs -getmerge 把兩個檔案合併到一起 ,並下載下來
有關磁碟命令:
hdfs dfs -getmerge a.txt b.txt ./ 合併a.txt和b.txt 到當前目錄 ,檢視磁碟的使用情況-
hdfs dfs -df :統計系統檔案的可用空間 加 -h 轉化成 兆M K
hdfs dfs -du : 顯示資料夾的 的使用情況 加 -s顯示 總資料夾總共的大小
hdfs dfs -setrep : 設定某個檔案的副本數
hdfs dfs -setrep 1 /user/a.txt 設定a.txt的副本數 為1
hdfs dfsadmin -report 檢視當前所有的 節點及 狀態