
● Xem các chủ đề của đề thi LPIC-1 101 trong trang web:
https://www.lpi.org/our-certifications/exam-101-objectives
● Xem các chủ đề của đề thi LPIC-1 102 trong trang web:
https://www.lpi.org/our-certifications/exam-102-objectives
Answer IT Support L1/L2 Interview Questions (With Live Demo) | Real-World Answers
Preparing for an IT Support interview?
In real interviews, giving textbook definitions is not enough — you need to explain clearly and show how things work in practice.
In this video, I walk you through 10 real IT Support interview questions and demonstrate how to answer them with real-world examples, live commands, and practical demos.
This is exactly the kind of explanation that helps you stand out in Help Desk, Desktop Support, IT Support, and Junior SysAdmin interviews.
If you want to pass your next IT Support interview with confidence, this video is for you.
“I’m using Linux for demonstration because the concepts are universal — and understanding them at system level makes you a stronger IT Support engineer.”
⏱️ Timeline
00:00 Intro – 10 real IT support interview questions
00:34 What is an IP address?
01:26 DNS vs IP address
02:15 What is DHCP?
03:27 What is VPN?
04:40 What is Active Directory?
05:34 What is Group Policy?
06:25 What to do if a system has no internet
08:25 What is imaging?
09:19 What is a ticketing system?
09:58 What is Remote Desktop?
10:28 How to stand out in IT interviews
10:40 Outro
? Commands & Tools Used (Copy & Paste)
Check IP Address
ip a s
Check DNS Resolution:
dig www.udemy.com -t A
Check DHCP Service:
systemctl status isc-dhcp-server
dhcp-lease-list
Check Network Interface Status:
nmcli dev status
Restart Network Adapter:
sudo systemctl restart NetworkManager
Check Applied Group Policy (Windows):
gpresult /r
Open Active Directory Users and Computers:
dsa.msc
What You’ll Learn
How to answer common IT Support interview questions
How to explain technical concepts clearly in interviews
How to demonstrate real IT skills instead of memorizing theory
How to troubleshoot like a real IT Support engineer
What hiring managers actually want to hear
Related article & resources
Windows Troubleshooting commands for IT Support: https://bit.ly/4mQdmhr
My blog: https://luuhophuong.com
#ITSupport#ITInterview#HelpDesk#DesktopSupport#SysAdmin#ActiveDirectory#Networking#ITJobs
#TechInterview#ITSupportInterview
If you're preparing for an IT Support / Help Desk / Desktop Support L1/L2 interview, this video gives you real interview questions with practical answers you can actually use in the real world.
Các bạn lưu ý nếu sử dụng putty không login được vào Ubuntu, thì sử dụng lệnh sau trong Ubuntu:
1. Update OS: sudo apt update
2. Setup Open ssh server: sudo apt install openssh-server
3. Cho phép tường lửa Ubuntu có thể login từ ngoài vào qua cổng 22 ssh: sudo ufw allow ssh
Các bạn có thể tải (download) file PDF "Tài liệu hướng dẫn học chứng chỉ Linux LPIC-1 101" tiếng Việt về máy tính PC của các bạn theo đường Link:
https://drive.google.com/file/d/1pLpyWqCLHE2X-WoO88rMvdhBoerDD84s/view?usp=drive_link
Về Tài liệu hướng dẫn System Administrator về Linux Bash Scripting có thể giúp bạn sẽ phát triển tất cả các kỹ năng cần thiết để viết các shell scripts phức tạp và hiệu quả, có thể tự động hóa các tác vụ thông thường và cách triển khai phức tạp. Nó cũng sẽ hướng dẫn bạn tất cả các thành phần và từ khóa chính trong shell script (vòng lặp, điều kiện, hàm, xử lý lỗi, traps, signals, v.v.) để bạn có thể viết script một cách hiệu quả nhằm xử lý mọi tình huống.
Và kiến thức về Bash Scripting cũng là kiến thức cơ bản nền tảng giúp các bạn có thể dễ dàng học được các kiến thức cao hơn như Docker, K8s, Terraform. VV..
Các bạn có thể tải (download) file PDF "các câu hỏi đề thi LPIC-1 Exam 101", có giải thích bằng tiếng Việt cho mỗi câu hỏi, về máy tính PC của các bạn.
Các bạn có thể tải (download) file PDF "các câu hỏi đề thi LPIC-1 Exam 102", có giải thích bằng tiếng Việt cho mỗi câu hỏi, về máy tính PC của các bạn.
Bạn có thể tải (download) file PDF "Tài liệu hướng dẫn làm các bài thực hành khóa học LPIC-1" về máy tính PC của bạn, cho việc làm theo Videos hướng dẫn thực hành của khóa học.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về Pseudo File Systems trong Linux và hiểu vai trò của chúng trong việc cung cấp thông tin về hệ điều hành, phần cứng và các tiến trình đang hoạt động. Bạn sẽ biết vì sao các hệ thống file này không được lưu trên ổ cứng mà được Linux Kernel tạo ra trong bộ nhớ (RAM) mỗi khi hệ thống (OS Linux) khởi động.
Tiếp theo, bạn sẽ làm quen với hai pseudo file systems quan trọng là /proc và /sys. Bạn sẽ hiểu cách sử dụng chúng để xem thông tin về CPU, bộ nhớ, các tiến trình, phần cứng và Kernel, cũng như biết cách khai thác những thông tin này để quản trị và kiểm tra trạng thái của hệ thống Linux.
Sau bài học này, bạn sẽ có nền tảng để hiểu cách Linux quản lý thông tin hệ thống và chuẩn bị cho các bài học tiếp theo về Linux Boot Process, Systemd, Processes, Hardware Management và Kernel Administration.
Sau bài học này, bạn sẽ có thể:
Hiểu Pseudo File System là gì.
Hiểu sự khác nhau giữa filesystem thông thường và pseudo file system.
Biết vai trò của Linux Kernel trong việc tạo pseudo file systems.
Hiểu đặc điểm của các pseudo file systems được tạo trong RAM.
Biết chức năng của thư mục /proc.
Biết chức năng của thư mục /sys.
Biết cách xem thông tin về CPU, bộ nhớ và tiến trình từ /proc.
Hiểu cách Linux cung cấp thông tin về phần cứng và Kernel thông qua /sys.
Biết cách sử dụng các lệnh cơ bản để đọc thông tin trong pseudo file systems.
Chuẩn bị kiến thức cho các bài học về Processes, Systemd, Linux Boot Process và Kernel.
Đây là một trong những kiến thức nền tảng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho chứng chỉ LPIC-1 101-500. Việc hiểu rõ Pseudo File Systems sẽ giúp bạn dễ dàng theo dõi trạng thái hệ thống, phân tích thông tin phần cứng và quản trị Linux hiệu quả trong môi trường thực tế.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về Linux Kernel Modules và hiểu vai trò của chúng trong việc mở rộng chức năng của Linux Kernel. Bạn sẽ biết cách Linux Kernel quản lý phần cứng, bộ nhớ RAM, thiết bị lưu trữ, mạng và cách các kernel modules giúp hệ điều hành hỗ trợ để có thể add thêm vào các thiết bị hoặc tính năng mới mà không cần khởi động lại máy chủ.
Tiếp theo, bạn sẽ tìm hiểu kiến trúc của Linux Kernel, khái niệm Monolithic Kernel (Kernel nguyên khối) và lý do Linux sử dụng mô hình này. Bạn cũng sẽ hiểu cách các kernel modules được nạp (load) và gỡ bỏ (unload) trong quá trình hệ thống đang hoạt động, giúp việc quản lý phần cứng và driver trở nên linh hoạt hơn.
Sau bài học này, bạn sẽ có nền tảng để tiếp tục học các chủ đề về Kernel Management, Hardware Drivers, System Boot, Device Management và quản trị hệ thống Linux.
Sau bài học này, bạn sẽ có thể:
Hiểu Linux Kernel là gì.
Hiểu vai trò của Linux Kernel trong hệ điều hành.
Hiểu Kernel Modules là gì.
Hiểu kiến trúc Monolithic Kernel của Linux.
Biết vai trò của Kernel trong việc quản lý phần cứng và tài nguyên hệ thống.
Hiểu cách kernel modules được nạp và gỡ bỏ khi hệ thống đang hoạt động.
Hiểu lợi ích của việc sử dụng kernel modules thay vì phải khởi động lại hệ thống.
Biết vai trò của các driver trong Linux.
Hiểu mối liên hệ giữa Kernel, Kernel Modules và thiết bị phần cứng.
Chuẩn bị kiến thức cho các bài học về quản lý Kernel và thiết bị trong Linux.
Đây là một trong những kiến thức nền tảng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho chứng chỉ LPIC-1 101-500. Sau bài học này, bạn sẽ hiểu cách Linux Kernel hoạt động và cách mở rộng chức năng của hệ điều hành thông qua Kernel Modules để quản lý phần cứng và hệ thống một cách hiệu quả.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu cách Linux phát hiện, quản lý và hiển thị thông tin phần cứng thông qua các thành phần quan trọng như udev, D-Bus và thư mục /dev. Bạn sẽ hiểu quá trình Linux tự động nhận diện các thiết bị mới, chẳng hạn như ổ cứng, USB hoặc các thiết bị ngoại vi khi chúng được kết nối vào hệ thống.
Tiếp theo, bạn sẽ làm quen với vai trò của udev trong việc quản lý thiết bị, cách D-Bus trao đổi thông tin giữa các thành phần của hệ điều hành và cách thư mục /dev lưu trữ các thiết bị dưới dạng file. Bạn cũng sẽ biết cách sử dụng lệnh lsblk để xem và kiểm tra thông tin các thiết bị lưu trữ trên Linux.
Sau bài học này, bạn sẽ có nền tảng để hiểu cách Linux quản lý phần cứng và chuẩn bị cho các bài học tiếp theo về Storage Management, Disk Partitioning, Filesystems và Device Management.
Sau bài học này, bạn sẽ có thể:
Hiểu cách Linux phát hiện phần cứng mới.
Hiểu vai trò của dịch vụ udev.
Hiểu vai trò của D-Bus trong việc trao đổi thông tin giữa các thành phần của hệ thống.
Hiểu chức năng của thư mục /dev.
Biết vì sao các thiết bị phần cứng được biểu diễn dưới dạng file trong Linux.
Hiểu quy trình Linux nhận diện và quản lý thiết bị lưu trữ.
Biết cách xem thông tin các thiết bị lưu trữ bằng lệnh lsblk.
Hiểu mối liên hệ giữa udev, D-Bus và /dev.
Biết cách kiểm tra các thiết bị phần cứng từ dòng lệnh.
Chuẩn bị kiến thức cho các bài học về quản lý thiết bị và lưu trữ trong Linux.
Đây là một trong những kiến thức nền tảng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho chứng chỉ LPIC-1 101-500. Sau bài học này, bạn sẽ hiểu cách Linux tự động quản lý thiết bị phần cứng và biết cách kiểm tra, xác minh thông tin thiết bị bằng các công cụ dòng lệnh phổ biến.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu quá trình khởi động (Linux Boot Process) và hiểu những bước chính diễn ra từ khi bật nguồn máy tính cho đến khi hệ điều hành Linux sẵn sàng hoạt động. Bạn sẽ làm quen với vai trò của BIOS/UEFI, GRUB Boot Loader, Linux Kernel, Initial RAM Disk (initramfs/initrd) và hệ thống khởi tạo (Init System) trong quá trình khởi động.
Tiếp theo, bạn sẽ tìm hiểu cách kiểm tra các thông tin khởi động của hệ thống bằng các công cụ như dmesg và journalctl. Bạn sẽ biết cách xem các thông báo của Linux Kernel, kiểm tra quá trình phát hiện phần cứng và hỗ trợ chẩn đoán các sự cố xảy ra trong quá trình khởi động hệ điều hành.
Sau bài học này, bạn sẽ có nền tảng để tiếp tục học các chủ đề quan trọng như GRUB Boot Loader, Systemd, Linux Services, System Logging và Linux Troubleshooting.
Sau bài học này, bạn sẽ có thể:
Hiểu các giai đoạn chính của quá trình khởi động Linux.
Hiểu vai trò của BIOS hoặc UEFI trong quá trình khởi động.
Hiểu chức năng của GRUB Boot Loader.
Hiểu vai trò của Linux Kernel khi hệ thống khởi động.
Hiểu mục đích của Initial RAM Disk (initramfs/initrd).
Hiểu vai trò của hệ thống khởi tạo (Init System).
Biết Linux Kernel khởi tạo và quản lý các dịch vụ trong quá trình khởi động như thế nào.
Hiểu Kernel Ring Buffer là gì.
Biết cách sử dụng lệnh dmesg để xem các thông báo của Linux Kernel.
Biết cách sử dụng journalctl -k để xem nhật ký khởi động của Kernel.
Biết cách kiểm tra thông tin phần cứng và các sự kiện xảy ra trong quá trình khởi động.
Chuẩn bị kiến thức cho các bài học về GRUB, Systemd, System Logs và Linux Boot Troubleshooting.
Đây là một trong những kiến thức nền tảng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho chứng chỉ LPIC-1 101-500. Sau bài học này, bạn sẽ hiểu cách Linux khởi động, biết cách theo dõi các thông báo của Kernel và có nền tảng để phân tích, xử lý các sự cố khởi động trong môi trường Linux thực tế.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về Init (Initialization System) – tiến trình khởi động đầu tiên của hệ điều hành Linux sau khi Linux Kernel hoàn tất quá trình khởi tạo. Bạn sẽ hiểu vai trò của System V Init (SysVinit), cách hệ thống khởi động các dịch vụ (services) và chuẩn bị môi trường để người dùng có thể bắt đầu sử dụng máy tính.
Tiếp theo, bạn sẽ làm quen với các khái niệm quan trọng như Runlevels, tệp cấu hình /etc/inittab, các thư mục /etc/rc.d và /etc/init.d. Bạn sẽ hiểu cách SysVinit xác định chế độ khởi động của hệ thống và thực hiện các startup scripts để khởi động hoặc dừng các dịch vụ theo từng Runlevel.
Sau bài học này, bạn sẽ có nền tảng để tiếp tục học các chủ đề về Systemd, Linux Services, Service Management, System Boot Process và quản trị hệ thống Linux.
Sau bài học này, bạn sẽ có thể:
Hiểu Init (Initialization System) là gì.
Hiểu vai trò của tiến trình /sbin/init trong quá trình khởi động Linux.
Hiểu mối quan hệ giữa Linux Kernel và Init.
Hiểu kiến trúc của System V Init (SysVinit).
Biết cách SysVinit khởi động các dịch vụ theo trình tự.
Hiểu khái niệm Runlevels trong Linux.
Biết mục đích của từng Runlevel từ 0 đến 6.
Hiểu vai trò của tệp cấu hình /etc/inittab.
Hiểu chức năng của các thư mục /etc/rc.d và /etc/init.d.
Biết cách các startup scripts được sử dụng để khởi động và quản lý dịch vụ.
Chuẩn bị kiến thức cho các bài học về Systemd, Linux Services và Service Management.
Đây là một trong những kiến thức nền tảng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho chứng chỉ LPIC-1 101-500. Sau bài học này, bạn sẽ hiểu cách Linux khởi động các dịch vụ sau khi Kernel hoàn tất quá trình khởi tạo và có nền tảng vững chắc để quản lý các dịch vụ cũng như quá trình khởi động của hệ điều hành Linux.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về Systemd – hệ thống khởi tạo (Init System) mặc định trên hầu hết các bản phân phối Linux hiện đại. Bạn sẽ hiểu vì sao Systemd được phát triển để thay thế System V Init (SysVinit), những ưu điểm nổi bật của Systemd và cách nó giúp quá trình khởi động cũng như quản lý dịch vụ trên Linux trở nên nhanh hơn, ổn định hơn và dễ quản trị hơn.
Tiếp theo, bạn sẽ làm quen với Unit Files – thành phần cốt lõi của Systemd dùng để quản lý các dịch vụ và tài nguyên trong hệ thống. Bạn sẽ hiểu vị trí lưu trữ các Unit Files, cấu trúc cơ bản của một Unit File và ý nghĩa của các thành phần quan trọng như Description, Documentation, Requires, Wants, After và Conflicts. Đây là nền tảng để quản lý và cấu hình các dịch vụ trong Linux.
Sau bài học này, bạn sẽ có nền tảng để tiếp tục học các chủ đề về Linux Services, Systemctl, System Boot Process, Service Management và quản trị hệ thống Linux hiện đại.
Sau bài học này, bạn sẽ có thể:
Hiểu Systemd là gì.
Hiểu vì sao Systemd thay thế System V Init.
Hiểu sự khác nhau giữa Systemd và SysVinit.
Biết ưu điểm của Systemd so với các hệ thống khởi tạo trước đây.
Hiểu khái niệm Unit File trong Systemd.
Biết các vị trí lưu trữ Unit Files trong Linux.
Hiểu mục đích của các thư mục /usr/lib/systemd/system, /etc/systemd/system và /run/systemd/system.
Biết cách xem danh sách Unit Files bằng lệnh systemctl list-unit-files.
Hiểu cấu trúc cơ bản của một Unit File theo định dạng INI.
Hiểu ý nghĩa của các tham số như Description, Documentation, Requires, Wants, After và Conflicts.
Biết cách tra cứu tài liệu về Unit Files bằng lệnh man 5 systemd.unit.
Chuẩn bị kiến thức cho các bài học về Systemctl, Service Management và quản trị dịch vụ trên Linux.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho chứng chỉ LPIC-1 101-500. Sau bài học này, bạn sẽ hiểu cách Systemd quản lý quá trình khởi động và các dịch vụ của hệ điều hành Linux, đồng thời có nền tảng vững chắc để quản trị các hệ thống Linux hiện đại.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về Runlevels trong Linux và hiểu cách hệ điều hành sử dụng các cấp độ chạy để xác định trạng thái hoạt động của hệ thống. Bạn sẽ biết mục đích của từng Runlevel từ 0 đến 6, cũng như các tình huống thực tế mà từng Runlevel được sử dụng trong quá trình quản trị và bảo trì hệ thống Linux.
Tiếp theo, bạn sẽ làm quen với các lệnh runlevel và telinit để xem và chuyển đổi giữa các Runlevels. Bạn cũng sẽ tìm hiểu cách thay đổi Runlevel ngay trong quá trình khởi động thông qua GRUB Boot Loader, giúp khởi động hệ thống vào các chế độ phù hợp để bảo trì, sửa lỗi hoặc khắc phục sự cố.
Sau bài học này, bạn sẽ có nền tảng để tiếp tục học các chủ đề về Linux Boot Process, GRUB Boot Loader, Systemd Targets, Linux Services và quản trị hệ thống Linux.
Sau bài học này, bạn sẽ có thể:
Hiểu Runlevel là gì.
Hiểu mục đích của các Runlevels từ 0 đến 6.
Biết chức năng của từng Runlevel trong Linux.
Hiểu cách Linux chuyển đổi giữa các Runlevels.
Biết cách xem Runlevel hiện tại bằng lệnh runlevel.
Biết cách chuyển đổi Runlevel bằng lệnh telinit.
Hiểu mối quan hệ giữa Runlevels và quá trình khởi động hệ điều hành.
Biết cách thay đổi Runlevel trong quá trình khởi động thông qua GRUB Boot Loader.
Hiểu các trường hợp sử dụng Runlevels trong bảo trì và khắc phục sự cố hệ thống.
Chuẩn bị kiến thức cho các bài học về Systemd Targets, GRUB và Linux Boot Process.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho chứng chỉ LPIC-1 101-500. Sau bài học này, bạn sẽ hiểu cách Linux quản lý các chế độ hoạt động của hệ thống, biết cách chuyển đổi giữa các Runlevels và có nền tảng để quản trị, bảo trì cũng như khắc phục sự cố trên các máy chủ Linux.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về Systemd Targets và hiểu cách các Targets được sử dụng để xác định trạng thái hoạt động của hệ điều hành Linux hiện đại. Bạn sẽ biết mối quan hệ giữa Targets và Runlevels, đồng thời hiểu vì sao Systemd sử dụng Targets để thay thế mô hình Runlevel truyền thống của System V Init.
Tiếp theo, bạn sẽ làm quen với các Target phổ biến như multi-user.target, graphical.target, rescue.target, basic.target và sysinit.target. Bạn cũng sẽ tìm hiểu các lệnh systemctl để xem, thay đổi và quản lý Target mặc định hoặc chuyển hệ thống sang một trạng thái hoạt động khác, phục vụ cho việc quản trị, bảo trì và khắc phục sự cố trên Linux.
Sau bài học này, bạn sẽ có nền tảng để tiếp tục học các chủ đề về Systemd, Linux Services, System Boot Process, Service Management và quản trị hệ thống Linux hiện đại.
Sau bài học này, bạn sẽ có thể:
Hiểu Systemd Target là gì.
Hiểu sự khác nhau giữa Targets và Runlevels.
Hiểu vai trò của Targets trong quá trình khởi động Linux.
Biết mục đích của các Target phổ biến như multi-user.target, graphical.target, rescue.target, basic.target và sysinit.target.
Hiểu cách các Unit Files liên kết với Targets.
Biết cách xem nội dung của một Unit File bằng lệnh systemctl cat.
Biết cách hiển thị các Target bằng lệnh systemctl list-unit-files -t target.
Biết cách xem các Target đang hoạt động bằng lệnh systemctl list-units -t target.
Biết cách kiểm tra Target mặc định bằng lệnh systemctl get-default.
Biết cách thay đổi Target mặc định bằng lệnh systemctl set-default.
Biết cách chuyển hệ thống sang một Target khác bằng lệnh systemctl isolate.
Biết cách đưa hệ thống vào chế độ cứu hộ bằng lệnh systemctl rescue.
Hiểu cách Systemd sử dụng reboot.target và poweroff.target để khởi động lại hoặc tắt hệ thống.
Biết cách tra cứu tài liệu về Targets bằng các trang hướng dẫn (man pages) của Linux.
Chuẩn bị kiến thức cho các bài học về Systemctl, Linux Services, Systemd Units và quản trị hệ thống Linux.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho chứng chỉ LPIC-1 101-500. Sau bài học này, bạn sẽ hiểu cách Systemd quản lý các trạng thái hoạt động của hệ điều hành Linux, biết cách chuyển đổi giữa các Targets và có nền tảng vững chắc để quản trị, bảo trì cũng như khắc phục sự cố trên các hệ thống Linux hiện đại.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu các phương pháp khởi động lại (Reboot) và tắt hệ thống (Shutdown) trên Linux bằng nhiều công cụ khác nhau. Bạn sẽ hiểu khi nào nên sử dụng từng lệnh, cũng như cách Systemd và các cơ chế truyền thống phối hợp để đưa hệ điều hành về trạng thái khởi động lại hoặc tắt máy một cách an toàn.
Tiếp theo, bạn sẽ làm quen với các lệnh như reboot, shutdown, poweroff, telinit và systemctl, đồng thời tìm hiểu cách gửi thông báo đến tất cả người dùng đang đăng nhập bằng lệnh wall trước khi tắt hoặc khởi động lại hệ thống. Ngoài ra, bạn cũng sẽ biết vai trò của acpid trong việc xử lý các sự kiện liên quan đến nguồn điện như nhấn nút nguồn hoặc đóng nắp máy tính xách tay.
Sau bài học này, bạn sẽ có nền tảng để quản lý việc khởi động và tắt hệ thống Linux một cách an toàn, đồng thời chuẩn bị cho các bài học về System Administration, Systemd, Linux Services và quản trị máy chủ Linux.
Sau bài học này, bạn sẽ có thể:
Hiểu sự khác nhau giữa Reboot và Shutdown trong Linux.
Biết các phương pháp khởi động lại hệ thống Linux.
Biết các phương pháp tắt hệ thống Linux an toàn.
Biết cách sử dụng lệnh reboot.
Biết cách sử dụng lệnh shutdown.
Biết cách sử dụng lệnh poweroff.
Hiểu cách sử dụng telinit 6 để khởi động lại hệ thống.
Hiểu cách sử dụng systemctl isolate reboot.target và poweroff.target.
Biết cách gửi thông báo tới tất cả người dùng đang đăng nhập bằng lệnh wall.
Hiểu vai trò của dịch vụ acpid trong việc quản lý các sự kiện nguồn điện.
Hiểu các lưu ý khi khởi động lại hoặc tắt máy chủ đang hoạt động.
Chuẩn bị kiến thức cho các bài học về Systemd, Linux Services và quản trị hệ thống Linux.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho chứng chỉ LPIC-1 101-500. Sau bài học này, bạn sẽ biết cách khởi động lại, tắt hệ thống và thông báo cho người dùng một cách an toàn, giúp giảm thiểu rủi ro và đảm bảo tính ổn định của các máy chủ Linux trong môi trường thực tế.
Bạn sẽ học được gì trong bài thực hành này?
Trong bài thực hành này, bạn sẽ thực hành cấu hình Default Boot Target trên các hệ điều hành Linux sử dụng Systemd. Bạn sẽ tìm hiểu cách kiểm tra Target mặc định hiện tại của hệ thống, thay đổi môi trường khởi động giữa chế độ giao diện dòng lệnh (CLI) và giao diện đồ họa (GUI), đồng thời hiểu cách Systemd xác định trạng thái mặc định mỗi khi máy chủ Linux khởi động.
Thông qua các lệnh systemctl, bạn sẽ trực tiếp thay đổi Default Target và xác minh kết quả sau khi cấu hình. Đây là kỹ năng quan trọng đối với Linux Administrator khi triển khai máy chủ Linux trong các môi trường thực tế, nơi phần lớn Linux Server chỉ sử dụng giao diện dòng lệnh để tối ưu hiệu năng và tăng cường bảo mật.
Sau bài thực hành này, bạn sẽ tự tin cấu hình môi trường khởi động mặc định cho hệ điều hành Linux và chuẩn bị cho các nội dung nâng cao về Systemd, Linux Boot Process và Service Management.
Sau bài thực hành này, bạn sẽ có thể:
Kiểm tra Default Boot Target hiện tại của hệ điều hành.
Hiểu vai trò của Default Target trong Systemd.
Phân biệt multi-user.target và graphical.target.
Thay đổi Default Target sang chế độ giao diện dòng lệnh (CLI).
Thay đổi Default Target sang chế độ giao diện đồ họa (GUI).
Kiểm tra và xác minh Target mặc định sau khi cấu hình.
Hiểu ảnh hưởng của Default Target đến quá trình khởi động Linux.
Thành thạo các lệnh systemctl get-default và systemctl set-default.
Chuẩn bị kiến thức cho các bài thực hành về Systemd, Linux Services và quản trị hệ thống Linux.
Đây là một bài thực hành quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho chứng chỉ LPIC-1 101. Sau khi hoàn thành bài thực hành, bạn sẽ có khả năng cấu hình môi trường khởi động mặc định của Linux bằng Systemd và áp dụng kiến thức này trong quá trình triển khai, quản trị và vận hành các máy chủ Linux hiện đại.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về cấu trúc File System trong Linux và cách hệ điều hành tổ chức dữ liệu trên ổ đĩa. Bạn sẽ hiểu vai trò của các thư mục quan trọng như / (Root), /var, /boot, /home và /root, cũng như mục đích của từng thư mục trong quá trình vận hành hệ thống Linux.
Tiếp theo, bạn sẽ tìm hiểu cách Linux nhận diện ổ đĩa và phân vùng thông qua các thiết bị như /dev/sda, /dev/sda1, /dev/sda2, đồng thời hiểu khái niệm Mount Point và cách các phân vùng được gắn (mount) vào các thư mục để hệ điều hành sử dụng.
Bạn cũng sẽ làm quen với khái niệm Swap (RAM ảo), hiểu vai trò của Swap trong việc hỗ trợ bộ nhớ hệ thống khi RAM vật lý không đủ.
Thông qua phần demo, bạn sẽ sử dụng các lệnh Linux để xem thông tin về ổ đĩa, phân vùng, hệ thống tập tin và các mount points đang được sử dụng trên hệ thống.
Sau bài học này, bạn sẽ có thể:
Hiểu File System trong Linux là gì.
Hiểu vai trò của thư mục gốc / (Root Directory).
Phân biệt thư mục / và /root.
Hiểu chức năng của thư mục /var và các dữ liệu được lưu trữ bên trong.
Hiểu khái niệm Swap và vai trò của RAM ảo trong Linux.
Hiểu cách Linux nhận diện ổ đĩa và phân vùng thông qua /dev/sda, /dev/sdb, /dev/nvme0n1...
Hiểu mối quan hệ giữa ổ đĩa, phân vùng và File System.
Hiểu khái niệm Mount Point và cách các phân vùng được gắn vào hệ điều hành.
Biết cách xem thông tin về ổ đĩa, phân vùng và các mount points bằng các lệnh Linux thông dụng.
Hiểu cách Linux tổ chức dữ liệu để phục vụ việc quản trị và lưu trữ.
Đây là một trong những kiến thức nền tảng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho kỳ thi LPIC-1 101. Sau bài học này, bạn sẽ hiểu cách Linux tổ chức hệ thống tập tin và lưu trữ dữ liệu, tạo nền tảng vững chắc để học các chủ đề tiếp theo như Filesystem, Disk Partitioning, Mount, LVM, RAID và quản lý lưu trữ trên Linux.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về LVM (Logical Volume Manager) – một công nghệ quản lý lưu trữ mạnh mẽ trong Linux, giúp quản trị viên linh hoạt hơn trong việc quản lý ổ cứng và phân vùng. Thay vì phải làm việc trực tiếp với từng ổ đĩa vật lý, LVM cho phép bạn gom nhiều ổ đĩa hoặc phân vùng thành một nhóm lưu trữ chung và dễ dàng cấp phát dung lượng cho các hệ thống tập tin.
Tiếp theo, bạn sẽ làm quen với ba thành phần quan trọng của LVM gồm Physical Volume (PV), Volume Group (VG) và Logical Volume (LV), đồng thời hiểu mối quan hệ giữa các thành phần này trong quá trình quản lý lưu trữ.
Bạn cũng sẽ tìm hiểu những ưu điểm nổi bật của LVM như mở rộng hoặc thu nhỏ dung lượng lưu trữ, tạo Snapshot để sao lưu nhanh dữ liệu, và khả năng quản lý linh hoạt các thiết bị lưu trữ như ổ cứng vật lý, SAN hoặc iSCSI.
Thông qua phần demo, bạn sẽ quan sát cấu trúc lưu trữ của hệ thống Linux và làm quen với các lệnh cơ bản để kiểm tra thông tin về LVM.
Sau bài học này, bạn sẽ có thể:
Hiểu LVM (Logical Volume Manager) là gì.
Hiểu lợi ích của việc sử dụng LVM trong Linux.
Biết khi nào nên sử dụng LVM thay vì phân vùng truyền thống.
Hiểu khái niệm Physical Volume (PV).
Hiểu khái niệm Volume Group (VG).
Hiểu khái niệm Logical Volume (LV).
Hiểu mối quan hệ giữa PV, VG và LV.
Hiểu khả năng mở rộng (Resize) dung lượng của LVM.
Hiểu tính năng Snapshot và các tình huống sử dụng.
Biết LVM có thể quản lý nhiều loại thiết bị lưu trữ như ổ cứng, SAN và iSCSI.
Biết cách xem thông tin lưu trữ và File System bằng lệnh lsblk -f.
Chuẩn bị nền tảng cho các bài thực hành tạo, mở rộng và quản lý LVM trong Linux.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho kỳ thi LPIC-1 101. Sau bài học này, bạn sẽ hiểu cách LVM giúp quản lý lưu trữ linh hoạt và hiệu quả hơn, tạo nền tảng để triển khai các hệ thống Linux có khả năng mở rộng và đáp ứng tốt nhu cầu của doanh nghiệp.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về Legacy GRUB (GRUB Legacy) – bộ nạp khởi động (Boot Loader) được sử dụng trên nhiều hệ điều hành Linux đời cũ. Bạn sẽ hiểu vai trò của GRUB trong quá trình khởi động hệ điều hành và cách GRUB phối hợp với BIOS, Master Boot Record (MBR) và Linux Kernel để đưa hệ thống vào trạng thái sẵn sàng hoạt động.
Tiếp theo, bạn sẽ tìm hiểu các giai đoạn khởi động của GRUB Legacy, từ Stage 1, Stage 1.5 đến Stage 2, đồng thời hiểu chức năng của các thành phần quan trọng như boot.img, core.img, grub.conf, menu.lst và device.map.
Bạn cũng sẽ làm quen với các tham số cấu hình phổ biến của GRUB như default, timeout, root, BOOT_IMAGE, initrd, quiet và hiểu ý nghĩa của chúng trong quá trình khởi động Linux.
Thông qua phần demo, bạn sẽ sử dụng các lệnh của GRUB để xem thông tin, tìm vị trí các tệp khởi động và hiểu cách GRUB quản lý quá trình boot của hệ điều hành.
Sau bài học này, bạn sẽ có thể:
Hiểu Legacy GRUB là gì.
Hiểu vai trò của Boot Loader trong quá trình khởi động Linux.
Hiểu mối quan hệ giữa BIOS, MBR, GRUB và Linux Kernel.
Hiểu các giai đoạn khởi động của GRUB Legacy (Stage 1, Stage 1.5 và Stage 2).
Biết chức năng của các tệp boot.img, core.img, grub.conf, menu.lst và device.map.
Hiểu ý nghĩa của các tham số cấu hình như default, timeout, root, BOOT_IMAGE, initrd và quiet.
Biết cách sử dụng một số lệnh cơ bản của GRUB như help và find.
Hiểu cách GRUB xác định và nạp Linux Kernel để khởi động hệ điều hành.
Chuẩn bị nền tảng để học về GRUB 2, chỉnh sửa cấu hình khởi động và khắc phục các sự cố liên quan đến Boot Loader.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho kỳ thi LPIC-1 101. Sau bài học này, bạn sẽ hiểu cách Linux khởi động từ Boot Loader đến Kernel, tạo nền tảng vững chắc để quản trị, cấu hình và xử lý các sự cố khởi động trên hệ thống Linux.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về GRUB 2 – phiên bản hiện đại của bộ nạp khởi động (Boot Loader) trên Linux và cách GRUB 2 hoạt động trên các hệ thống sử dụng UEFI và ổ đĩa GPT. Bạn sẽ hiểu sự khác biệt giữa GRUB Legacy và GRUB 2, cũng như vai trò của UEFI trong quá trình khởi động hệ điều hành.
Tiếp theo, bạn sẽ tìm hiểu các thành phần quan trọng trong quá trình khởi động như EFI System Partition (ESP), boot.img, core.img, grubenv, grub.cfg và các tệp cấu hình của GRUB 2. Bạn cũng sẽ hiểu cách GRUB 2 tạo và quản lý cấu hình khởi động thay vì chỉnh sửa trực tiếp như trên các phiên bản GRUB cũ.
Thông qua phần demo, bạn sẽ làm quen với các lệnh quản trị GRUB 2 để xem, chỉnh sửa và cập nhật cấu hình khởi động của hệ điều hành Linux một cách an toàn và đúng phương pháp.
Sau bài học này, bạn sẽ có thể:
Hiểu GRUB 2 là gì.
Hiểu vai trò của UEFI và GPT trong quá trình khởi động Linux.
Hiểu sự khác nhau giữa GRUB Legacy và GRUB 2.
Hiểu chức năng của EFI System Partition (ESP).
Hiểu vai trò của các tệp boot.img, core.img, grubenv và grub.cfg.
Biết vị trí các tệp cấu hình quan trọng của GRUB 2.
Hiểu cách GRUB 2 tạo và cập nhật cấu hình khởi động.
Biết cách xem thông tin môi trường của GRUB bằng lệnh grub2-editenv.
Biết cách cập nhật cấu hình GRUB bằng lệnh grub2-mkconfig hoặc update-grub.
Hiểu cách cấu hình hệ điều hành khởi động mặc định và các tùy chọn khởi động.
Chuẩn bị kiến thức để quản lý và khắc phục các sự cố liên quan đến quá trình khởi động trên các hệ thống Linux hiện đại.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho kỳ thi LPIC-1 101. Sau bài học này, bạn sẽ hiểu cách GRUB 2 và UEFI phối hợp để khởi động hệ điều hành Linux, tạo nền tảng vững chắc để cấu hình Boot Loader, quản lý nhiều hệ điều hành và xử lý các sự cố khởi động trong môi trường doanh nghiệp
Bạn sẽ học được gì trong bài này?
Trong bài thực hành này, bạn sẽ trực tiếp làm việc với GRUB Boot Loader để hiểu cách tương tác với trình khởi động của Linux trước khi hệ điều hành được nạp. Bạn sẽ học cách truy cập chế độ dòng lệnh của GRUB, khám phá các lệnh cơ bản và thực hiện một số thao tác quản trị thường gặp khi xử lý sự cố khởi động.
Tiếp theo, bạn sẽ thực hành kiểm tra các ổ đĩa và phân vùng mà GRUB nhận diện, xác định phân vùng khởi động của hệ điều hành, đồng thời tìm hiểu cách cấu hình các tham số khởi động như root partition, Linux kernel và systemd target để đưa hệ điều hành vào các chế độ khởi động khác nhau, phục vụ cho việc bảo trì và khắc phục sự cố.
Thông qua bài lab, bạn cũng sẽ làm quen với quy trình cài đặt lại GRUB và hiểu cách khôi phục Boot Loader khi gặp lỗi khởi động trên hệ thống Linux.
Sau bài học này, bạn sẽ có thể:
Biết cách truy cập chế độ dòng lệnh của GRUB.
Biết cách sử dụng lệnh help để xem các lệnh hỗ trợ trong GRUB.
Hiểu cách GRUB nhận diện ổ đĩa và phân vùng.
Biết cách liệt kê các ổ đĩa bằng lệnh ls.
Hiểu ý nghĩa của lệnh set root.
Biết cách xác định phân vùng chứa Linux Kernel.
Hiểu cách chỉ định Linux Kernel để khởi động hệ điều hành.
Biết cách khởi động Linux vào chế độ Rescue Mode (Single-user Mode) bằng tham số systemd.unit=rescue.target.
Hiểu cách cài đặt lại GRUB bằng lệnh setup.
Biết khi nào cần cài đặt lại Boot Loader để khắc phục sự cố.
Hiểu các bước cơ bản trong quá trình khôi phục hệ thống khi GRUB gặp lỗi.
Tăng kỹ năng xử lý các sự cố liên quan đến quá trình khởi động Linux.
Đây là một trong những bài thực hành quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho kỳ thi LPIC-1 101. Sau bài thực hành này, bạn sẽ tự tin hơn khi làm việc với GRUB Boot Loader, biết cách kiểm tra, cấu hình và khắc phục các sự cố khởi động thường gặp trên các hệ thống Linux.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về Shared Libraries (Thư viện chia sẻ) trong Linux và hiểu cách các chương trình sử dụng thư viện để hoạt động hiệu quả hơn. Bạn sẽ phân biệt giữa thư viện động (Shared Libraries) và thư viện tĩnh (Static Libraries), đồng thời hiểu ưu điểm của từng phương pháp liên kết trong quá trình phát triển và triển khai phần mềm.
Tiếp theo, bạn sẽ tìm hiểu cách Linux tìm kiếm và nạp các thư viện chia sẻ khi một chương trình được thực thi. Bạn sẽ làm quen với các thành phần quan trọng như ldconfig, /etc/ld.so.conf, LD_LIBRARY_PATH và hiểu vai trò của chúng trong việc quản lý đường dẫn thư viện trên hệ thống.
Thông qua phần demo, bạn sẽ sử dụng các lệnh Linux để kiểm tra các thư viện mà một chương trình đang sử dụng, xem cấu hình tìm kiếm thư viện và thực hành cấu hình đường dẫn thư viện cho các ứng dụng.
Sau bài học này, bạn sẽ có thể:
Hiểu Shared Library (Thư viện chia sẻ) là gì.
Hiểu sự khác nhau giữa Shared Library và Static Library.
Hiểu ưu điểm của thư viện động (.so) và thư viện tĩnh (.a).
Hiểu cách Linux tìm kiếm và nạp các thư viện khi chạy chương trình.
Biết vai trò của lệnh ldconfig.
Hiểu chức năng của tệp cấu hình /etc/ld.so.conf.
Biết cách quản lý các thư mục chứa thư viện trong /etc/ld.so.conf.d/.
Hiểu ý nghĩa của biến môi trường LD_LIBRARY_PATH.
Biết cách kiểm tra các thư viện mà một chương trình đang sử dụng bằng lệnh ldd.
Biết cách xem và cấu hình đường dẫn thư viện trên Linux.
Hiểu cách cập nhật bộ nhớ đệm (cache) thư viện sau khi cài đặt thư viện mới.
Chuẩn bị nền tảng để quản lý các thư viện và xử lý các lỗi thiếu thư viện trong Linux.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho kỳ thi LPIC-1 101. Sau bài học này, bạn sẽ hiểu cách Linux quản lý các thư viện dùng chung, biết cách kiểm tra, cấu hình và khắc phục các sự cố liên quan đến Shared Libraries trong quá trình cài đặt và vận hành ứng dụng trên Linux
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu cách quản lý phần mềm trên Ubuntu và Debian bằng công cụ APT (Advanced Package Tool). Đây là trình quản lý gói (Package Manager) được sử dụng phổ biến để cài đặt, cập nhật, nâng cấp và gỡ bỏ các phần mềm trên hệ điều hành Linux.
Tiếp theo, bạn sẽ tìm hiểu quy trình cập nhật hệ thống, cách làm việc với các kho lưu trữ (Repositories) và vai trò của tệp cấu hình /etc/apt/sources.list trong việc quản lý các nguồn phần mềm. Bạn cũng sẽ hiểu sự khác nhau giữa các lệnh apt update, apt upgrade và apt dist-upgrade, cũng như khi nào nên sử dụng từng lệnh.
Thông qua phần demo, bạn sẽ thực hành tìm kiếm, cài đặt, tải xuống và xem thông tin chi tiết của các gói phần mềm bằng các lệnh APT thông dụng.
Sau bài học này, bạn sẽ có thể:
Hiểu APT (Advanced Package Tool) là gì.
Hiểu vai trò của Package Manager trong Ubuntu và Debian.
Hiểu chức năng của các kho lưu trữ (Repositories).
Biết vai trò của file /etc/apt/sources.list.
Hiểu sự khác nhau giữa apt update, apt upgrade và apt dist-upgrade.
Biết cách cập nhật danh sách các gói phần mềm mới nhất.
Biết cách nâng cấp các gói phần mềm trên hệ thống.
Biết cách cài đặt phần mềm bằng lệnh apt install.
Biết cách tìm kiếm các gói phần mềm bằng lệnh apt search.
Biết cách xem thông tin chi tiết của một package bằng các lệnh apt show và apt showpkg.
Biết cách tải package về máy mà chưa cài đặt bằng lệnh apt download.
Hiểu quy trình quản lý và cập nhật phần mềm trên Ubuntu và Debian.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho kỳ thi LPIC-1 101. Sau bài học này, bạn sẽ có nền tảng vững chắc để quản lý phần mềm, cập nhật hệ thống và làm việc hiệu quả với các bản phân phối Linux sử dụng APT như Ubuntu và Debian.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về DPKG (Debian Package Utility) – công cụ quản lý package cốt lõi trên các hệ điều hành Ubuntu và Debian. Bạn sẽ hiểu cấu trúc của một gói cài đặt .deb, các thành phần bên trong package và cách DPKG cài đặt, quản lý cũng như gỡ bỏ các phần mềm trên hệ thống Linux.
Tiếp theo, bạn sẽ tìm hiểu sự khác nhau giữa DPKG và APT, đồng thời hiểu vai trò của dependencies (các gói phụ thuộc) trong quá trình cài đặt phần mềm. Bạn cũng sẽ biết vì sao DPKG không tự động cài đặt dependencies và khi nào nên sử dụng DPKG thay vì APT.
Thông qua phần demo, bạn sẽ thực hành sử dụng các lệnh DPKG để xem thông tin package, cài đặt, gỡ bỏ, tìm kiếm package chứa một tập tin cụ thể và cấu hình lại các package đã được cài đặt trên hệ thống.
Sau bài học này, bạn sẽ có thể:
Hiểu DPKG (Debian Package Utility) là gì.
Hiểu cấu trúc của một package định dạng .deb.
Hiểu vai trò của dependencies trong quá trình cài đặt phần mềm.
Phân biệt sự khác nhau giữa DPKG và APT.
Biết cách xem thông tin chi tiết của một package bằng dpkg --info.
Biết cách xem trạng thái của package bằng dpkg --status.
Biết cách liệt kê các package đã cài đặt bằng dpkg -l.
Biết cách cài đặt package bằng dpkg -i.
Biết cách xem các tập tin được cài đặt bởi một package bằng dpkg -L.
Biết cách gỡ bỏ package nhưng giữ lại file cấu hình bằng dpkg -r.
Biết cách gỡ bỏ hoàn toàn package và file cấu hình bằng dpkg -P.
Biết cách tìm package chứa một tập tin cụ thể bằng dpkg -S.
Biết cách cấu hình lại một package bằng dpkg-reconfigure.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho kỳ thi LPIC-1 101. Sau bài học này, bạn sẽ có nền tảng vững chắc để quản lý các package trên Ubuntu và Debian, đồng thời biết cách sử dụng DPKG để cài đặt, cấu hình và xử lý các package trong nhiều tình huống quản trị hệ thống thực tế.
Bạn sẽ học được gì trong bài thực hành này?
Trong bài thực hành này, bạn sẽ trực tiếp sử dụng DPKG (Debian Package Utility) để cài đặt, quản lý và gỡ bỏ các package trên hệ điều hành Ubuntu/Debian. Thông qua các tình huống thực tế, bạn sẽ hiểu cách DPKG quản lý các package đã được cài đặt cũng như cách kiểm tra thông tin và cấu hình lại các ứng dụng trên hệ thống.
Tiếp theo, bạn sẽ thực hành các lệnh để gỡ bỏ package, xóa hoàn toàn package cùng các tệp cấu hình, tìm package chứa một tập tin cụ thể và cấu hình lại các package đã cài đặt. Bạn cũng sẽ tìm hiểu cách sử dụng dpkg-reconfigure để thay đổi cấu hình của các ứng dụng hoặc dịch vụ mà không cần cài đặt lại.
Thông qua bài lab, bạn sẽ có thêm kinh nghiệm làm việc với các package trên Ubuntu/Debian và hiểu rõ hơn quy trình quản lý phần mềm trong môi trường Linux.
Sau bài thực hành này, bạn sẽ có thể:
Thực hành gỡ bỏ package bằng lệnh dpkg -r.
Thực hành xóa hoàn toàn package và file cấu hình bằng dpkg -P.
Biết cách tìm package chứa một tập tin bằng dpkg -S.
Thực hành cấu hình lại package bằng dpkg-reconfigure.
Hiểu sự khác nhau giữa việc gỡ bỏ package và xóa hoàn toàn package.
Biết cách cấu hình lại các ứng dụng và dịch vụ đã cài đặt mà không cần cài đặt lại.
Biết cách quản lý package trên Ubuntu và Debian bằng DPKG.
Nâng cao kỹ năng xử lý các tác vụ quản trị package trong môi trường Linux.
Đây là một trong những bài thực hành quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho kỳ thi LPIC-1 101. Sau bài thực hành này, bạn sẽ tự tin hơn trong việc cài đặt, quản lý, cấu hình và gỡ bỏ các package trên Ubuntu và Debian, đồng thời có thêm kinh nghiệm để xử lý các tình huống quản trị hệ thống Linux trong thực tế.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về YUM (Yellowdog Updater Modified) – công cụ quản lý package được sử dụng trên các hệ điều hành Red Hat Enterprise Linux (RHEL), CentOS và các bản phân phối Linux tương thích. Bạn sẽ hiểu cách YUM giúp cài đặt, cập nhật, nâng cấp và gỡ bỏ phần mềm một cách dễ dàng thông qua các kho lưu trữ (Repositories).
Tiếp theo, bạn sẽ tìm hiểu cách YUM quản lý bộ nhớ đệm (Cache), vai trò của các tệp cấu hình như /etc/yum.conf và thư mục /etc/yum.repos.d, đồng thời hiểu cách hệ điều hành sử dụng các Repository để tải và cập nhật các package.
Thông qua phần demo, bạn sẽ thực hành sử dụng các lệnh YUM để tìm kiếm, cài đặt, cập nhật, gỡ bỏ, tải xuống và quản lý các package trên hệ điều hành CentOS hoặc Red Hat Enterprise Linux.
Sau bài học này, bạn sẽ có thể:
Hiểu YUM là gì.
Hiểu vai trò của Package Manager trong CentOS và Red Hat Enterprise Linux.
Hiểu cách YUM làm việc với các Repository.
Hiểu chức năng của tệp cấu hình /etc/yum.conf.
Biết vai trò của thư mục /etc/yum.repos.d.
Hiểu ý nghĩa của thư mục cache /var/cache/yum.
Biết cách cập nhật package bằng yum update.
Biết cách tìm kiếm package bằng yum search.
Biết cách xem thông tin chi tiết của package bằng yum info.
Biết cách liệt kê các package đã cài đặt bằng yum list installed.
Biết cách cài đặt, gỡ bỏ và cài đặt lại package bằng yum install, yum remove và yum reinstall.
Biết cách xóa bộ nhớ đệm bằng yum clean all.
Biết cách tìm package cung cấp một tập tin bằng yum whatprovides.
Biết cách tải package về máy bằng yumdownloader.
Hiểu cách sử dụng less để xem đầu ra của các lệnh dài một cách thuận tiện.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho kỳ thi LPIC-1 101. Sau bài học này, bạn sẽ có nền tảng vững chắc để quản lý package trên các hệ điều hành thuộc họ Red Hat, đồng thời biết cách cài đặt, cập nhật và xử lý các package trong môi trường Linux doanh nghiệp.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về RPM (RPM Package Manager) – công cụ quản lý package nền tảng trên các hệ điều hành Red Hat Enterprise Linux (RHEL), CentOS, Fedora và nhiều bản phân phối Linux khác. Bạn sẽ hiểu cách RPM quản lý việc cài đặt, nâng cấp, gỡ bỏ và kiểm tra các package trực tiếp thông qua các tệp .rpm.
Tiếp theo, bạn sẽ tìm hiểu về RPM Database, nơi lưu trữ thông tin của tất cả các package đã được cài đặt trên hệ thống, cũng như cách RPM theo dõi các tập tin thuộc từng package để hỗ trợ việc kiểm tra và xác minh tính toàn vẹn của hệ điều hành.
Thông qua phần demo, bạn sẽ thực hành sử dụng các lệnh RPM để xem thông tin package, cài đặt, nâng cấp, gỡ bỏ, kiểm tra package đã cài đặt, xác minh tính toàn vẹn của các tập tin và trích xuất nội dung của một package mà không cần cài đặt.
Sau bài học này, bạn sẽ có thể:
Hiểu RPM (RPM Package Manager) là gì.
Hiểu vai trò của RPM Database trong Linux.
Biết cấu trúc và nội dung của một package .rpm.
Biết cách xem thông tin package bằng rpm -qpi.
Biết cách xem danh sách các tập tin trong package bằng rpm -qpl.
Biết cách liệt kê các package đã cài đặt bằng rpm -qa.
Biết cách cài đặt package bằng rpm -ivh.
Biết cách nâng cấp package bằng rpm -Uvh.
Biết cách gỡ bỏ package bằng rpm -e.
Biết cách kiểm tra package đã được cài đặt bằng rpm -q.
Biết cách xác minh tính toàn vẹn của package bằng rpm -Va.
Hiểu ý nghĩa của các ký hiệu thường gặp trong kết quả xác minh như S, M, 5, U, G, T.
Biết cách trích xuất nội dung của package bằng rpm2cpio mà không cần cài đặt.
Hiểu sự khác nhau giữa RPM và YUM trong việc quản lý package.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho kỳ thi LPIC-1 101. Sau bài học này, bạn sẽ có nền tảng vững chắc để quản lý package trên các hệ điều hành thuộc họ Red Hat và hiểu cách kiểm tra, cài đặt, nâng cấp cũng như xác minh tính toàn vẹn của các package trong môi trường Linux chuyên nghiệp.
Bạn sẽ học được gì trong bài này?
Trong bài học này, bạn sẽ tìm hiểu về ảo hóa (Virtualization) và Containers – hai công nghệ nền tảng được sử dụng rộng rãi trong các trung tâm dữ liệu, điện toán đám mây (Cloud Computing) và hạ tầng hiện đại. Bạn sẽ hiểu sự khác nhau giữa máy ảo (Virtual Machine) và Container, cũng như khi nào nên sử dụng từng giải pháp.
Tiếp theo, bạn sẽ tìm hiểu về các mô hình ảo hóa phổ biến như Full Virtualization và Paravirtualization, đồng thời hiểu vì sao Paravirtualization có thể mang lại hiệu suất cao hơn nhờ sử dụng các driver được tối ưu để giao tiếp trực tiếp với Hypervisor.
Bạn cũng sẽ làm quen với D-Bus Machine ID, hiểu vai trò của nó trong hệ điều hành Linux và biết cách tạo một Machine ID mới khi sao chép (clone) máy ảo để tránh xung đột định danh giữa các hệ thống.
Cuối cùng, bạn sẽ tìm hiểu về hai nhóm Container phổ biến hiện nay là Machine Containers (LXC, systemd-nspawn) và Application Containers như Docker, giúp bạn có cái nhìn tổng quan về các giải pháp Container hiện đại.
Sau bài học này, bạn sẽ có thể:
Hiểu Virtualization là gì.
Hiểu Container là gì.
Phân biệt Virtual Machine và Container.
Hiểu vai trò của Hypervisor trong môi trường ảo hóa.
Hiểu Full Virtualization hoạt động như thế nào.
Hiểu Paravirtualization là gì và ưu điểm của nó.
Biết sự khác nhau giữa Full Virtualization và Paravirtualization.
Hiểu D-Bus Machine ID là gì.
Biết khi nào cần tạo lại Machine ID sau khi clone máy ảo.
Biết cách sử dụng lệnh dbus-uuidgen để tạo Machine ID mới.
Hiểu Machine Container là gì.
Làm quen với các Machine Container như LXC và systemd-nspawn.
Hiểu Application Container là gì.
Làm quen với Docker và vai trò của Docker trong việc triển khai ứng dụng.
Đây là một trong những kiến thức quan trọng dành cho Linux Administrator, System Administrator, DevOps Engineer, Cloud Engineer, Site Reliability Engineer (SRE) và những học viên đang chuẩn bị cho kỳ thi LPIC-1 101. Sau bài học này, bạn sẽ có nền tảng vững chắc để hiểu các công nghệ ảo hóa và Container trên Linux, đồng thời chuẩn bị cho các chủ đề nâng cao như Docker, Kubernetes và hạ tầng Cloud hiện đại.
Khóa học Linux LPIC-1 là một khóa học đào tạo về hệ thống Linux, tập trung vào các kỹ năng cơ bản để trở thành một kỹ sư quản trị hệ thống Linux chuyên nghiệp. Khóa học này bao gồm các chủ đề như cài đặt Linux và quản lý gói phần mềm, quản lý tập tin và thư mục, quản lý quyền truy cập files, quản lý tài khoản người dùng, tạo và quản lý máy ảo, quản lý cơ sở dữ liệu, cấu hình mạng, bảo mật và nhiều chủ đề khác.
Ngoài các videos bài giảng và bài thực hành có tính thực chiến cao. Khóa học cũng có các tài liệu tiếng Việt được tôi biên soạn cẩn thận bao gồm: Hướng dẫn học LPIC-1 Exam 101 và 102, và tài liệu gồm hàng trăm câu hỏi của đề thi LPIC-1 có giải thích dễ hiểu bằng tiếng Việt cho mỗi câu hỏi, để giúp bạn luyện thi chứng chỉ LPIC-1.
Khóa học này cung cấp kiến thức và kỹ năng cần thiết để thi qua các bài kiểm tra LPIC-1 của Liên minh Linux chứng nhận ( Linux Professional Institute LPI). Sau khi hoàn thành khóa học, học viên sẽ có khả năng quản lý một hệ thống Linux và được trang bị các kỹ năng cần thiết để tiếp tục học tập và phát triển sự nghiệp trong lĩnh vực quản trị hệ thống.
Nội dung khóa học Quản trị hệ thống Linux (Linux system administration):
○ kiến trúc hệ thống (System Architecture)
○ Cài đặt và quản lý các ứng dụng, phần mềm trong hệ thống Linux
○ Các lệnh phổ biến trong Linux
○ Linux File system và cách mà hệ điều hành Linux làm việc với các loại phần cứng máy tính
○ Nhật ký hệ thống system logging
○ Quản lý người dùng user và nhóm người dùng group
○ Môi trường Bash Shell, viết kịch bản Scripting
○ Linux Networking với nhiều loại dịch vụ mạng (Networking Services)
○ Bảo trì và duy trì tính bảo mật (security) trong hệ thống Linux Server
○ Sử dụng giao điện đồ họa trong Linux
○ Cấu hình quản trị webserver
○ Cơ sở dữ liệu datatabase server
○ Công nghệ ảo hóa docker container