Awesome cheatsheet: Bộ sưu tầm cheatsheet lập trình miễn phí

ByNgọc Trai MKT11/09/2026in GitHub Tools 0
awesome-cheatsheet

Awesome-cheatsheet là repo GitHub gom hàng loạt bảng tra cứu nhanh (cheatsheet) cho dân lập trình. Nếu bạn từng phải lục tung Stack Overflow chỉ để nhớ đúng cú pháp hay phím tắt, thì đây đúng là kho báu giúp tiết kiệm thời gian, mở là dùng được ngay.

Thank you for reading this post, don't forget to subscribe!

Vì sao dev vẫn mở awesome-cheatsheet trước khi gõ Google?

Vì repo này gom sẵn hơn 30 chủ đề lệnh và cú pháp dưới dạng file Markdown, mở ra là đọc được ngay, không quảng cáo, không chờ trang tải xong. Khi bạn chỉ cần nhớ đúng một flag của Git hay Docker, tốc độ tra cứu quan trọng hơn độ sâu lý thuyết.

Repo detailyang/awesome-cheatsheet tổ chức theo từng file chủ đề: git-cheatsheet.md, python-cheatsheet.md, rồi Docker, Ansible, Django, Markdown. Mỗi file viết theo kiểu “lệnh — mô tả — ví dụ”, ngắn tới mức chỉ cần liếc mắt là ra thứ cần tìm.

Cái hay nhất là không cần cài runtime hay dependency gì. Bạn xem trực tiếp trên GitHub, hoặc clone về để tra offline. Mình hay ghim tab repo này cạnh tab tài liệu chính thức, vì phần lớn câu hỏi kiểu “lệnh này viết thế nào” dừng lại ở đó là xong, không cần mở thêm kết quả tìm kiếm nào khác.

Vì sao dev vẫn mở awesome-cheatsheet trước khi gõ Google?

awesome-cheatsheet, Awesome Cheatsheets và Font Awesome Cheatsheet khác nhau ở đâu?

Ba cái tên na ná nhau nhưng phục vụ ba nhu cầu khác hẳn. awesome-cheatsheet là repo Markdown cho lệnh CLI và cấu hình công cụ; Awesome Cheatsheets của LeCoupa là bộ cheatsheet ngôn ngữ lập trình; còn Font Awesome Cheatsheet là bảng tra icon kèm CSS class và mã Unicode.

Nhầm lẫn giữa ba nhóm này khá phổ biến, vì chữ “awesome” vừa nằm trong tên thư viện icon, vừa là quy ước đặt tên cho các danh sách tuyển chọn trên GitHub. Bảng dưới đây tách rõ từng nhóm theo mục đích sử dụng thực tế.

Tiêu chí detailyang/awesome-cheatsheet Awesome Cheatsheets (LeCoupa) Font Awesome Cheatsheet
Nội dung chính Lệnh CLI và cấu hình công cụ: Git, Docker, Vim, Ansible, MySQL Cheatsheet ngôn ngữ và framework: Python, JavaScript, SQL, Bash, PHP Danh sách icon kèm CSS class và mã Unicode
Định dạng File Markdown rời, đọc trên GitHub hoặc offline Hơn 30 file Markdown chia theo nhóm ngôn ngữ Trang tra cứu trên web, có bản tải về dùng nội bộ
Quy mô cộng đồng Vài nghìn sao GitHub Khoảng 40.000 sao GitHub Thuộc dự án Font Awesome, khoảng 2.000 icon miễn phí
Phù hợp khi Cần tra gấp một lệnh ngay trong terminal Cần ôn nhanh cú pháp một ngôn ngữ mới Cần chọn icon cho giao diện web hoặc dashboard

Nếu đang cân nhắc giữa các dự án cộng đồng cùng loại, hãy xem commit gần nhất và số issue còn mở. Một repo 40.000 sao nhưng ba năm không cập nhật vẫn kém hữu dụng hơn repo nhỏ mà được bảo trì đều. Kinh nghiệm chung khi chọn dự án do cộng đồng duy trì là ưu tiên nhịp cập nhật hơn con số sao.

Tra cứu Git, Docker, Vim bằng awesome-cheatsheet nhanh nhất theo cách nào?

