HDFS 常用命令详解 - 文件管理、权限控制、副本设置
HDFS 常用命令详解
HDFS (Hadoop Distributed File System) 是 Hadoop 生态系统中的核心组件,负责存储海量数据。掌握 HDFS 常用命令能够帮助用户高效管理文件系统,本文将详细介绍一些常用的 HDFS 命令。
1. 列出目录内容:hdfs dfs -ls
该命令用于列出 HDFS 上指定目录的内容,例如:
# 列出根目录内容
hdfs dfs -ls /
# 列出 /user/hadoop 目录内容
hdfs dfs -ls /user/hadoop
2. 创建目录:hdfs dfs -mkdir
该命令用于在 HDFS 上创建指定目录,例如:
# 创建 /user/hadoop/test 目录
hdfs dfs -mkdir /user/hadoop/test
3. 上传文件:hdfs dfs -put
该命令用于将本地文件上传到 HDFS 上指定目录,例如:
# 将本地文件 local.txt 上传到 /user/hadoop 目录
hdfs dfs -put local.txt /user/hadoop
4. 下载文件:hdfs dfs -get
该命令用于将 HDFS 上的文件下载到本地指定目录,例如:
# 将 HDFS 上的 /user/hadoop/test.txt 文件下载到本地目录
hdfs dfs -get /user/hadoop/test.txt .
5. 删除文件或目录:hdfs dfs -rm
该命令用于删除 HDFS 上的指定文件或目录,例如:
# 删除 /user/hadoop/test.txt 文件
hdfs dfs -rm /user/hadoop/test.txt
# 递归删除 /user/hadoop/test 目录
hdfs dfs -rm -r /user/hadoop/test
6. 移动文件或目录:hdfs dfs -mv
该命令用于移动 HDFS 上的文件或目录,例如:
# 将 /user/hadoop/test.txt 文件移动到 /user/hadoop/backup 目录
hdfs dfs -mv /user/hadoop/test.txt /user/hadoop/backup
7. 修改权限:hdfs dfs -chmod
该命令用于修改 HDFS 上文件或目录的权限,例如:
# 将 /user/hadoop/test.txt 文件的权限设置为 777
hdfs dfs -chmod 777 /user/hadoop/test.txt
8. 修改所有者:hdfs dfs -chown
该命令用于修改 HDFS 上文件或目录的所有者,例如:
# 将 /user/hadoop/test.txt 文件的所有者改为 user1
hdfs dfs -chown user1 /user/hadoop/test.txt
9. 设置副本数:hdfs dfs -setrep
该命令用于设置 HDFS 上文件或目录的副本数,例如:
# 将 /user/hadoop/test.txt 文件的副本数设置为 3
hdfs dfs -setrep 3 /user/hadoop/test.txt
10. 显示目录大小:hdfs dfs -du
该命令用于显示 HDFS 上指定目录的大小信息,例如:
# 显示 /user/hadoop 目录的大小信息
hdfs dfs -du /user/hadoop
以上只是 HDFS 常用命令中的一部分,用户可以根据自己的需求,查阅更多 HDFS 命令的使用方法。
原文地址: https://www.cveoy.top/t/topic/on98 著作权归作者所有。请勿转载和采集!