Nỗi khổ mang tên “vạn chữ” trên Terminal
Làm Sysadmin hay Developer, chắc hẳn bạn đã gặp cảnh này: Cần nén thư mục bằng tar hoặc tìm file với find, nhưng đột nhiên quên mất tổ hợp flag. Theo bản năng, bạn gõ man tar để tìm cứu cánh.
Và thế là một “biển” chữ hiện ra. Man pages (Manual pages) cực kỳ chi tiết, nhưng chúng thường dài hàng nghìn dòng. Đang lúc vội fix bug production mà phải lội qua 10 trang tài liệu chỉ để tìm cách giải nén file .tar.gz thì đúng là cực hình. Mình từng mất 15 phút chỉ để đọc tùy chọn của iptables khi cấu hình firewall, đơn giản vì bản manual quá đồ sộ và thiếu ví dụ thực tế.
Tại sao Man Pages đôi khi lại gây cản trở công việc?
Vấn đề không phải ở chất lượng, mà ở mục đích sử dụng. Man Pages giống như một cuốn bách khoa toàn thư. Nó liệt kê mọi tham số, mọi biến môi trường và cả những trường hợp hiếm khi dùng đến.
Thực tế, chúng ta thường chỉ dùng khoảng 20% các flag phổ biến để giải quyết 80% công việc hàng ngày. Đáng tiếc là Man Pages lại không ưu tiên hiển thị những thứ “mì ăn liền” đó lên đầu. Điều này dẫn đến ba vấn đề lớn: bạn bị ngộp bởi thuật ngữ chuyên sâu, thiếu câu lệnh mẫu để copy-paste, và tốn quá nhiều thời gian để cuộn chuột tìm kiếm.
Các cách tra cứu thông dụng và những điểm trừ
Trước khi biết đến tldr-pages, mình thường loay hoay với những lựa chọn sau:
- Dùng flag –help: Ví dụ
ls --help. Cách này ngắn hơnmannhưng vẫn khô khan và khó đọc. - Google hoặc StackOverflow: Gõ “how to extract tar.gz linux”. Bạn sẽ có ví dụ tốt, nhưng lại phải rời khỏi Terminal và dễ bị xao nhãng bởi các tab trình duyệt.
- Lưu note cá nhân: Dùng Notion hoặc Obsidian. Cách này ổn nhưng đòi hỏi bạn phải cực kỳ kỷ luật trong việc cập nhật snippet.
tldr-pages – Giải pháp cho người lười đọc manual
tldr (viết tắt của Too Long; Didn’t Read) là dự án cộng đồng chuyên cung cấp các trang trợ giúp rút gọn. Thay vì giải thích dông dài, nó chỉ tập trung vào những ví dụ sử dụng thực tế nhất mà bạn có thể dùng được ngay.
Sau hơn 5 năm quản lý hệ thống, mình nhận ra một quy luật: Công cụ nào giữ bạn ở lại Terminal càng lâu, năng suất càng cao. tldr chính là chìa khóa để duy trì sự tập trung đó.
Cách cài đặt tldr trên các bản phối Linux
Có nhiều phiên bản tldr khác nhau. Tùy vào môi trường server, bạn có thể chọn cách cài đặt phù hợp nhất dưới đây.
1. Cài đặt qua NPM (Node.js) – Phổ biến nhất:
# Cập nhật và cài đặt nodejs
sudo apt update && sudo apt install nodejs npm -y
# Cài đặt tldr toàn cục
sudo npm install -g tldr
2. Cài đặt qua Pip (Python):
pip install tldr
3. Cài đặt trên Fedora/CentOS/AlmaLinux:
sudo dnf install tldr -y
4. Cài đặt trên macOS:
brew install tldr
Sử dụng tldr hiệu quả qua ví dụ thực tế
Cài xong, việc đầu tiên bạn cần làm là cập nhật cơ sở dữ liệu để có các bản vá mới nhất:
tldr --update
Hãy thử so sánh sự khác biệt. Khi cần dùng lệnh tar, bạn chỉ cần gõ tldr tar. Kết quả trả về sẽ gọn gàng như thế này:
tar
Tiện ích lưu trữ file. Thường kết hợp với gzip hoặc bzip2.
- Tạo file nén từ danh sách file:
tar cf target.tar file1 file2
- Tạo file nén gzipped:
tar czf target.tar.gz directory
- Giải nén vào thư mục hiện tại:
tar xf source.tar.gz
- Liệt kê nội dung bên trong file tar:
tar tvf source.tar
Không có giải thích rườm rà. Bạn chỉ thấy mục đích và câu lệnh mẫu. Việc còn lại là sửa tên file và nhấn Enter.
Một vài ví dụ “cứu cánh” khác
Tìm file nặng hơn 100MB trong nháy mắt:
tldr find
Copy SSH key sang server khác (lệnh cực hay nhưng rất dễ quên cú pháp):
tldr ssh-copy-id
Mẹo nâng cao: Trải nghiệm tốc độ với Tealdeer (Rust)
Nếu bạn là người ưu tiên tốc độ, phiên bản Node.js có thể hơi chậm do độ trễ của runtime. Mình khuyên bạn nên dùng tealdeer. Đây là một client viết bằng Rust, cho tốc độ phản hồi gần như tức thì.
# Cài đặt tealdeer trên Ubuntu
sudo apt install tealdeer
# Tạo alias để sử dụng tiện lợi
alias tldr='tldr'
Tealdeer hỗ trợ highlight màu sắc rất rõ nét. Nó giúp bạn phân biệt flag và tham số chỉ trong một cái liếc mắt.
Kinh nghiệm thực chiến: Đừng copy mù quáng
Dù tiện lợi, mình có một lưu ý nhỏ: Đừng bao giờ copy-paste lệnh từ tldr lên server production nếu bạn không hiểu bản chất nó làm gì.
Quy trình tra cứu chuẩn mà mình thường áp dụng là:
- Dùng
tldrđể lấy khung câu lệnh (skeleton). - Nếu thấy flag nào lạ, lướt nhanh qua
manhoặc--helpđể kiểm tra ý nghĩa. - Áp dụng vào công việc.
Thực tế, từ khi cài tldr, mình hiếm khi phải mở trình duyệt để tìm cách dùng lệnh Linux. Nó giúp mình giữ được trạng thái tập trung (flow) cao độ khi làm việc. Nếu bạn mới bắt đầu hành trình chinh phục Linux, đây là công cụ đầu tiên bạn nên cài đặt sau khi setup xong hệ điều hành.
Chúc bạn làm chủ Terminal hiệu quả và không còn ám ảnh bởi những trang manual dài dằng dặc!

