← study index

study note

Giới thiệu về Linux

An English translation is not available yet. Showing the original article.
On this page (7)
  1. Linux Introduction
  2. Nguyên tắc của Linux: 5 nguyên tắc
  3. Tại sao dùng Linux: 7 lý do
  4. Architecture của Linux
  5. Các OS Linux phổ biến của server:
  6. Cấu trúc thư mục của Linux
  7. Hiểu thêm về WSL và Ubuntu terminal

Linux Introduction

Linux là 1 kernel không hẳn là 1 OS

image.webp

Nguyên tắc của Linux: 5 nguyên tắc

  • Mọi thứ đều là file.
  • Các chương trình/tool được thiết kế nhỏ gọn và làm một nhiệm vụ nhất định.
  • Có khả năng kết nối nhiều chương trình lại để xử lý bài toán phức tạp.
  • Tránh giao diện người dùng.
  • Cấu hình data storage thông qua file text.

Tại sao dùng Linux: 7 lý do

  • Là opensource.
  • Cộng đồng hỗ trợ lớn.
  • Hỗ trợ đa dạng phần cứng.
  • Khả năng tùy biến cao.
  • Đa số servers chạy Linux.
  • Tự động hóa dễ dàng.
  • Bảo mật tốt.

Architecture của Linux

image.webp

  • Hardware (Phần cứng) Tầng dưới cùng bao gồm toàn bộ các thiết bị vật lý của máy tính như CPU, RAM, ổ cứng (SSD/HDD), card mạng, bàn phím, chuột...

  • Đây là trái tim và bộ não của Linux, nằm ở trung tâm để quản lý và điều phối phần cứng.

  • Shell (Trình thông dịch lệnh) Là lớp giao tiếp giữa người dùng và Kernel.Shell nhận các lệnh dạng văn bản do bạn gõ (như ls, cd, mkdir), dịch các lệnh đó thành ngôn ngữ mà Kernel có thể hiểu được và gửi cho Kernel xử lý. Một số loại Shell phổ biến: Bash (mặc định trên hầu hết distro Linux), Zsh, Fish.

  • System Applications / Utilities & User Space (Ứng dụng & Tiện ích): Tầng trên cùng mà người dùng trực tiếp tương tác.

Người dùng ➔ Ứng dụng / CLI ➔ Shell ➔ Kernel ➔ Phần cứng (Hardware)

Các OS Linux phổ biến của server:

  • Red Hat Enterprise Linux (RHEL): Bản phân phối chuẩn doanh nghiệp, nổi tiếng về độ ổn định, bảo mật cao và có dịch vụ hỗ trợ kỹ thuật trả phí từ hãng Red Hat.

  • Ubuntu Server: Bản phân phối máy chủ cực kỳ phổ biến trong cộng đồng, nhẹ, dễ cài đặt và được dùng rất nhiều trên các nền tảng Cloud (AWS, GCP, Azure).

  • CentOS: Từng là bản sao miễn phí hoàn toàn của Red Hat Enterprise Linux, rất phổ biến ở các doanh nghiệp thích sự ổn định của Red Hat nhưng muốn tối ưu chi phí.

  • SUSE Enterprise Linux (SLES): Bản phân phối Linux doanh nghiệp mạnh mẽ, phổ biến ở thị trường Châu Âu và thường được tối ưu cho các hệ thống lớn như SAP.

Cấu trúc thư mục của Linux

image.webp

Hiểu thêm về WSL và Ubuntu terminal

  • WSL (Windows Subsystem for Linux): Là "động cơ/nền tảng" do Microsoft phát triển tích hợp sâu vào Windows. Nó cho phép bạn chạy một hệ điều hành Linux thật (Kernel thật) ngay bên trong Windows mà không cần cài máy ảo cồng kềnh như VMware hay VirtualBox.

  • Ubuntu trên Microsoft Store: Là "giao diện/hệ điều hành Linux" bạn chọn để lắp vào cái "động cơ" WSL đó. Khi bạn tải Ubuntu từ Store, bạn đã có một môi trường Ubuntu hoàn chỉnh chạy trên nền WSL.

  • VS Code Remote - WSL: Là "cây cầu nối". Nó cho phép bạn đứng từ phần mềm VS Code trên Windows, kết nối thẳng vào bên trong môi trường Linux (Ubuntu) để chỉnh sửa file, viết code và gõ lệnh Terminal ngay trên giao diện VS Code cực kỳ mượt mà.

Attachments