学习 Linux 下的 C++ 基础,可以从「环境 → 语言 → 系统能力 → 实战」这条主线来走。下面给你一个比较清晰、可落地的学习路线。
ls cd pwd mkdir rm cp mv
cat less grep find
chmod chown ps top
sudo apt install g++ make gdb git
先学“标准 C++”:
✅ 建议工具:
// main.cpp
#include <iostream>
using namespace std;
int main() {
cout << "Hello Linux C++" << endl;
return 0;
}
g++ main.cpp -o main
./main
main: main.cpp
g++ main.cpp -o main
clean:
rm -f main
make
./main
学完语言后,重点转向「Linux 编程」:
open / read / write / closefstreamforkexecwaitgetpidsleepsignal#include <thread>
void f() {}
std::thread t(f);
t.join();
g++ -g main.cpp -o main
gdb ./main
valgrind ./main
git init
git commit
✅ 不要只“看”,要“写”
✅ 每学一个知识点,写一个小程序
✅ 从“能编译运行”到“能调试”
✅ 先单进程,再多线程,再网络
如果你愿意,我可以:
你现在是 零基础 / 有 C 基础 / 有 Windows C++ 基础?