Học Linux và dòng lệnh
Khóa học Linux miễn phí, tương tác, dành cho người mới bắt đầu. Ở mỗi bài học, bạn gõ lệnh thật vào một terminal Linux chạy trên trình duyệt: tệp, quyền truy cập, pipe, bash, và nhận chứng nhận miễn phí khi hoàn thành.
53,538+ người học đã tham gia
225 bài học220 thử thách1,187 câu hỏi trắc nghiệm
- Phù hợp cho người mới
Trợ giúp lập trình bằng AI
Bài học tương tác thực hành
Có thuyết minh âm thanh cho mọi bài học
Bài trắc nghiệm để kiểm tra kiến thức
Giấy chứng nhận hoàn thành miễn phí
Đề cương
Phần 1
Kiến thức cơ bản
Bắt đầu phầnBắt đầuThành thạo dòng lệnh với các công cụ thiết yếu và kỹ năng cốt lõi.Giới thiệu
3 bài học217Điều hướng
6 bài học640Tệp
6 bài học641Thư mục
5 bài học534Dự án sắp xếp ảnh
4 bài học4Ký tự đại diện và mẫu
5 bài học533Nội dung tệp
7 bài học753Chuyển hướng
6 bài học640Đường ống
5 bài học534Dự án phân tích log
5 bài học5Quyền truy cập
6 bài học541Môi trường
7 bài học748Cơ bản về viết tập lệnh shell
8 bài học859Dự án script sao lưu
6 bài học6Thử thách cuối cùng
3 bài học3Phần 2
Kiểm soát phiên bảnTrang riêng
Bắt đầu phầnBắt đầuTheo dõi công việc bằng Git. Khởi tạo repository, đưa thay đổi vào vùng staging và commit, tạo nhánh và merge, giải quyết xung đột, đồng thời khôi phục sau những sai sót.Giới thiệu
3 bài học123Bắt đầu
5 bài học531Theo dõi thay đổi
6 bài học640Kiểm tra các thay đổi
4 bài học425Bỏ qua tệp
4 bài học427Dự án trang web công thức
5 bài học537Phân nhánh
6 bài học640Merge
6 bài học640Hoàn tác thay đổi
6 bài học641Remote
4 bài học324Dự án với nhánh tính năng
6 bài học642Thử thách cuối cùng
3 bài học3Phần 3
Giới thiệu về DockerTrang riêng
Bắt đầu phầnBắt đầuTìm hiểu Docker qua dòng lệnh: tải và tạo image, chạy và quản lý container, viết Dockerfile, sao chép tệp vào và ra, làm việc với volume và network.Giới thiệu
2 bài học213Image
4 bài học423Chạy container
5 bài học532Quản lý container
5 bài học531Kiểm tra container
4 bài học423Tạo image
4 bài học423Tệp trong image
3 bài học316Sao chép tệp
2 bài học213Ổ đĩa và mạng
3 bài học314Dự án ứng dụng chào hỏi
5 bài học57Thử thách cuối cùng
3 bài học3Phần 4
Giới thiệu về KubernetesTrang riêng
Bắt đầu phầnBắt đầuTìm hiểu Kubernetes qua dòng lệnh: chạy và kiểm tra Pod, viết manifest, quản lý Deployment, Service và cấu hình, làm việc với namespace và Job, đồng thời gỡ lỗi khi có sự cố.Giới thiệu
2 bài học212Pod
5 bài học525Tệp kê khai
3 bài học313Deployment
6 bài học630Dịch vụ
4 bài học418Gỡ lỗi
5 bài học524Cấu hình
4 bài học418Không gian tên và công việc
4 bài học418Định dạng đầu ra
4 bài học418Dự án cửa hàng trực tuyến
5 bài học56Thử thách cuối cùng
3 bài học3
Khóa học Terminal
Khóa học Terminal thực hành, bắt đầu miễn phí ngay trên trình duyệt.
Mô hình OSI
Phổ biếnTìm hiểu cách mạng thực sự giao tiếp qua từng lớp: bảy lớp OSI, địa chỉ MAC và ARP, IP và định tuyến, TCP, UDP và cổng, quá trình đóng gói, cùng hành trình trọn vẹn của một gói tin qua các bài hướng dẫn thực hành trên terminal.
Chứng nhận khi hoàn thành
- 32
- 32
Địa chỉ IP và chia mạng con
Phổ biếnNắm vững địa chỉ IP từ các bit cơ bản: hệ nhị phân, cấu trúc IPv4, mặt nạ mạng con, CIDR, bài tập chia mạng con, các dải địa chỉ riêng, lập kế hoạch mạng với VLSM và bước đầu tìm hiểu IPv6. Luyện tập mọi nội dung trong terminal.
Chứng nhận khi hoàn thành
- 46
- 46
Phòng lab LAN
Dựng, kết nối và khắc phục sự cố các mạng nhỏ trong phòng lab terminal: máy chủ, switch và router, cáp mạng, địa chỉ IPv4 và mặt nạ mạng, ARP, cổng kết nối, bảng định tuyến và những lỗi kinh điển làm gián đoạn các mạng LAN trong thực tế.
Chứng nhận khi hoàn thành
- 35
- 35
Mạng máy tính với terminal
Tìm hiểu cách các máy tính thực sự giao tiếp với nhau qua dòng lệnh. Khám phá địa chỉ và DNS, cổng và socket, cách kiểm tra máy chủ có thể kết nối được hay không, và cách tự gửi yêu cầu HTTP bằng curl: GET, POST, header, mã trạng thái và HTTPS. Khóa học phù hợp với công việc về CNTT, hỗ trợ kỹ thuật và phát triển backend.
Chứng nhận khi hoàn thành
- 47
- 47
- 141
Học qua thực hành
Viết code thật, truy vấn cơ sở dữ liệu, xây dựng trang web và làm chủ prompt AI. Các bài học tương tác bao quát mọi kỹ năng mà lập trình viên hiện đại cần.
Xây dựng streak
Học đều đặn và nhìn tiến độ của bạn lớn dần! Theo dõi thói quen code mỗi ngày, bảo vệ streak bằng ngày đóng băng và nhận phần thưởng khi học mỗi ngày.
12 ngày streak
Quay lại ngày mai để giữ streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Gấp đôi hoặc mất hết
Ngày 5/7
Đóng băng streak
2 left
Code ở mọi nơi
Mang hành trình lập trình theo bên mình! Không cài đặt, không tải về: chỉ cần mở ra và bắt đầu code. Có trên iOS, Android và Web với đánh giá 4,9 sao.
Bạn không đơn độc
Thi đấu trên bảng xếp hạng toàn cầu, mời bạn bè để nhận phần thưởng và cùng nhau ăn mừng thành công. Học code cùng bạn bè vui hơn nhiều!
Mọi cách để học
Đọc, nghe, tự kiểm tra, hỏi AI hoặc tra cứu bất cứ điều gì bạn đã học. Mỗi bài học phù hợp với trình độ của bạn.
Biến là một vùng chứa có tên, lưu một giá trị mà bạn có thể dùng lại sau trong chương trình.
Trong Python, bạn tạo biến bằng cách viết tên, dấu bằng, rồi giá trị muốn lưu.
Giá trị có thể thay đổi theo thời gian. Gán lại tên đó chỉ đơn giản là trỏ nó tới một giá trị mới.
Nhận chứng nhận
Nhận chứng nhận cho mỗi khóa học bạn hoàn thành. Thêm vào hồ sơ LinkedIn và CV để cho nhà tuyển dụng thấy kỹ năng lập trình của bạn.
Vì sao nên học Linux với Coddy
- Thực hành lệnh Linux thật ngay trên trình duyệt. Không máy ảo, không cài song song hệ điều hành, không cần máy chủ để SSH vào. Mỗi bài học chạy trong một shell Linux tách biệt, nên bạn có thể thoải mái làm hỏng mọi thứ một cách an toàn trong lúc học.
- Những kỹ năng dòng lệnh bạn thực sự dùng: di chuyển trong hệ thống tệp (
cd,ls,pwd), tạo và di chuyển tệp, xử lý văn bản vớigrep,sed,awk, pipe và chuyển hướng, quyền truy cập, biến môi trường, và viết bash script cơ bản. - Gợi ý AI giúp bạn đọc những thông báo lỗi shell khó hiểu và gỡ rối các lỗi thường gặp (sai thư mục, chuyển hướng hỏng, permission denied) mà không làm lộ đáp án.
- Chứng nhận Linux miễn phí khi hoàn thành. Một tín hiệu đáng tin cho các vị trí backend, DevOps, dữ liệu và hạ tầng, nơi việc thành thạo terminal Linux là yêu cầu tối thiểu.
Câu hỏi thường gặp về việc học Linux
Người mới hoàn toàn nên học Linux như thế nào?
Bắt đầu với dòng lệnh, không phải với việc cài một bản phân phối. Gần như mọi điều người ta gọi là 'biết Linux' chính là sự thoải mái trong terminal: di chuyển trong hệ thống tệp, đọc và sửa tệp, quản lý quyền truy cập, nối các lệnh bằng pipe. Khóa học này dạy đúng điều đó, từng lệnh một, trong một shell Linux chạy trên trình duyệt, nên bạn gõ lệnh thật ngay từ bài học đầu tiên.
Linux có khó học không?
Terminal Linux thoạt nhìn có vẻ đáng sợ, nhưng phần cốt lõi rất nhỏ: chỉ vài chục lệnh đã đủ cho hầu hết những gì bạn làm hằng ngày. Khóa học giới thiệu chúng qua từng bước nhỏ, thực hành trong một shell thật, nên phản xạ hình thành rất nhanh.
Có cần cài Linux để học Linux không?
Không. Khóa học chạy trong một shell Linux trên trình duyệt, nên bạn học Linux được từ Windows, macOS, Chromebook, bất cứ thiết bị nào có trình duyệt. Các lệnh này hoạt động gần như y hệt trong Terminal của macOS, trong WSL trên Windows, và trên mọi máy chủ Linux bạn SSH vào sau này.
Linux, terminal và bash khác nhau thế nào?
Linux là hệ điều hành. Terminal là cửa sổ bạn gõ lệnh vào. Bash là shell, chương trình bên trong terminal đọc lệnh của bạn và chạy chúng. Khi người ta nói 'học terminal Linux' hay 'học dòng lệnh', họ đều nói về cùng kỹ năng mà khóa học này dạy: làm việc với một hệ thống Linux thông qua bash.
Vì sao nên học dòng lệnh Linux?
git, gỡ lỗi triển khai. Ngay cả trên laptop của lập trình viên, dòng lệnh thường là cách nhanh nhất để xử lý hàng loạt và nối các công cụ với nhau bằng pipe.Mất bao lâu để học Linux?
Bạn có thể học các lệnh Linux cốt lõi, gồm di chuyển trong hệ thống tệp, thao tác với tệp và xử lý văn bản cơ bản, trong một đến hai tuần luyện tập hằng ngày. Để dùng thoải mái pipe, chuyển hướng, quyền truy cập và bash script cơ bản thường cần thêm hai đến bốn tuần. Từ đó trở đi, phần còn lại được bồi đắp dần khi bạn gặp các công cụ mới.
Có được nhận chứng nhận Linux không?
Có. Hoàn thành khóa học Linux và dòng lệnh, bạn nhận được giấy chứng nhận hoàn thành miễn phí, một tín hiệu xác minh được để thêm vào CV hoặc chia sẻ trên LinkedIn, cùng với các dự án DevOps, script hay backend bạn đã làm.