centos rust学习资源有哪些
小樊
34
2025-11-15 19:48:41
CentOS 上学习 Rust 的精选资源清单
入门与环境搭建
- 在 CentOS 终端执行以下命令安装 Rustup(Rust 工具链管理器):
curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装后用以下命令验证:
rustc --version
cargo --version
- 创建并运行第一个程序:
cargo new hello_world && cd hello_world
cargo run
- 国内网络可使用 rsproxy.cn 镜像加速工具链与 crate 下载,提升安装与依赖获取速度。
官方与权威文档
- The Rust Programming Language(“The Book”):系统学习所有权、借用、生命周期、并发等核心概念,权威且完整。
- Rust by Example:通过可运行示例快速上手与巩固语法与标准库用法。
- Rust 标准库文档:查类型、trait、模块与常用函数的权威参考。
- Cargo Book:掌握项目创建、依赖管理、构建与发布流程。
- Rustonomicon:进阶阅读,深入 unsafe Rust 与底层实现机制。
交互式练习与在线课程
- Rustlings:小型练习集,边学边改,快速熟悉 Rust 的读写与编译错误定位。
- Exercism Rust Track:分主题练习,支持社区 Code Review,巩固与提升并重。
- Microsoft Learn Rust 路径:面向初学者的结构化课程,适合系统化入门。
- 视频资源:Rust Crash Course、Rust Tutorial、Rust for Beginners 等,适合配合文档进行视觉化学习。
中文资源与书籍
- 中文阅读与参考:
- 《Rust 程序设计语言》中文版(社区翻译):https://kaisery.github.io/trpl-zh-cn/
- 《Rust By Example》中文版:https://rustwiki.org/zh-CN/rust-by-example/
- 中文博客与路线推荐:
- CSDN 多篇系统性学习路线与生态介绍,覆盖 Web、CLI、嵌入式、异步 等方向。
- 技术深度文章:如内存安全与并发编程、实战项目拆解,适合进阶巩固。
- 书籍推荐(中文):如《Rust 编程之道》《深入浅出 Rust》《Rust 实战》等,可作为 The Book 的补充阅读。
实战方向与开源项目
- 方向建议:从 CLI 工具、Web 后端(actix-web、axum)、异步编程(tokio)、到 系统编程 与 嵌入式,循序渐进做小项目并逐步迭代。
- 开源项目学习(阅读源码与贡献):
- ripgrep:高性能文本搜索,学习 IO 与并行。
- Tokei:代码统计工具,学习 文件处理与多线程。
- Actix-Web:高性能 Web 框架,学习 异步与网络编程。