文章目录
- 1. 查看目录
- 2. 创建目录
- 2.1 创建单层目录
- 2.2 创建多层目录
- 3. 上传文件
- 4. 查看文件内容
- 5. 删除文件
- 6. 删除目录
- 6.1 删除空目录
- 6.2 删除非空目录
- 7. 总结
1. 查看目录
我们使用 hdfs dfs -ls <路径>
命令来查看HDFS上的目录内容。
- 演示:执行
hdfs dfs -ls /
命令来查看HDFS的根目录。
2. 创建目录
2.1 创建单层目录
使用 hdfs dfs -mkdir <单层目录>
命令创建单层目录。
- 演示:执行
hdfs dfs -mkdir /BigData
命令在根目录下创建BigData
目录。
2.2 创建多层目录
使用 hdfs dfs -mkdir -p <多层目录>
命令创建多层目录。
- 演示:执行
hdfs dfs -mkdir -p /china/sichuan/luzhou/lzy
命令创建多级目录。
3. 上传文件
使用 hdfs dfs -put <文件> <路径>
命令上传文件到HDFS。
- 演示:执行
hdfs dfs -put /etc/hosts /BigData
命令上传hosts
文件。 - 修改副本数:执行
hdfs dfs -setrep 3 /BigData/profile
命令修改文件副本数。
4. 查看文件内容
使用 hdfs dfs -cat <文件>
命令查看文件内容。
- 演示:执行
hdfs dfs -cat /BigData/hosts
命令查看hosts
文件内容。
5. 删除文件
使用 hdfs dfs -rm <文件>
命令删除HDFS上的文件。
- 演示:执行
hdfs dfs -rm /BigData/hosts
命令删除hosts
文件。
6. 删除目录
6.1 删除空目录
使用 hdfs dfs -rmdir <空目录>
命令删除空目录。
- 演示:执行
hdfs dfs -rmdir /BigData
命令删除BigData
目录。
6.2 删除非空目录
使用 hdfs dfs -rm -r <目录>
命令删除非空目录。
- 演示:执行
hdfs dfs -rm -r /china/sichuan/luzhou/lzy
命令删除lzy
目录。
7. 总结
通过本次实战,我们学习了如何使用HDFS Shell进行基本的文件系统操作,包括查看目录、创建目录、上传文件、查看文件内容、删除文件和目录等。这些操作是Hadoop数据处理的基础,为后续的数据分析和处理提供了必要的技能。