温馨提示×

如何用linux学rust编程

小樊
36
2026-10-01 06:09:08
栏目: 编程语言

用 Linux 学 Rust 是非常合适的选择,因为 Rust 工具链在 Linux 上支持最好、资料也最多。下面我按从零开始的思路给你一个清晰路线。


一、准备 Linux 环境

你可以使用:

  • Ubuntu / Debian
  • Fedora / Arch
  • WSL(Windows 上的 Linux)

先更新系统:

sudo apt update && sudo apt upgrade

二、安装 Rust 工具链(推荐方式)

不要用 apt 直接装旧版本,用官方工具:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

按提示选择默认安装(1)。

安装完成后:

source $HOME/.cargo/env

验证:

rustc --version
cargo --version

三、写你的第一个 Rust 程序

创建项目:

cargo new hello_rust
cd hello_rust

运行:

cargo run

你会看到:

Hello, world!

四、理解 Rust 项目结构

hello_rust/
├── Cargo.toml   # 项目配置
└── src/
    └── main.rs  # 主程序

Cargo.toml 示例:

[package]
name = "hello_rust"
version = "0.1.0"
edition = "2021"

五、在 Linux 下学习 Rust 的核心内容

1. 基础语法

  • 变量与所有权
  • 借用与生命周期
  • 结构体 / 枚举
  • match 模式匹配

示例:

fn main() {
    let x = 5;
    let y = &x;
    println!("x = {}, y = {}", x, y);
}

2. 系统编程(Linux 优势)

Rust 很适合写:

  • 命令行工具
  • 文件操作
  • 进程管理
  • 网络程序

例子:读文件

use std::fs;

fn main() {
    let content = fs::read_to_string("Cargo.toml").unwrap();
    println!("{}", content);
}

3. 使用 Linux 工具辅助学习

  • cargo build:编译
  • cargo run:运行
  • cargo test:测试
  • cargo doc --open:看文档
  • rustup doc:本地 Rust 文档(非常重要)

六、推荐学习资源(Linux 用户友好)

免费

  • 《The Rust Programming Language》(官方)
    rustup doc --book
    
  • 中文版:https://rustwiki.org

练习

  • https://exercism.org/tracks/rust
  • https://leetcode.com(支持 Rust)

七、进阶方向(在 Linux 上特别爽)

  • 写 Linux 命令行工具(替代 bash)
  • 嵌入式 / RTOS
  • Web 后端(Actix、Axum)
  • 系统级程序(类似 C)

八、常见 Linux 学习建议

✅ 多用终端
✅ 多读编译器错误信息(Rust 非常友好)
✅ 不要怕 borrow checker
✅ 从“小工具”开始写


如果你愿意,我可以:

  • 给你一份 30 天 Rust 学习计划
  • 教你 用 Rust 写一个 Linux 命令
  • 对比 Rust vs C 在 Linux 下

你想从哪一步开始?

0 踩