1.HDFS 基本命令

HDFS 提供了一组命令行工具用于管理 HDFS 文件系统,其中最基本的命令包括:

1.1 ls:用于显示指定目录下的文件列表;

1.2 mkdir:创建目录;

1.3 put:上传文件到 HDFS;

1.4 get:从 HDFS 下载文件到本地;

1.5 cat:查看 HDFS 上的文件内容;

1.6 chown:更改文件或目录的所有者;

1.7 chmod:更改文件或目录的权限;

1.8 rm:删除文件或目录;

1.9 rmdir:删除空目录;

2.HDFS 管理命令

HDFS 还提供了一组管理命令,用于管理 HDFS 集群,这些命令中的主要命令有:

2.1 dfsadmin:用于管理 HDFS 集群,包括状态报告、重新平衡、关闭和开启等;

2.2 mradmin:用于管理 MapReduce 集群,包括查看集群状态、查看任务状态、重新启动任务等;

2.3 balancer:用于平衡 HDFS 存储空间;

2.4 fsck:用于检查 HDFS 文件系统的完整性;

2.5 fetchdt:用于从 NameNode 获取 delegation token;

3.HDFS 安全命令

HDFS 还提供了一组安全命令,用于管理 HDFS 的安全性,其中主要的命令有:

3.1 dfs -chmod:更改文件或目录的权限;

3.2 dfs -chown:更改文件或目录的所有者;

3.3 dfs -chgrp:更改文件或目录的用户组;

3.4 dfs -setrep:更改 HDFS 文件的副本数量;

3.5 dfs -setfacl:设置文件或目录的访问控制列表;

3.6 dfs -getfacl:查看文件或目录的访问控制列表;

3.7 dfs -help:查看 HDFS 权限命令的详细信息。