youhoc
Linux

icon picker
Day 1: Linux Distributions & Navigation

Các bản phân phối Linux và Các câu lệnh Điều hướng cơ bản

1.1. Có bao nhiêu phiên bản Linux?

Các bản phân phối Linux (hay distro), là các phiên bản khác nhau của hệ điều hành Linux, mỗi phiên bản có đặc điểm, hệ thống quản lý Package và mục đích sử dụng khác nhau.
Dưới đây là các bản phân phối Linux phổ biến.

Ubuntu

Tổ chức phát triển: Canonical Ltd.
Chu kỳ phát hành: Phiên bản thông thường mỗi 6 tháng; phiên bản LTS (Hỗ trợ dài hạn) mỗi 2 năm với 5 năm hỗ trợ
Package Manager: APT (Advanced Package Tool)
Điểm mạnh:
Thân thiện với người dùng, tài liệu phong phú
Cộng đồng hỗ trợ lớn
Cập nhật bảo mật thường xuyên
Cân bằng tốt giữa ổn định và hiện đại
Phù hợp cho: Người mới bắt đầu và máy chủ đa năng

Debian

Tổ chức phát triển: Phi lợi nhuận, dựa vào cộng đồng
Chu kỳ phát hành: Phiên bản ổn định khoảng 2 năm một lần với thời gian hỗ trợ dài
Package Manager: APT
Điểm mạnh:
Ổn định và bảo mật cao
Yêu cầu tài nguyên tối thiểu
Các gói phần mềm được kiểm tra kỹ lưỡng
Miễn phí và do cộng đồng phát triển
Phù hợp cho: Hạ tầng quan trọng đòi hỏi độ tin cậy tuyệt đối

CentOS / RHEL (Red Hat Enterprise Linux)

Tổ chức phát triển: Red Hat (IBM)
Chu kỳ phát hành: Các phiên bản chính được hỗ trợ lên đến 10 năm
Package Manager: DNF/YUM
Điểm mạnh:
Ổn định cấp doanh nghiệp
Nhiều tùy chọn hỗ trợ thương mại
Tính năng bảo mật mạnh mẽ
Được chứng nhận cho nhiều ứng dụng doanh nghiệp
Phù hợp cho: Môi trường doanh nghiệp đòi hỏi ổn định và hỗ trợ lâu dài

Rocky Linux / AlmaLinux

Tổ chức phát triển: Dựa vào cộng đồng (nổi lên như thay thế cho CentOS)
Chu kỳ phát hành: Theo chu kỳ của RHEL (nhằm tương thích nhị phân)
Package Manager: DNF/YUM
Điểm mạnh:
Tương thích với RHEL mà không tốn chi phí đăng ký
Ổn định cấp doanh nghiệp
Hỗ trợ cộng đồng ngày càng tăng
Phù hợp cho: Tổ chức cần tương thích RHEL mà không muốn trả phí

Amazon Linux

Đang cập nhật...

Phiên bản mới nhất (tính đến tháng 4/2025)

Ubuntu Server: 24.04 LTS (Noble Numbat) - Phát hành tháng 4/2024, hỗ trợ đến 2029
Debian: Debian 12 (Bookworm) - Phát hành tháng 6/2023, hỗ trợ đến khoảng 2028
RHEL: RHEL 10 - Phát hành năm 2024, hỗ trợ khoảng 10 năm
Rocky Linux/AlmaLinux: Phiên bản 10 - Theo RHEL 10

Lựa chọn bản phân phối phù hợp

Xem xét các yếu tố sau khi chọn:
Trình độ kinh nghiệm:
Người mới: Ubuntu Server
Trung cấp: Debian
Nâng cao: RHEL/Rocky Linux
Nhu cầu hỗ trợ:
Chỉ hỗ trợ cộng đồng: Debian, Ubuntu
Tùy chọn hỗ trợ thương mại: Ubuntu (từ Canonical), RHEL (từ Red Hat)
Tài nguyên phần cứng:
Tài nguyên tối thiểu: Debian
Phần cứng hiện đại: Bất kỳ bản phân phối nào
Khả năng tương thích ứng dụng:
Kiểm tra xem ứng dụng của bạn có yêu cầu cụ thể về bản phân phối không
Đối với người mới bắt đầu, Ubuntu Server LTS thường là lựa chọn lý tưởng vì dễ sử dụng, tài liệu phong phú và cộng đồng hỗ trợ lớn.

1.2. Các câu lệnh Điều hướng cơ bản

Giao diện dòng lệnh (Command Line Interface - CLI) là phương thức chính để tương tác với máy chủ Linux. Dưới đây là những lệnh cơ bản quan trọng nhất bạn cần biết:

Lệnh điều hướng cơ bản

pwd - Print Working Directory

Hiển thị đường dẫn thư mục đang làm việc. Giúp bạn xác định vị trí hiện tại trong hệ thống tệp.
Ví dụ:

ls - List Files and Directories

Ví dụ:

cd - Change Directory

Ví dụ:

mkdir - Make Directory

rmdir - Remove Directory

Lệnh thao tác tệp cơ bản

touch - Create Empty File

cp - Copy Files

mv - Move or Rename Files

rm - Remove Files

Di chuyển trong Terminal

clear - Clear Screen

Hoặc dùng phím tắt: Ctrl+L

Phím tắt hữu ích

Ctrl+C: Hủy lệnh đang chạy
Ctrl+D: Thoát khỏi shell hiện tại
Ctrl+A: Di chuyển về đầu dòng
Ctrl+E: Di chuyển đến cuối dòng
Ctrl+U: Xóa từ vị trí con trỏ đến đầu dòng
Ctrl+K: Xóa từ vị trí con trỏ đến cuối dòng
Tab: Tự động hoàn thành lệnh hoặc tên tệp

Thực hành

Hãy thử các bài tập sau để làm quen với các lệnh cơ bản:
Tạo một cấu trúc thư mục như sau:
Tạo các tệp trống trong thư mục tương ứng:
Di chuyển giữa các thư mục vừa tạo
Sao chép file index.html thành about.html
Đổi tên thư mục images thành img
Liệt kê tất cả các tệp và thư mục bạn đã tạo
Các lệnh cơ bản này là nền tảng cho mọi thao tác trên máy chủ Linux. Khi bạn thành thạo những lệnh này, việc quản lý máy chủ sẽ trở nên hiệu quả hơn rất nhiều.
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.