Cách nhanh nhất là clone repo về máy rồi grep tại chỗ thay vì mở trình duyệt. Một lệnh grep -r đủ để lọc ra mọi dòng chứa từ khóa trong toàn bộ thư mục, kể cả lúc mất mạng — điều mà tra Google không làm được.

  1. Truy cập trang repo và nhấn Fork nếu muốn lưu về tài khoản cá nhân, hoặc Star để lần sau tìm lại nhanh.
  2. Clone về máy bằng lệnh git clone https://github.com/detailyang/awesome-cheatsheet.git, sau đó mở thư mục bằng VS Code.
  3. Tra một chủ đề bằng grep -r "rebase" . hoặc grep -ril "docker compose" . nếu chỉ muốn lấy tên file chứa từ khóa.
  4. Xuất PDF một file cheatsheet bằng extension Markdown PDF nếu bạn thích bản giấy dán trước bàn làm việc.

Với người mới, mẹo hữu ích là tạo alias ngắn trong shell trỏ tới thư mục repo. Gõ một từ là ra cả bảng lệnh, thay vì mở trình duyệt rồi nhập lại từ khóa lần nữa. Muốn thêm cheatsheet của riêng bạn, nên đọc hướng dẫn đóng góp để nắm chuẩn định dạng trước khi mở Pull Request.

Tra cứu Git, Docker, Vim bằng awesome-cheatsheet nhanh nhất theo cách nào?

Font Awesome cheatsheet: CSS class và mã Unicode đọc sao cho đúng?

Mỗi icon Font Awesome có ba thứ cần nhớ: tên icon, CSS class để gắn vào thẻ i, và mã Unicode để dùng trong thuộc tính content của CSS. Ví dụ icon ngôi nhà có class fas fa-home và mã \f015; dùng sai tiền tố class là ra ô vuông ngay.

Điểm dễ nhầm nhất là tiền tố class đổi theo phiên bản. Bản 4.x dùng chung một tiền tố fa, còn từ bản 5 trở đi tách thành fas (solid), far (regular), fab (brand) và fal (light, chỉ có ở Font Awesome 5 Pro). Cheatsheet chính thức tại Font Awesome 4.7.0Font Awesome Docs ghi rõ từng class, nên đối chiếu ở đó trước khi copy vào code.

Phiên bản Tiền tố CSS class Số icon Ghi chú khi dùng
Font Awesome 4.5.0 (2015) fa Hơn 600 Vẫn xuất hiện trong nhiều theme WordPress cũ
Font Awesome 4.7.0 (2016) fa 675 Bản v4 cuối cùng, cheatsheet vẫn được tra nhiều
Font Awesome 5 Pro fas, far, fal, fab Hơn 7.000 Có thêm style light, duotone; cần license trả phí

Về quyền lợi, bản Free đủ cho phần lớn website: khoảng 2.000 icon ở Font Awesome 6. Bản Pro mở rộng lên hơn 20.000 icon với các style light, thin và duotone — đổi lại bạn phải trả phí và tuân thủ giấy phép khi dùng cho sản phẩm thương mại.

Nhúng Font Awesome vào Moodle, Tadabase hay WordPress cần lưu ý gì?

Cả ba nền tảng đều nhúng được qua CDN hoặc kit, nhưng rào cản thật nằm ở bộ lọc nội dung. Moodle chặn khá nhiều thẻ HTML trong trình soạn thảo, còn Tadabase nên khai báo link CSS ở cấp ứng dụng thay vì chèn thủ công từng trang.

Với Moodle, hãy kiểm tra quyền “Trust content” và phần Additional HTML trong Site administration trước khi chèn thẻ i vào nhãn khóa học. Tài liệu tại docs.moodle.org mô tả rõ cấu hình này. Nhiều trường tự host còn chặn CDN bên ngoài, khi đó nên tải bộ font về máy chủ nội bộ để tránh icon hiện thành ô trống.

Với Tadabase, các thảo luận trên Tadabase Community thường khuyên đặt link CSS trong phần custom code của app rồi gọi icon bằng class, tránh nhúng inline tràn lan. Còn với WordPress, cách sạch nhất là enqueue stylesheet trong theme child để không xung đột với icon pack của plugin khác.

Nhúng Font Awesome vào Moodle, Tadabase hay WordPress cần lưu ý gì?

awesome wm và nhóm cheatsheet phím tắt: đừng nhầm với cheatsheet cú pháp

awesome wm là trình quản lý cửa sổ dạng tiling ra đời năm 2007 và cấu hình hoàn toàn bằng Lua. Cheatsheet cho nó là bảng phím tắt cùng các biến trong rc.lua, khác hẳn cheatsheet lệnh shell — nên đừng trộn hai loại khi tìm kiếm.

