查看文件常用命令
- 命令格式
1.hdfs dfs -ls path 查看文件列表
2.hdfs dfs -lsr path 遞歸查看文件列表
3.hdfs dfs -du path 查看path下的磁盤(pán)情況承疲,單位字節(jié) - 使用示例
1.hdfs dfs -ls / 查看當(dāng)前目錄
2.hdfs dfs - lsr / 遞歸查看當(dāng)前目錄
創(chuàng)建文件夾
- 命令格式
hdfs dfs -mkdir path - 使用用例
hdfs dfs -mkdir /user/iron
注:該命令可遞歸創(chuàng)建文件夾燕鸽,不可重復(fù)創(chuàng)建,在Linux文件系統(tǒng)中不可見(jiàn)
創(chuàng)建文件
- 命令格式
hdfs dfs -touchz path - 使用用例
hdfs dfs -touchz /user/iron/iron.txt
注:該命令不可遞歸創(chuàng)建文件即當(dāng)該文件的上級(jí)目錄不存在時(shí)無(wú)法創(chuàng)建該文件啊研,可重復(fù)創(chuàng)建但會(huì)覆蓋原有的內(nèi)容
復(fù)制文件和目錄
- 命令格式
hdfs dfs -cp 源目錄 目標(biāo)目錄 - 使用用例
hdfs dfs -cp /user/iron /user/iron01
注:該命令會(huì)將源目錄的整個(gè)目錄結(jié)構(gòu)都復(fù)制到目標(biāo)目錄中
hdfs dfs -cp /user/iron/* /user/iron01
注:該命令只會(huì)將源目錄中的文件及其文件夾都復(fù)制到目標(biāo)目錄中
移動(dòng)文件和目錄
- 命令格式
hdfs dfs -mv 源目錄 目標(biāo)目錄 - 使用用例
hdfs dfs -mv /user/iron /user/iron01
賦予權(quán)限
- 命令格式
hdfs dfs -chmod [權(quán)限參數(shù)][擁有者][:[組]] path - 使用用例
hdfs dfs -chmod 777 /user/*
注:該命令是將user目錄下的所用文件及其文件夾(不包含子文件夾中的文件)賦予最高權(quán)限:讀党远,寫(xiě)富弦,執(zhí)行
777表示該用戶腕柜,該用戶的同組用戶,其他用戶都具有最高權(quán)限
上傳文件
- 命令格式
hdfs dfs -put 源文件夾 目標(biāo)文件夾 - 使用用例
hdfs dfs -put /home/hadoop01/iron /user/iron01
注:該命令上傳Linux文件系統(tǒng)中iron整個(gè)文件夾
hdfs dfs -put /home/hadoop01/iron/* /user/iron01
注:該命令上傳Linux文件系統(tǒng)中iron文件夾中的所有文件(不包括文件夾)
類似命令:
hdfs dfs -copyFromLocal 源文件夾 目標(biāo)文件夾 作用同put
hdfs dfs -moveFromLocal 源文件夾 目標(biāo)文件夾 上傳后刪除本地
下載文件
- 命令格式
hdfs dfs -get源文件夾 目標(biāo)文件夾 - 使用用例
hdfs dfs -get /user/iron01 /home/hadoop01/iron
注:該命令下載hdfs文件系統(tǒng)中的iron01整個(gè)文件夾到Linux文件系統(tǒng)中
hdfs dfs -get /user/iron01/* /home/hadoop01/iron
注:該命令下載hdfs文件系統(tǒng)中的iron01整個(gè)文件夾到Linux文件系統(tǒng)中(不包含文件夾)
類似命令
hdfs dfs -copyToLocal 源文件夾 目標(biāo)文件夾 作用同get
hdfs dfs -moveToLocal 源文件夾 目標(biāo)文件夾 get后刪除源文件
查看文件內(nèi)容
- 命令格式
hadoop fs -cat path 從頭查看這個(gè)文件
hadoop fs -tail path 從尾部查看最后1K - 使用用例
hadoop fs -cat /userjzl/home/book/1.txt
hadoop fs -tail /userjzl/home/book/1.txt
刪除文件
- 命令格式
hdfs dfs -rm 目標(biāo)文件
hdfs dfs -rmr 目標(biāo)文件 遞歸刪除(慎用) - 使用用例
hdfs dfs -rm /user/test.txt 刪除test.txt文件
hdfs dfs -rmr /user/testdir 遞歸刪除testdir文件夾
注:rm不可以刪除文件夾