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 命令的使用方法。

HDFS 常用命令详解 - 文件管理、权限控制、副本设置

原文地址: https://www.cveoy.top/t/topic/on98 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录