Linux roadmap cho người mới

Linux cho người mới bắt đầu: lộ trình học từ 0 đến tự tin dùng terminal

Linux cho người mới không khó như bạn nghĩ. Điều làm nhiều người nản là học thiếu hệ thống: hôm nay học lệnh, mai học Docker, mốt lại học Nginx nên kiến thức rời rạc. Bài này đưa ra lộ trình rõ ràng để bạn xây nền Linux chắc trong 30 ngày, đủ dùng cho công việc thực tế.

1) Linux là gì và vì sao dân IT nên biết?

Linux là hệ điều hành mã nguồn mở, phổ biến trên server, cloud và hạ tầng DevOps. Phần lớn máy chủ web, container platform, CI/CD pipeline đều chạy trên Linux. Nếu bạn làm backend, sysadmin, DevOps hay security, Linux gần như là kỹ năng bắt buộc.

  • Ổn định, hiệu năng tốt cho server.
  • Tool hệ thống mạnh, tự động hóa cao.
  • Cộng đồng lớn, tài liệu phong phú.
  • Dễ học theo hướng thực hành.

2) Những khái niệm nền tảng phải nắm trước khi học lệnh

2.1 File system

  • /: gốc hệ thống
  • /home: dữ liệu người dùng
  • /etc: file cấu hình
  • /var: log và dữ liệu runtime
  • /usr: chương trình/thư viện

2.2 User, group, permission

Mọi thao tác Linux đều xoay quanh quyền truy cập. Người mới cần hiểu read/write/execute, owner/group, và vì sao không nên chạy toàn bộ bằng root.

2.3 Process và service

Ứng dụng chạy dưới dạng process. Service (như nginx, ssh) được quản lý bởi systemd qua systemctl. Biết đọc trạng thái service là kỹ năng sống còn khi troubleshooting.

3) Bộ lệnh Linux cốt lõi nên học trước

# điều hướng
pwd
ls -lah
cd /path

# thao tác file
mkdir demo
touch file.txt
cp a b
mv a b
rm file.txt

# đọc/tìm kiếm
cat file
less file
grep -R "keyword" .
find . -name "*.conf"

# quyền truy cập
chmod 644 file
chown user:user file

# process/service
ps aux
systemctl status ssh
journalctl -u ssh -n 100

4) Roadmap 30 ngày học Linux cho người mới

Tuần 1: Làm quen terminal và file system

  • Nắm chắc ls/cd/cp/mv/rm.
  • Hiểu đường dẫn tương đối/tuyệt đối.
  • Tập đọc file bằng cat/less/head/tail.

Tuần 2: Quyền truy cập và package manager

  • Thực hành chmod/chown/sudo.
  • Cài/gỡ package bằng apt hoặc dnf.
  • Hiểu khác biệt root và user thường.

Tuần 3: Process, service, network

  • Dùng ps/top/htop để theo dõi tài nguyên.
  • Quản lý service bằng systemctl.
  • Kiểm tra port/network bằng ss/ip/ping/curl.

Tuần 4: Tự động hóa cơ bản

  • Viết shell script đơn giản.
  • Đặt lịch với cron.
  • Backup file cấu hình định kỳ.

5) Dự án mini để luyện tay

  • Cài Nginx và deploy 1 trang HTML tĩnh.
  • Viết script backup /etc/nginx mỗi ngày.
  • Giám sát log lỗi bằng grep + alert file.

6) Sai lầm phổ biến của người mới

  • Copy command từ internet mà không hiểu.
  • Chạy lệnh xóa mạnh trên thư mục sai.
  • Không đọc log khi ứng dụng lỗi.
  • Học quá rộng nhưng không thực hành.

Học Linux hiệu quả nhất = ít lý thuyết + thực hành đều + ghi chú lỗi đã gặp.

Kết luận

Chỉ cần đi đúng roadmap 30 ngày, bạn sẽ có nền Linux vững để học tiếp Docker, CI/CD, Kubernetes hoặc quản trị server chuyên sâu. Đừng học nhanh, hãy học đều.

Leave a Comment

Your email address will not be published. Required fields are marked *