熟悉常用的hdfs命令
时间: 2024-09-26 21:01:25 浏览: 37
HDFS (Hadoop Distributed File System) 是 Hadoop 集群的核心组件,它是一个高度容错的分布式文件系统,用于存储大规模数据。以下是几个常用的 HDFS 命令:
1. **`hadoop dfs -ls`** 或者 **`hdfs ls`**: 显示目录内容,列出指定路径下的文件和子目录。
2. **`hadoop dfs -mkdir <path>`**: 创建新的目录。例如 `hdfs dfs -mkdir /user/hadoop/data`。
3. **`hadoop dfs -put <local-file> <hdfs-path>`** 或者 **`cp <local-file> hdfs://<host>:<port>/<dir>`**: 将本地文件上传到 HDFS 中。
4. **`hadoop dfs -get <hdfs-file> <local-path>`** 或者 **`cp hdfs://<host>:<port>/<dir>/file.txt .`**: 把 HDFS 文件下载到本地。
5. **`hadoop dfs -rm <path>`**: 删除指定的文件或目录,如果需要递归删除所有内容,可以加上 `-r` 参数。
6. **`hadoop dfs -du <path>`**: 计算指定路径下文件占用的磁盘空间大小。
7. **`hadoop fs -cat <filename>`**: 输出文件的内容。
8. **`hadoop dfs -count <path>`**: 统计指定路径下文件的数量。
9. **`hadoop fsadmin -report`**: 查看集群状态报告,包括可用容量、总容量等信息。
阅读全文