5.2.1.1.4-HDFS-命令行
优质
小牛编辑
142浏览
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 |
mv | HDFS 文件系统间剪切文件 | 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 |