学习 Linux + HDFS(Hadoop Distributed File System),建议按“Linux基础 → Hadoop/HDFS原理 → 环境搭建 → 实操命令 → 项目实战”的路径来。下面给你一个清晰、可执行的学习路线。
HDFS 通常跑在 Linux 上,命令、权限、进程管理都必须会。
Linux 常用命令
ls / cd / pwd / cp / mv / rm / cat / tail / lesschmod / chownuseradd / su / sudoping / netstat / ssps / top / killSSH 免密登录(重点)
ssh-keygen
ssh-copy-id node2
基础环境
✅ 目标:能熟练在 Linux 上操作文件、配置环境、看日志
不要一上来就敲命令,先理解“它是什么”。
✅ 目标:能画出土木级的 HDFS 架构图
hadoop-env.shcore-site.xmlhdfs-site.xmlhdfs namenode -format
start-dfs.sh
✅ 目标:浏览器能打开 http://ip:9870
hdfs dfs -ls /
hdfs dfs -mkdir /test
hdfs dfs -put a.txt /test
hdfs dfs -cat /test/a.txt
hdfs dfs -get /test/a.txt ./
hdfs dfs -rm /test/a.txt
hdfs dfsadmin -report
hdfs dfsadmin -safemode get
✅ 目标:像用 Linux 一样用 HDFS
FileSystem APIfrom hdfs import InsecureClient
client = InsecureClient("http://ip:9870")
client.upload("/test/a.txt", "a.txt")
✅ 目标:能写程序读写 HDFS
✅ 先 Linux,再 HDFS
✅ 多敲命令,少看视频
✅ 一定要自己搭环境
✅ 从“存文件”开始,再学原理
如果你愿意,我可以:
你现在是 完全零基础,还是已经会 Linux 了?