Đôi khi, các lệnh Linux có thể gây khó khăn do có nhiều tùy chọn và tham số. Ngay cả những người dùng có kinh nghiệm đôi khi cũng cần tham khảo nhanh.
Bạn có thể tìm hiểu qua các trang hướng dẫn hoặc tìm kiếm trên Internet, nhưng nếu có cách nhanh hơn thì sao? Hãy sử dụng cheat.sh, một công cụ tuyệt vời cung cấp quyền truy cập tức thời vào các cheat sheet cho bất kỳ lệnh Linux nào.
cheat.sh là bộ sưu tập cheat sheet khổng lồ do cộng đồng đóng góp mà bạn có thể truy cập ngay lập tức. Nó lấy thông tin từ các nguồn như dự án Cheat, những trang TLDR, StackOverflow và nhiều nguồn khác, sau đó cung cấp cho bạn ở định dạng rõ ràng và dễ đọc.
Phần tuyệt nhất là bạn không cần phải cài đặt bất cứ thứ gì! Bạn có thể sử dụng cheat.sh trực tiếp với công cụ curl. Nếu bạn đã từng tải xuống thứ gì đó qua terminal hoặc tương tác với API web, thì có thể bạn đã từng sử dụng curl trước đây. Nó chỉ cần lấy dữ liệu từ các URL. Và cheat.sh tận dụng chức năng này để cung cấp các cheat sheet trực tiếp đến màn hình của bạn.
Bắt đầu với cheat.sh
Cú pháp cơ bản để làm việc với cheat.sh rất đơn giản. Ví dụ, nếu muốn lấy cheat sheet cho một lệnh như tar, bạn chỉ cần mở terminal và nhập lệnh này:
curl cht.sh/tar

Trong vòng một phần giây, công cụ sẽ lấy ra cheat sheet được định dạng gọn gàng với các tùy chọn phổ biến, ví dụ sử dụng và mẹo hữu ích.
Vậy là xong! Chỉ cần thay tar bằng bất kỳ lệnh nào khiến bạn gặp rắc rối.
Ví dụ, để kiểm tra cú pháp của lệnh find, hãy sử dụng:
curl cht.sh/find
Lệnh này sẽ hiển thị thông tin chi tiết về cách tìm file theo tên, loại, ngày sửa đổi, kích thước và thậm chí là cách thực thi lệnh trên các file đã định vị.
Tìm kiếm bằng từ khóa
Bạn cũng có thể lấy cheat sheet ngay cả khi không chắc chắn về lệnh chính xác bằng cách tìm kiếm bằng từ khóa. Chỉ cần mô tả những gì bạn muốn làm bằng cách sử dụng ~. Ví dụ, nếu bạn muốn tìm và xóa file:
curl cht.sh/~find+delete+files
Điều này tìm kiếm qua các cheat sheet để tìm những chủ đề liên quan đến việc tìm và xóa, có thể chỉ cho bạn lệnh tìm, tùy chọn xóa hoặc cách sử dụng lệnh này với xargs.
Không chỉ các lệnh Linux - nó cũng hoạt động với những ngôn ngữ lập trình. Cần một lời nhắc nhanh để hiểu danh sách Python, hãy chạy lệnh này:
curl cht.sh/python/list+comprehension

Bạn muốn hiểu các lệnh Git? Sử dụng:
curl cheat.sh/git/merge
Làm cho cheat.sh dễ truy cập hơn nữa
Mặc dù phương pháp curl hoạt động hoàn hảo, nhưng bạn có thể muốn có một cách thuận tiện hơn để truy cập cheat.sh, đặc biệt là nếu bạn sử dụng nó thường xuyên. Bạn có thể tạo một hàm shell đơn giản hoặc alias trong file .bashrc hoặc .zshrc của mình.
Mở file cấu hình của bạn bằng bất kỳ trình soạn thảo văn bản nào như Nano (đối với Bash):
nano ~/.bashrc
Đối với Zsh, hãy chạy:
nano ~/.zshrc
Dán hàm:
cheat() {
curl cheat.sh/$1
}

Cuối cùng, hãy lưu và đóng file, sau đó load lại bằng:
source ~/.bashrc
Bây giờ, với hàm này được xác định, bạn chỉ cần nhập:
cheat tar
Viết tắt này giúp bạn tiết kiệm một vài lần nhấn phím và giúp công cụ có cảm giác tích hợp hơn vào quy trình làm việc của bạn.
Hãy thử cheat (phiên bản Go có thể cài đặt) để biết thêm tùy chọn cấu hình!
Mặc dù cheat.sh rất tuyệt vời để tra cứu nhanh, nhưng một số người dùng có thể thích kiểm soát và tùy chỉnh nhiều hơn. Đó là lúc công cụ dòng lệnh cheat phát huy tác dụng. Thay vì tạo yêu cầu HTTP đến máy chủ từ xa, công cụ này duy trì một bộ sưu tập cheat sheet cục bộ mà bạn có thể tùy chỉnh bằng ghi chú cá nhân, theme màu và trình soạn thảo văn bản ưa thích.
Lưu ý: Tên gọi có thể hơi khó hiểu - cheat.sh và cheat là hai công cụ khác nhau. Công cụ chúng ta đang thảo luận ở đây là một công cụ hiện đại, đẹp mắt được viết bằng Go mà bạn có thể tải xuống và cài đặt.
Cách dễ nhất để cài đặt cheat là sử dụng trình quản lý gói snap hoặc nếu đã thiết lập Go, bạn có thể cài đặt trực tiếp bằng Go.
Ví dụ, trên Debian/Ubuntu, hãy chạy:
sudo snap install cheat
Ngoài ra, hãy sử dụng Go:
go install github.com/cheat/cheat/cmd/cheat@latest
Sau khi cài đặt, việc sử dụng nó cũng giống như cheat.sh:
cheat <command_name>

Bạn cũng có thể xem các sheet mình có và liệt kê tất cả bằng lệnh này:
cheat -l
Một tính năng hữu ích khác của công cụ cheat này là khả năng tạo cheat sheet tùy chỉnh. Sau đây là cách bạn có thể tạo một cheat sheet:
cheat -e new_command
Điều này sẽ mở trình soạn thảo mặc định, nơi bạn có thể tạo một cheat sheet mới cho "new_command". Định dạng rất đơn giản – thêm một mô tả ngắn gọn ở trên cùng, theo sau là các ví dụ và giải thích.
Cheat và cheat.sh thực ra không phải là đối thủ. Cả hai đều hữu ích vì những lý do khác nhau. cheat.sh (có curl) cung cấp trợ giúp tức thời trên bất kỳ máy nào có Internet và để tra cứu nhanh và bao gồm hàng tấn lệnh và thậm chí cả ngôn ngữ lập trình.
Nếu cả cheat.sh và công cụ cheat đều có vẻ quá mức, hãy cân nhắc sử dụng TLDR. Viết tắt của Too Long; Didn’t Read, TLDR cung cấp các trang trợ giúp được đơn giản hóa cho những lệnh phổ biến. Nó hoàn hảo cho người mới bắt đầu muốn có câu trả lời nhanh mà không cần phải tìm hiểu tài liệu phức tạp.
Theo: Quản Trị Mạng