头歌分布式文件系统HDFS 第1关:HDFS的基本操作
时间: 2025-06-10 16:59:19 浏览: 59
### HDFS基本操作教程
#### 文件上传至HDFS
为了将本地文件系统中的文件上传到HDFS,可以使用`hdfs dfs -put`命令。此命令允许用户指定源路径和目标路径,从而实现文件传输的功能[^1]。
```bash
hdfs dfs -put /local/path/to/file /path/in/hdfs/
```
#### 创建文件夹
创建新目录可以通过`mkdir`指令完成,在HDFS中同样适用。通过加上`-p`选项还可以一次性建立多级嵌套的目录结构。
```bash
hdfs dfs -mkdir -p /user/username/new_directory/subdirectory
```
#### 查看文件内容
要预览存储于HDFS内的文本文件的内容片段,可利用`cat`、`tail`或是`head`这些熟悉的Unix风格命令来达成目的。
```bash
hdfs dfs -cat /path/in/hdfs/filename.txt | less
```
#### 文件下载
当需要把位于HDFS里的资源取回本地磁盘时,则应该采用`get`方法来进行这项作业;如果希望覆盖同名的目标文档而不被提示警告的话,记得附加`-f`标志位作为参数传递给该调用过程。
```bash
hdfs dfs -get [-f] /source/from/hdfs /destination/on/local/fs
```
#### 删除文件或目录
对于不再需要保存的数据对象而言,运用`rm`(针对单个条目)或者`rmdir`(专门处理空目录情况),能够有效地清理掉不必要的占用空间项。值得注意的是,默认情况下会询问确认动作,除非指定了强制模式开关 `-skipTrash` 来跳过回收站机制直接永久移除[^5]。
```bash
hdfs dfs -rm -R /path/in/hdfs/directory_or_file_to_remove
```
#### 列出目录下的文件列表
想要获取某个特定位置下所含有的全部子项目详情展示,只需简单输入如下所示的一串字符即可满足需求:
```bash
hdfs dfs -ls /target/location/in/hdfs
```
上述每一条命令都对应着一种常见的文件管理系统功能,并且它们共同构成了HDFS日常运维工作中不可或缺的一部分。
阅读全文
相关推荐



















