3 điểm bởi GN⁺ 2025-05-30 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

 
GN⁺ 2025-05-30
Ý 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"

    • Đúng vậy, có lẽ có thể làm trang landing chi tiết hơn
      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

    • Cảm ơn phản hồi. Tôi đã cố làm cho nó chạy được trên di động, nhưng có vẻ cuối cùng vẫn chưa kiểm thử đủ
      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...
    • Hoàn toàn đồng ý. Trên Firefox Android và Pixel cũng bị cắt mất một phần màn hình
      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
    • Trên Brave của Android cũng văn bản tràn ra ngoài màn hình
  • Trang ví dụ ở đây: https://drive.google.com/file/d/1PkUcLv83Ib6nKYF88n3OBqeeVff...

    • Tôi tưởng mình dùng shell khá thành thạo, vậy mà chỉ xem trang mẫu đã học được process substitution. Đã mua
    • Trang 12 của PDF ví dụ kết thúc bằng "On Linux, the PATH looks something like this:", nhưng sau đó không thấy ví dụ PATH nào
    • Trang ví dụ chưa thuyết phục lắm. Chẳng hạn

      The diff utility can compare files and print their differences. If we pass it the result of ls commands, we can compare the contents of directories.
      Không đúng. Nếu truyền đầu ra của lệnh ls, bạn sẽ truyền nhiều tệp vào diff và có thể gây lỗi
      Hơn nữa, nếu muốn so sánh hai thư mục theo từng tệp thì có lệnh sau
      diff -r directory-a directory-b

    • Nếu đặt liên kết http trên bìa, những người tải tệp ví dụ về để đọc sau sẽ dễ quay lại trang gốc hơn. Trông ổn đấy
  • 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ư findgrep, 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ả hai

    • Tôi tập trung vào các công cụ chuẩn cũ. Vì có thể dễ dàng đưa vào CI pipeline và cũng dễ chia sẻ script với đồng nghiệp
      Ví 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 đổi mô hình thanh toán ngay trước khi đăng lên đây, nên không có dữ liệu quá khứ về việc này
      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-apps

  • Nộ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

    • Cảm ơn phản hồi
      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