5.2.1.1.4-HDFS-命令行

优质
小牛编辑
131浏览
2023-12-01

HDFS为用户提供了类似本地文件系统的文件和目录操作。 用户命令,通过hdfs dfs命令查看。表1列出了常用的用户命令,包括文件和目录的创建、查看、删除、移动、重命名、设置副本数以及从本地上传下载、和HDFS中文件的合并。

表1 常用用户命令

命令功能示例
appendToFile将本地追加写如hdfs文件hdfs dfs -appendToFile localfile hdfsfile
cat查看文件内容hdfs dfs -cat hdfsfile
cp文件拷贝hdfs dfs –cp
get(=copyToLocal)将hdfs文件或目录拷到本地hdfs dfs –get hdfsfile localdic
ls查看hdfs目录下的文件hdfs dfs –ls hdfsdic
mkdir创建目录hdfs dfs –mkdir hdfsdir
moveFromLocal将本地文件剪切到hdfs中hdfs dfs -moveFromLocal localfile hdfsdic
moveToLocal将hdfs中文件剪切到本地hdfs dfs -moveFromLocal hdfsfile localdic
mvHDFS 文件系统间剪切文件hdfs dfs -mv hdfsfile hdfsdic
put(=copyFromLocal)将本地文件拷贝到hdfs中hdfs dfs -put localfile hdfsdic
rm删除文件hdfs dfs -rm hdfsfile
rmdir删除目录hdfs dfs -rmdir hdfsdic
touchz创建文件hdfs dfs -touchz hdfsfile
setrep设置文件副本数hdfs dfs –setrep 3 hdfsfile
help了解某命令的具体使用方法hdfs dfs –help ls

管理员命令,通过hdfs dfsadmin命令查看。 表2列出了常用的管理员命令,包括:包括空间、块、数据节点的报告、安全模式的进出、命名空间的保存、配额管理、目录快照许可和元数据的保存等。

表2 常用管理员命令

命令功能示例
report报告文件系统空间、块、数据节点状态 hdfs dfsadmin -report
safemode控制文件系统进入、离开安全模式hdfs dfsadmin -safemode leave
saveNamespace生成新的fsimage和edits文件hdfs dfsadmin –saveNamespace
setQuota限制目录下文件个数,包括目录本身 hdfs dfsadmin -setQuota 2 /test
clrQuota取消目录下文件个数的限制hdfs dfsadmin -clrQuota /test
setSpaceQuota限制目录下总文件大小hdfs dfsadmin -setSpaceQuota 1K /test
clrSpaceQuota取消目录下文件大小的限制hdfs dfsadmin -clrSpaceQuota /test
metasave保存元数据hdfs dfsadmin –metasave file
help了解某命令的具体使用方法hdfs dfsadmin –help report

参考资料