Bạn mới chơi Linux, muốn thành thạo terminal nhưng ngộp vì quá nhiều lệnh và man page dài? Bỏ ngay tư tưởng “ghi nhớ mọi thứ”. Có ba công cụ nhỏ — tldr, cheat.sh và apropos — sẽ cắt thẳng vào phần quan trọng, giúp bạn tra cứu nhanh, triển khai lệnh đúng và học có hệ thống. Bắt đầu thôi: tldr cho ví dụ ngắn gọn, cheat.sh cho câu trả lời đầy đủ hơn và apropos khi bạn không biết tên lệnh cần dùng.
tldr — Khi bạn chỉ cần ví dụ ngắn gọn
Bạn không cần thuộc hết flag. tldr xuất ra cheat sheet cô đọng cho từng lệnh: các tùy chọn thông dụng và ví dụ thực tế. Thư viện tldr có hơn 6.000 mục cho Linux và hàng trăm cho Windows/macOS — đủ để cứu bạn khỏi man page dài lê thê.
Ví dụ, để xem cheat sheet của FFmpeg, chạy:
tldr ffmpegKết quả không thay thế man page chi tiết, nhưng cho bạn các tùy chọn phổ biến (ví dụ hiểu nhanh -codec:v, trong đó “v” là video). Đó là điểm mạnh: tldr giúp bạn nắm rõ những flag hay dùng nhất, rút ngắn đường học.
Cửa sổ terminal hiển thị man page của lệnh FFmpeg, phần codec được bôi đậm cho thấy chữ 'v' là viết tắt của video
tldr tải các cheat sheet từ kho GitHub của dự án. Ngoài công cụ dòng lệnh, bạn có thể dùng web app hoặc nhiều client khác (Android, v.v.). Cài đặt nhanh trên các distro phổ biến:
- Debian / Ubuntu:
sudo apt install tldr-py - Fedora:
sudo dnf install tldr - Arch:
sudo pacman -S tldr
Nếu cần đọc sâu hơn, tìm thêm hướng dẫn chi tiết về tldr trên trang chính thức hoặc các bài viết chuyên môn.
cheat.sh — tldr nâng cấp: câu trả lời rộng & scriptable
cheat.sh giống tldr nhưng toàn diện hơn: ngoài lệnh Linux còn trả lời câu hỏi lập trình, cung cấp cách dùng chi tiết và hỗ trợ tra cứu bằng URL/HTTP, script và shell tương tác. Đây là lựa chọn khi bạn muốn ví dụ thực tế kèm giải thích hơn là dòng lệnh ngắn gọn.
Cách dùng cơ bản với curl:
curl //cheat.sh/ffmpegHoặc dùng script để gõ ngắn hơn:
cht.sh ffmpegBạn còn mở được một shell tương tác:
cht.sh --shellcheat.sh hiểu cả truy vấn dạng câu hỏi, ví dụ:
cht.sh python reverse a listNếu cài fzf, bạn có thể chọn cheat sheet tương tác:
cht.sh `cht.sh :list | fzf`
Giao diện fzf liệt kê các lệnh từ cheat.sh, phần nhập có ký tự "FF" để lọc các lệnh bắt đầu bằng FF
Cài đặt script cht.sh (nếu muốn tiện) — đặt vào thư mục trên PATH và cài rlwrap (phục vụ shell):
Tạo thư mục bin cá nhân (nếu cần) và thêm PATH:
mkdir -p ~/.local/bin
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc
source ~/.bashrcCài script:
curl -s //cht.sh/:cht.sh | install /dev/stdin ~/.local/bin/cht.sh -m 755Cài phụ thuộc rlwrap:
- Debian/Ubuntu:
sudo apt install rlwrap - Fedora:
sudo dnf install rlwrap - Arch:
sudo pacman -S rlwrap
Ghi chú: bạn không bắt buộc phải cài; curl trực tiếp là đủ. Nhưng script và shell làm việc nhanh, tích hợp tốt vào workflow.
apropos — Khi bạn không biết tên lệnh cần tìm
Bạn có ý tưởng về chức năng (ví dụ: “converter”, “archive”) nhưng không biết lệnh chính xác? apropos tìm kiếm phần mô tả trong các man page theo từ khóa — rất hữu dụng để phát hiện lệnh phù hợp nhanh chóng. Ví dụ:
apropos ffmpegTương đương:
man -k ffmpegapropos mặc định khớp bất kỳ từ khóa nào bạn nhập; để bắt buộc tất cả từ khóa khớp, dùng flag –and:
apropos --and ffmpeg converterBạn cũng có thể giới hạn sang một section của man bằng –section (hoặc -s) để giảm nhiễu:
apropos --section 1 ffmpegTip nâng cao: nếu bạn cài fzf, thêm hàm manpick vào ~/.bashrc để tìm và mở man page tương tác:
function manpick() { (( $# == 0 )) && return apropos --section 1 $@ | fzf | awk '{print $1}' | xargs man}Sau đó:
manpick archiveapropos thường được cài sẵn (thuộc man-db). Nếu không, cài man-db qua package manager.
Kết luận — Bộ ba bạn cần có trong túi công cụ
Tldr, cheat.sh và apropos không phải để thay thế việc đọc tài liệu, mà để rút ngắn đường đến giải pháp: tldr cho ví dụ ngắn gọn, cheat.sh cho câu trả lời sâu và scriptable, apropos cho khi bạn chỉ có ý tưởng chứ không có tên lệnh. Kết hợp cả ba, bạn sẽ tra cứu nhanh, làm việc hiệu quả và ít phải nhớ từng flag nhỏ. Hãy thử cài ít nhất một trong ba hôm nay và chạy thử vài lệnh bạn hay dùng — sự khác biệt sẽ rõ ngay.
Bạn đã thử công cụ nào trong ba cái này? Chia sẻ trải nghiệm hoặc câu hỏi — chúng tôi sẽ cập nhật thêm mẹo tối ưu cho game thủ và dev dùng Linux!
Tài liệu tham khảo nhanh
- tldr project: //github.com/tldr-pages/tldr
- tldr web app: //tldr.inbrowser.app/
- cheat.sh: //cheat.sh
- Hướng dẫn man pages: //www.howtogeek.com/663440/how-to-use-linuxs-man-command-hidden-secrets-and-basics/