Giới thiệu
Trong lab này, bạn sẽ học về lệnh whatis
của Linux và các ứng dụng thực tế của nó. Lệnh whatis
là một tiện ích cung cấp mô tả ngắn gọn về một lệnh hoặc thành phần hệ thống bằng cách tìm kiếm trong cơ sở dữ liệu trang hướng dẫn (manual page) của hệ thống. Bạn sẽ khám phá mục đích, cú pháp và các tùy chọn của lệnh whatis
, cũng như trình bày các trường hợp sử dụng thực tế của nó. Lab này được thiết kế để giúp bạn nhanh chóng hiểu được mục đích của các lệnh và thành phần hệ thống khác nhau mà không cần phải đọc toàn bộ trang hướng dẫn, làm cho nó đặc biệt hữu ích cho người dùng Linux mới.
Tìm hiểu Mục đích của Lệnh whatis
Trong bước này, bạn sẽ tìm hiểu về mục đích của lệnh whatis
trong Linux. Lệnh whatis
là một tiện ích cung cấp mô tả ngắn gọn về một lệnh hoặc thành phần hệ thống bằng cách tìm kiếm trong cơ sở dữ liệu trang hướng dẫn (manual page) của hệ thống.
Để bắt đầu, hãy khám phá cách sử dụng cơ bản của lệnh whatis
:
whatis ls
Ví dụ đầu ra:
ls (1) - list directory contents
Như bạn có thể thấy, lệnh whatis
hiển thị một mô tả ngắn gọn một dòng về lệnh ls
, đó là liệt kê nội dung của một thư mục.
Lệnh whatis
đặc biệt hữu ích khi bạn cần nhanh chóng hiểu được mục đích của một lệnh hoặc thành phần hệ thống mà không cần phải đọc toàn bộ trang hướng dẫn. Nó có thể đặc biệt hữu ích cho người dùng Linux mới, những người chưa quen thuộc với các lệnh và tiện ích khác nhau có sẵn trên hệ thống.
Khám phá Cú pháp và Các tùy chọn của Lệnh whatis
Trong bước này, bạn sẽ tìm hiểu về cú pháp và các tùy chọn có sẵn của lệnh whatis
.
Cú pháp cơ bản của lệnh whatis
là:
whatis [options] keyword
Dưới đây là một số tùy chọn phổ biến cho lệnh whatis
:
-a
hoặc--appropos
: Tìm kiếm các từ khóa trong tên và mô tả của trang hướng dẫn, thay vì chỉ trong các mô tả.-n
hoặc--section
: Chỉ định phần hướng dẫn cần tìm kiếm, chẳng hạn như1
cho các lệnh người dùng,5
cho các định dạng tệp, v.v.-r
hoặc--regex
: Giải thích từ khóa như một biểu thức chính quy.-s
hoặc--sections
: Chỉ định một danh sách các phần hướng dẫn được phân tách bằng dấu phẩy để tìm kiếm.
Hãy thử một vài ví dụ:
whatis -a grep
Ví dụ đầu ra:
grep (1) - print lines matching a pattern
grep (1p) - a pattern matching utility
Tùy chọn -a
cho phép whatis
tìm kiếm cả tên lệnh và mô tả, trả về nhiều kết quả hơn.
whatis -n 5 passwd
Ví dụ đầu ra:
passwd (5) - password file
Tùy chọn -n 5
giới hạn tìm kiếm chỉ trong phần hướng dẫn về định dạng tệp.
whatis -r '^ls'
Ví dụ đầu ra:
ls (1) - list directory contents
Tùy chọn -r
cho phép sử dụng một biểu thức chính quy làm từ khóa tìm kiếm.
Trình bày Các trường hợp Sử dụng Thực tế của Lệnh whatis
Trong bước cuối cùng này, bạn sẽ khám phá một số trường hợp sử dụng thực tế của lệnh whatis
.
Một trường hợp sử dụng phổ biến là nhanh chóng tìm ra mục đích của một lệnh hoặc thành phần hệ thống khi bạn không chắc chắn về chức năng của nó. Ví dụ: giả sử bạn gặp lệnh du
và muốn biết nó làm gì:
whatis du
Ví dụ đầu ra:
du (1) - estimate file space usage
Điều này cho bạn biết rằng lệnh du
được sử dụng để ước tính mức sử dụng dung lượng tệp.
Một trường hợp sử dụng khác là tìm kiếm các lệnh hoặc tiện ích liên quan khi bạn biết mục đích chung, nhưng không biết tên lệnh cụ thể. Ví dụ: nếu bạn muốn tìm các lệnh liên quan đến quản lý tài khoản người dùng, bạn có thể sử dụng tùy chọn -a
:
whatis -a user
Ví dụ đầu ra:
adduser (8) - add a new user or update default new user information
deluser (8) - remove a user account and related files
usermod (8) - modify a user account
useradd (8) - create a new user or update default new user information
userdel (8) - delete a user account
Điều này cung cấp cho bạn một danh sách các lệnh liên quan đến quản lý người dùng, có thể giúp bạn tìm đúng công cụ cho nhiệm vụ.
Cuối cùng, lệnh whatis
có thể hữu ích để nhanh chóng kiểm tra phần hướng dẫn của một lệnh hoặc thành phần. Điều này đặc biệt hữu ích khi một lệnh có cùng tên với một định dạng tệp hoặc thành phần hệ thống. Ví dụ:
whatis -n 5 passwd
Ví dụ đầu ra:
passwd (5) - password file
Điều này cho thấy rằng passwd
có một trang hướng dẫn trong phần 5, bao gồm các định dạng tệp, thay vì lệnh người dùng trong phần 1.
Tóm tắt
Trong lab này, trước tiên bạn đã tìm hiểu về mục đích của lệnh whatis
trong Linux, đó là cung cấp một mô tả ngắn gọn về một lệnh hoặc thành phần hệ thống bằng cách tìm kiếm trong cơ sở dữ liệu trang hướng dẫn của hệ thống. Sau đó, bạn đã khám phá cú pháp và các tùy chọn có sẵn của lệnh whatis
, chẳng hạn như tùy chọn -a
để tìm kiếm cả tên lệnh và mô tả, và tùy chọn -n
để chỉ định phần hướng dẫn cần tìm kiếm. Các bước này cung cấp một sự hiểu biết vững chắc về cách sử dụng hiệu quả lệnh whatis
để nhanh chóng hiểu được mục đích của các lệnh và tiện ích Linux khác nhau.