Cách tìm kiếm trang người dùng bằng dòng lệnh
Người dùng dòng lệnh chắc chắn đã quen thuộc với các trang hướng dẫn hoặc trang thủ công chứa thông tin chi tiết, trợ giúp và tài liệu cho các lệnh và chức năng được chỉ định. Việc tham khảo một trang hướng dẫn có thể cần thiết khi cố gắng tìm hiểu cú pháp thích hợp hoặc cách thức hoạt động của một lệnh, nhưng với kích thước của một số trang hướng dẫn, việc cuộn qua toàn bộ trang hướng dẫn có thể là một lực cản thực sự để thử và tìm một phần có liên quan.Ngoài ra, đôi khi bạn không biết chính xác mình nên tìm kiếm dữ liệu liên quan ở trang thủ công nào. May mắn thay, có hai công cụ tìm kiếm để tìm kiếm các trang hướng dẫn và nhanh chóng tìm và truy cập chính xác những gì bạn đang tìm kiếm, cho dù tìm và khớp một chuỗi hoặc cụm từ tìm kiếm trong một trang hướng dẫn hiện đang hoạt động hay bằng cách tìm kiếm tất cả các trang hướng dẫn cho phù hợp.
Tìm kiếm các trang hướng dẫn hoạt động giống nhau trong bất kỳ dòng lệnh dựa trên unix nào, cho dù đó là Mac OS, Linux, BSD hay bất kỳ thứ gì khác. Đây là cách nó hoạt động:
Cách tìm kiếm tất cả các trang người đàn ông để khớp chuỗi
Nếu bạn muốn tìm điều gì đó về lệnh, chức năng hoặc tính năng chung, nhưng bạn không chắc dữ liệu sẽ nằm trong trang hướng dẫn nào hoặc có lẽ bạn chỉ muốn tìm tất cả các tham chiếu đến điều gì đó , bạn có thể sử dụng đối sánh chuỗi rộng để tìm kiếm mọi trang hướng dẫn trên máy tính cho tất cả các đối sánh:
man -K String"
Lưu ý cờ là chữ hoa -K, chuỗi có thể là bất kỳ thứ gì. Ví dụ: để tìm tất cả các trang thủ công có chứa chuỗi “eraseDisk”, bạn sẽ sử dụng cú pháp:
"man -K eraseDisk /usr/share/man/man3/Common Crypto.3cc? n /usr/share/man/man8/diskutil.8? y"
Hitting return sẽ ngay lập tức bắt đầu tìm kiếm tất cả các trang hướng dẫn được tìm thấy trong /usr/share/man/ và khi tìm thấy kết quả khớp sẽ báo cáo lại, cung cấp cho bạn trang hướng dẫn phù hợp mà bạn có thể chấp nhận với 'y ' hoặc loại bỏ bằng 'n' (hoặc thoát bằng 'q')
Nếu bạn là người dùng Terminal.app trên máy Mac, bạn sẽ thấy cờ -K tương tự như việc sử dụng thủ thuật Man Index tìm kiếm nhấp chuột phải mà chúng tôi đã thảo luận ở đây, ngoại trừ việc này được thực hiện hoàn toàn từ dòng lệnh và không yêu cầu tương tác với chuột hoặc con trỏ.
Tìm kiếm trong Trang hướng dẫn hiện tại để tìm kết quả phù hợp
Khi bạn đang ở trong trang hướng dẫn, bạn có thể muốn tìm kiếm trong trang hướng dẫn hiện đang mở để tìm chuỗi khớp. Điều đó được thực hiện với / như vậy:
/ cụm từ tìm kiếm
Giả sử chúng ta đang ở trang hướng dẫn của launchd và bạn muốn tìm kết quả phù hợp cho “LaunchAgents” trong trang hướng dẫn đó. Khi bạn đã sẵn sàng cho launchd (man launchd), bạn sẽ sử dụng lệnh sau:
/launchagents
Bất kỳ khớp nào với cú pháp trong trang hướng dẫn hiện tại sẽ được đánh dấu. Sau đó, bạn có thể điều hướng giữa các kết quả phù hợp với n và shift+n.
Ba thủ thuật cần nhớ để tìm kiếm khi bạn ở trong trang hướng dẫn là:
- / chuỗi tìm kiếm – tìm kết quả phù hợp với “chuỗi tìm kiếm” trong trang hướng dẫn hiện tại”
- n – chuyển sang trận đấu tiếp theo
- shift + n – đi tới trận đấu trước
Hãy ghi nhớ các mẹo này vào lần tới khi bạn sắp xếp các trang thủ công bằng dòng lệnh.Và đối với những người sử dụng ứng dụng Terminal, hãy nhớ rằng bạn cũng có thể trực tiếp tìm kiếm và khởi chạy các trang thủ công từ menu Trợ giúp Terminal, sau đó sẽ cho phép bạn sử dụng tìm kiếm chuỗi đã nói ở trên để xem trong tài liệu trợ giúp để biết thêm chi tiết.
Bạn biết một số thủ thuật tìm kiếm trang thủ công khác? Hãy cho chúng tôi biết trong phần nhận xét.