Menu
CoddyTech
Hành trình

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
  • sparkles iconTrợ giúp lập trình bằng AI
  • hint iconBài học tương tác thực hành
  • volume On iconCó thuyết minh âm thanh cho mọi bài học
  • quiz iconBài trắc nghiệm để kiểm tra kiến thức
  • certificate iconGiấy chứng nhận hoàn thành miễn phí

Đề cương

4 phần7 dự án225 bài học220 thử thách1,187 câu hỏi trắc nghiệm
  1. Bắt đầu phầnBắt đầuMở rộngThu gọnThà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ọc640

    Tệp

    6 bài học641

    Thư mục

    5 bài học534

    Dự án sắp xếp ảnh

    4 bài học4

    Ký tự đại diện và mẫu

    5 bài học533

    Nội dung tệp

    7 bài học753

    Chuyển hướng

    6 bài học640

    Đường ống

    5 bài học534

    Dự án phân tích log

    5 bài học5

    Quyền truy cập

    6 bài học541

    Môi trường

    7 bài học748

    Cơ bản về viết tập lệnh shell

    8 bài học859

    Dự án script sao lưu

    6 bài học6

    Thử thách cuối cùng

    3 bài học3
  2. Bắt đầu phầnBắt đầuMở rộngThu gọnTheo 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ọc123

    Bắt đầu

    5 bài học531

    Theo dõi thay đổi

    6 bài học640

    Kiểm tra các thay đổi

    4 bài học425

    Bỏ qua tệp

    4 bài học427

    Dự án trang web công thức

    5 bài học537

    Phân nhánh

    6 bài học640

    Merge

    6 bài học640

    Hoàn tác thay đổi

    6 bài học641

    Remote

    4 bài học324

    Dự án với nhánh tính năng

    6 bài học642

    Thử thách cuối cùng

    3 bài học3
  3. Bắt đầu phầnBắt đầuMở rộngThu gọnTì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ọc213

    Image

    4 bài học423

    Chạy container

    5 bài học532

    Quản lý container

    5 bài học531

    Kiểm tra container

    4 bài học423

    Tạo image

    4 bài học423

    Tệp trong image

    3 bài học316

    Sao chép tệp

    2 bài học213

    Ổ đĩa và mạng

    3 bài học314

    Dự án ứng dụng chào hỏi

    5 bài học57

    Thử thách cuối cùng

    3 bài học3
  4. Bắt đầu phầnBắt đầuMở rộngThu gọnTì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ọc212

    Pod

    5 bài học525

    Tệp kê khai

    3 bài học313

    Deployment

    6 bài học630

    Dịch vụ

    4 bài học418

    Gỡ lỗi

    5 bài học524

    Cấu hình

    4 bài học418

    Không gian tên và công việc

    4 bài học418

    Định dạng đầu ra

    4 bài học418

    Dự án cửa hàng trực tuyến

    5 bài học56

    Thử 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ến

Tì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.

Mạng máy tính
certificate icon

Chứng nhận khi hoàn thành

  • 32
  • 32

Địa chỉ IP và chia mạng con

Phổ biến

Nắ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.

Mạng máy tính
certificate icon

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ế.

Mạng máy tính
certificate icon

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.

Mạng máy tính
certificate icon

Chứng nhận khi hoàn thành

  • 47
  • 47
  • 141
Bạn nhận được gì
Mọi thứ bạn sẽ dùng để học lập trình

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.

playground.js
Trình chỉnh sửa code
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Đầu vào
"Alex"
Đầu ra
"Hello, Coddy! Alex"

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!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Gấp đôi hoặc mất hết

Ngày 5/7

fire Freeze icon

Đó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.

Python
7Streak
250Điểm
5Năng lượng
Biến
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
Tiếp tục
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Hành trình
Mục tiêu
Bảng xếp hạng
Hồ sơ
4.9
Ngôi saoNgôi saoNgôi saoNgôi saoNgôi sao
Đánh giá

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!

Giải đấu Challenger
Giải đấu ChallengerTop 7 được thăng hạng
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconVùng thăng hạngleaderboard Arrow Up icon

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.

Giới thiệu về biến
Âm thanh

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.

1xSarah

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.

CoddyGiấy chứng nhận hoàn thành
Chứng nhận rằngNguyễn Văn Anđã hoàn thành xuất sắc
python iconPython cơ bản
Đã xác minh
NgàyTh1 2026
LinkedInThêm vào LinkedIn

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ới grep, 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?

Gần như mọi công việc backend, DevOps, dữ liệu hay hạ tầng đều mặc định bạn thạo Linux cơ bản: SSH vào máy chủ, di chuyển giữa các tệp, chạy script, đọc log, dùng 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.

Lộ trình học có khóa học này

Khóa học này là một bước trong một lộ trình dài hơn: nhiều khóa học theo thứ tự mà một người hướng dẫn sẽ dạy, mỗi khóa có chứng nhận miễn phí riêng.

Hình minh họa các ngôn ngữ lập trình của Coddy

Học Terminal với Coddy

Bắt đầu