Kiểu cheatsheet này hữu ích ở chỗ gắn hành vi với tổ hợp phím: modkey + Enter để mở terminal, modkey + j/k để chuyển cửa sổ, modkey + số để nhảy workspace. Bạn có thể xem cấu trúc gốc tại tài liệu awesome wm rồi tự viết bảng riêng, vì mỗi người đặt hotkey một kiểu.

Đây cũng là lý do nhóm cheatsheet phím tắt thường ngắn hơn cheatsheet cú pháp. Với Vim hay tmux, bạn học phím một lần là dùng mãi; còn cú pháp công cụ thay đổi theo phiên bản nên phải tra lại định kỳ.

Khi nào awesome-cheatsheet không còn đủ dùng?

Khi công cụ đổi cú pháp hoặc khi bạn cần hiểu cơ chế chứ không chỉ gõ đúng lệnh. Cheatsheet chỉ là ảnh chụp tại một thời điểm; chẳng hạn Docker Compose v2 chuyển từ docker-compose sang docker compose khiến không ít tờ cheat cũ trở nên sai.

Tình huống tương tự hay gặp với Git: nhiều file cheat vẫn hướng dẫn cách merge cũ mà không nhắc tới rebase –interactive hay worktree. Khi lệnh không chạy như cheatsheet mô tả, hãy đối chiếu ngay với tài liệu Git chính thức thay vì mò tiếp theo trí nhớ.

Cách kiểm tra nhanh: mở file cheatsheet rồi xem ngày commit cuối ở góc phải trên GitHub. Nếu quá 12 tháng, nên đọc kèm changelog của công cụ trước khi áp dụng vào môi trường production.

Khi nào awesome-cheatsheet không còn đủ dùng?

Câu hỏi thường gặp về awesome-cheatsheet

Awesome-cheatsheet có thực sự miễn phí không?

Có. Toàn bộ nội dung trong repo được cấp phép mở, bạn có thể sao chép, chỉnh sửa và dùng cho cả mục đích cá nhân lẫn thương mại mà không mất phí. Đây là dự án cộng đồng thuần túy, không có phiên bản trả phí hay gói premium ẩn phía sau.

Tôi có thể đóng góp cheatsheet mới bằng Pull Request không?

Được. Bạn fork repo, thêm file Markdown theo đúng cấu trúc thư mục sẵn có, rồi tạo Pull Request. Maintainer sẽ review dựa trên ba tiêu chí: nội dung hữu ích, không trùng lặp và tuân thủ định dạng Markdown chung của repo.

Font Awesome cheatsheet 4.7.0 còn dùng được cho dự án mới không?

Về mặt kỹ thuật thì vẫn chạy, nhưng bản 4.7.0 chỉ có 675 icon và dùng tiền tố fa duy nhất, thiếu các style mới. Với dự án mới nên chọn Font Awesome 6 để có khoảng 2.000 icon miễn phí cùng bộ class rõ ràng hơn.

Tra cheatsheet offline bằng grep khác gì so với tìm trên web?

Grep trả kết quả tức thời, không phụ thuộc mạng và không bị nhiễu bởi bài quảng cáo. Đổi lại bạn phải tự lọc kết quả trong terminal. Cách này hiệu quả nhất khi bạn đã biết tên lệnh và chỉ cần nhớ đúng tham số.

Bắt đầu trong 10 phút: 3 việc nên làm ngay

  • Star hoặc fork repo để lưu vào tài khoản GitHub, tránh mất dấu khi cần gấp giữa lúc debug.
  • Clone về máy và tạo alias grep để tra cứu offline, dùng được cả khi mất mạng hoặc đang họp.
  • Bổ sung một cheatsheet còn thiếu bằng Pull Request, đồng thời ghim kèm trang Font Awesome cheatsheet nếu bạn làm front-end.

Awesome-cheatsheet vẫn là món hời trong thế giới tài liệu lập trình: gọn nhẹ, thực dụng và miễn phí. Dù bạn code Python, quản lý server bằng Docker hay chỉ cần nhớ vài phím tắt Vim, repo này luôn sẵn sàng giúp bạn khỏi bối rối trước màn hình terminal. Hãy ghé awesome-cheatsheet trên GitHub để tham khảo, bấm Star ủng hộ tác giả và đóng góp thêm cheatsheet nếu bạn có bí kíp hay.

Related Posts