Show HN: Sổ tay dòng lệnh hiện đại
(commandline.stribny.name)- Command Line Handbook là một cuốn sổ tay ngắn được tạo ra để giúp lập trình viên, quản trị viên hệ thống, người làm công việc kỹ thuật và người dùng Linux/macOS nhanh chóng nắm bắt shell dòng lệnh Unix/Linux hiện đại
- Thay vì các tài liệu shell dày cộp hay sách Linux đồ sộ, tài liệu tập trung vào việc học cô đọng các khái niệm và lệnh phổ biến thường dùng trong công việc thực tế
- Không tách riêng terminal, shell, ứng dụng dòng lệnh và shell scripting mà trình bày cùng nhau, đồng thời bao gồm cả mẹo và thủ thuật
- Cung cấp gần 100 hoặc hơn 100 phiên shell có chú thích và ví dụ mã; bản PDF có tô sáng cú pháp và chú giải
- Đã được cập nhật vào năm 2025 sau 4 năm học hỏi, viết và viết lại; có thể mua theo hình thức Name your price trong khi giá niêm yết $14 vẫn đang được hiển thị
Nắm nhanh dòng lệnh hiện đại
- Command Line Handbook dành cho những người sử dụng shell dòng lệnh Unix/Linux hiện đại
- Lập trình viên phần mềm
- Quản trị viên hệ thống
- Người làm công việc kỹ thuật
- Người dùng Linux/macOS thông thường
- Thay vì đọc các tài liệu shell dài dòng hay sách Linux đồ sộ, điểm cốt lõi là học nhanh các khái niệm và lệnh được dùng thường xuyên nhất
- Phạm vi nội dung không chỉ dừng lại ở bản thân shell
- Terminal
- Shell
- Ứng dụng dòng lệnh
- Shell scripting
- Mẹo và thủ thuật
- Giới thiệu cùng lúc các shell như Bash và Zsh, scripting, cũng như những chương trình cổ điển và hiện đại có thể dùng trong terminal
Cấu trúc lấy ví dụ làm trung tâm và thông tin mua
- Sổ tay được xây dựng để người đọc có thể làm theo các phiên shell có chú thích và ví dụ mã
- Số lượng ví dụ được giới thiệu là hơn 100 hoặc gần 100 tùy theo vị trí
- Bản PDF chứa các phiên shell và ví dụ khác có tô sáng cú pháp và chú giải
- PDF được cung cấp theo dạng carefully curated, giúp dễ theo dõi luồng lệnh hơn nhờ tô sáng cú pháp và chú giải
- Cuốn sổ tay này là kết quả của 4 năm học hỏi, viết và viết lại, và là phiên bản cập nhật năm 2025
- Số lượng độc giả được hiển thị trên trang là “8900+ readers”, còn trong phần nội dung có nói rằng hơn 5 nghìn người đang trau dồi kỹ năng dòng lệnh
- Ở khu vực giá, mức $14 được hiển thị với gạch ngang; có thể mua theo hình thức Name your price qua liên kết Buy on
1 bình luận
Ý kiến trên Hacker News
Trách nhiệm tuyệt vời. Sẽ tốt hơn nếu trang landing có ví dụ cụ thể hơn về những gì độc giả sẽ học được
Với trang hiện tại, khó biết đây là sách dành cho người hoàn toàn mới với dòng lệnh hay cũng có các mẹo hữu ích cho người đã quen với bash
Tôi đã phải tìm trang mẫu, và phần đó thể hiện nội dung sách tốt hơn nhiều
Tôi cũng thấy vài chỗ diễn đạt: thay vì "Fresh out of press" thì thường nói "hot off the press", còn "out of press" nghe giống "out of print", tức là đã ngừng in
"Grok the Linux command line on only 120 pages" nên là "in only 120 pages"
Tôi không muốn lặp lại quá nhiều nội dung của trang Gumroad, nhưng chắc phải nghĩ lại
Cũng cảm ơn vì các gợi ý về câu chữ. Vì tôi không phải người bản ngữ :)
Có vài nhận xét. Website hơi vỡ trên di động, ít nhất là trong môi trường của tôi thì văn bản tràn ra ngoài màn hình
Và nếu có trang mẫu, hoặc ít nhất là mục lục, thì mọi người sẽ thấy được cuốn sách nhắm tới mức độ sâu nào
Có thể nhận miễn phí rồi trả tiền sau, nhưng khá phiền, và chọn $0 cho thứ như thế này thì tôi cũng hơi ngại
Tôi sẽ thử làm bản mẫu ngay bây giờ
Sửa: trang ví dụ ở đây: https://drive.google.com/file/d/1PkUcLv83Ib6nKYF88n3OBqeeVff...
Tôi muốn xem mục lục. Tôi không muốn lấy với giá $0 và làm tác giả thiệt
Dù sao thì nghe có vẻ là một cuốn sách tuyệt vời. Chúc mừng vì đã hoàn thiện và ra mắt
Trang ví dụ ở đây: https://drive.google.com/file/d/1PkUcLv83Ib6nKYF88n3OBqeeVff...
Có tài liệu hoặc gợi ý nào về cách tìm dự án hay bài tập phù hợp với từng phần không?
Tôi phải đào tạo một số người, mà họ là kiểu sẽ không bao giờ dùng dòng lệnh và sẽ quay lại Excel với VSCode. Dù vậy, tôi không phải thiên tài quyết định mọi người nên thành thạo gì…
Cuốn sách này rất hay, nhưng nếu không có dự án hay bài tập thì tôi nghĩ họ sẽ không đủ động lực để học, còn việc nghĩ ra các dự án gượng ép thì khó
Ai quan tâm đến thứ này có lẽ cũng sẽ thích The Shell Haters Handbook: https://shellhaters.org/deck/
Tôi tò mò trọng tâm là các công cụ truyền thống có trên hầu hết máy và dùng trong các shell script cũ, như
findvàgrep, hay là các công cụ mới và cải tiến mà lập trình viên cài trên máy của họ nhưfd,fzf,rg, hay là cả haiVí dụ, cá nhân tôi cũng như trong công việc đều dùng Make ở khắp nơi. Trong sách cũng nhắc tới các lựa chọn thay thế, nhưng ví dụ được xây dựng bằng các công cụ đã được kiểm chứng
Nếu có nhiều lựa chọn, tôi tập trung vào thứ không cần cài đặt, hoặc thứ bạn có khả năng gặp ở nơi làm việc. Đó là một đánh đổi, và tôi hiểu hướng ngược lại cũng có sức hấp dẫn
Nếu được, tôi muốn biết mô hình trả bao nhiêu tùy ý đã hoạt động thế nào. Trước đây khi bán khóa học, tôi từng nghĩ đến cách đó
Tôi không kỳ vọng nó tạo doanh thu hơn so với bán thông thường. Có lẽ chỉ là một phần rất nhỏ. Nhưng muốn bán thông thường thì phải có khả năng quảng bá
Động lực chính là chia sẻ thành quả đã bỏ nhiều thời gian làm. Tôi muốn làm việc khác, và không muốn cứ để nó nằm trên ổ đĩa cho đến khi lỗi thời, trong khi nó có thể hữu ích
Ban đầu nó hoàn toàn không nhằm trở thành nguồn thu nhập chính. Nếu vậy thì tôi đã viết sách về AI rồi :)
Một ngày nào đó có thể tôi sẽ viết một bài blog hồi tưởng về quá trình làm sách :)
Tài liệu nên xem cùng với tài liệu này: https://linuxjourney.com
Tôi đã làm một ứng dụng TUI tương tác để luyện tập công cụ dòng lệnh Linux, coreutils,
grep,sed,awk: https://github.com/learnbyexample/TUI-appsNội dung trông thật sự hay, nhưng dàn trang khiến việc đọc khá khó
Khối code bị đẩy sang trang sau phần giải thích. Dù có đủ chỗ để hiển thị trên cùng một trang (p18/19)
Các callout cũng vậy (p26/27)
Một từ bị ngắt giữa hai trang (p51/52)
Footer bị trải qua nhiều trang (p61/62)
Nghe có vẻ như bắt bẻ chuyện nhỏ, nhưng nó làm đứt mạch đọc khá nhiều và để hiểu một mục thì phải liên tục lật qua lại giữa hai trang
Tôi đồng ý, và dù cố giữ cho sách trông đẹp nhất có thể, khi sách được cập nhật và nội dung thay đổi thì cũng khó
Dù vậy ở bản cập nhật tiếp theo tôi sẽ chú ý hơn đến luồng trang