HDFS常用操作命令
啟動hdfs
#start-all.sh
查看hdfs的配置文件
#cat hdfs-site.sh
#hadoop fs -put /soft/jdk /
#HDFS上傳文件命令
查看上傳后的文件屬性
#hadoop fs -ls /
進入存放datanode的block目錄,然后列出block列表信息
#cd /opt/modules/hadoop-2.6.0/tmp/dfs/data/current/BP*/current/finalized
#ls -lrt
HDFS shell命令操作(其中,hadoop使用面最廣,可以操作任何文件系統,hadop dfs和hdfs dfs只能操作HDFS相關文件系統,一般使用后者)
#hadoop fs
#hadoop dfs
#hdfs dfs
HDFS用戶命令
#hdfs dfs -help(使用該命令可以查看命令列表用法)
HDFS管理員命令
#hdfs dfsadmin -help(可以列出管理員的命令用法)
HDFS shell基本操作命令
上傳命令將/soft/jdk上傳到hdfs更目錄下
#hadoop fs -put /soft/jdk /
查看上傳后的文件詳細信息
#hdfs dfs -cat /
從HDFS下載文件到本地
#hdfs dfs -get / /soft/jdk
在HDFS上將已經上傳到HDFS上的移動到HDFS指定位置
#hdfs dfs -mv /soft/jdk /soft/jdk/file
查看HDFS根目錄下所有文件和文件就夾
#hdfs dfs -ls /
將本地的指定的文件追加到HDFS上制定的文件中去
#hdfs -dfs -appendToFile /simple/works.txt /work.txt
刪除HDFS根目錄下的所有文件
#hdfs dfs -rmr /
在HDFS文件系統中創建文件
#hdfs dfs -touchz /network.txt
在HDFS文件系統中創建一個目錄或文件夾
#hdfs dfs -mkdir -p /aa/bb/cc
將指定的本地文件上傳到HDFS系統指定的位置
#hdfs dfs -moveFromLocal /simple/works.txt /aa
修改HDFS系統中指定文件或文件夾的用戶所屬組
#hdfs dfs -chgrp -R root /
修改指定文件的權限(R表示遞歸操作),用戶必須是root或者文件所有者
#hdfs dfs -chmod -R 777 /
修改hdfs指定文件的所有者,操作用戶必須是超級用戶
#hdfs dfs -chown -R root:root1/(用戶組為root,所屬用戶為root1)