RobustX / Chương trình học / Vị trí công việc / Data Engineer / Hệ điều hành Linux/Ubuntu

Hệ điều hành Linux/Ubuntu

Khóa học “Hệ điều hành Linux/Ubuntu” kéo dài 2 tuần với tổng thời lượng 18 giờ, được thiết kế để trang bị cho học viên những kiến thức cơ bản và thực hành về hệ điều hành Linux. Học viên sẽ được hướng dẫn cài đặt, cấu hình, quản lý hệ thống, tối ưu hóa hiệu suất và bảo mật hệ điều hành Linux/Ubuntu. Khóa học này phù hợp với những người mới bắt đầu hoặc đã có kiến thức cơ bản về hệ điều hành nhưng muốn nâng cao kỹ năng quản trị và bảo mật hệ thống.

Thời lượng: 18h

Bạn đạt được gì sau khi hoàn thành khóa học

Đối tượng tham gia

Yêu cầu tiên quyết

Học viên cần có kiến thức cơ bản về máy tính và hệ điều hành. Không yêu cầu kinh nghiệm làm việc với Linux trước đó, nhưng hiểu biết cơ bản về khái niệm hệ điều hành sẽ là lợi thế.

Nội dung khóa học

 1. Giới thiệu về Linux và Ubuntu
  • Lịch sử và phát triển của hệ điều hành Linux.
  • Kiến trúc và thành phần cơ bản của hệ điều hành Linux.
  • Các bản phân phối Linux phổ biến (Ubuntu, CentOS, Fedora, v.v.).
  • Cài đặt Ubuntu trên máy ảo hoặc máy vật lý.
  • Cấu hình ban đầu sau khi cài đặt (cập nhật hệ thống, thiết lập mạng, thêm user).
 2. Lệnh cơ bản trong Linux và quản lý tệp
  • Giao diện dòng lệnh (CLI) và Bash shell.
  • Các lệnh cơ bản: ls, cd, pwd, cp, mv, rm, mkdir, touch.
  • Cấu trúc hệ thống tệp trong Linux.
  • Quản lý quyền truy cập tệp và thư mục: chmod, chown.
  • Sử dụng trình soạn thảo văn bản cơ bản (nano, vi/vim).
 3. Quản lý người dùng và nhóm
  • Tạo và quản lý người dùng và nhóm: useradd, usermod, groupadd, passwd.
  • Cấu hình và quản lý sudo quyền truy cập.
  • Cấu trúc và tệp cấu hình của hệ thống người dùng.
  • Quản lý mật khẩu và bảo mật truy cập hệ thống.
 4. Quản lý phần mềm và dịch vụ
  • Hệ thống quản lý gói trong Linux (APT trên Ubuntu).
  • Cài đặt, cập nhật và gỡ bỏ phần mềm bằng apt-get và apt.
  • Dịch vụ và daemon trong Linux: systemctl, service.
  • Khởi động, dừng, kiểm tra trạng thái các dịch vụ cơ bản.
 5. Tối ưu hóa hiệu suất hệ thống
  • Giám sát tài nguyên hệ thống: CPU, RAM, và ổ cứng với top, htop, df, du.
  • Tối ưu hóa hệ thống tệp: kiểm tra và sửa lỗi hệ thống tệp với fsck.
  • Quản lý tiến trình: ps, kill, nice, renice.
  • Quản lý công việc theo lịch trình với cron và at.
 6. Bảo mật hệ thống Linux
  • Cấu hình tường lửa với ufw.
  • Bảo mật hệ thống truy cập từ xa với SSH: cấu hình SSH, key-based authentication, chặn IP không an toàn.
  • Quản lý nhật ký hệ thống với journalctl, rsyslog.
  • Các biện pháp bảo mật khác như bảo vệ kernel và phần cứng.

Bài viết liên quan