Lệnh whereis là hữu ích trong việc tìm kiếm vị trí của một lệnh cũng như trang liên quan. Những bất lợi của việc sử dụng nó là gì?
A.
Bạn có thể cập nhật cơ sở dữ liệu whereis để giữ nó hiện tại.
B.
Vì nó tìm kiếm các cây thư mục toàn bộ, lệnh whereis có thể mất một số tiền và quá nhiều thời gian
C.
Lệnh whereis chỉ được biết đến thư mục tìm kiếm mà khó mã hoá thành lệnh.
D.
Lệnh whereis sẽ không tìm thấy file nguồn nằm trên hệ thống của bạn.
Trả lời:
Đáp án đúng: C
Câu hỏi này kiểm tra kiến thức về lệnh `whereis` trong Linux, cụ thể là nhược điểm của nó.
* **A. Bạn có thể cập nhật cơ sở dữ liệu whereis để giữ nó hiện tại.** - Sai. Đây là ưu điểm, không phải nhược điểm. Việc có thể cập nhật cơ sở dữ liệu giúp `whereis` tìm kiếm chính xác hơn.
* **B. Vì nó tìm kiếm các cây thư mục toàn bộ, lệnh whereis có thể mất một số tiền và quá nhiều thời gian** - Sai. Câu này sử dụng từ ngữ không chính xác ("một số tiền"). Tuy nhiên, ý chính về thời gian tìm kiếm là không đúng. `whereis` không tìm kiếm toàn bộ cây thư mục.
* **C. Lệnh whereis chỉ được biết đến thư mục tìm kiếm mà khó mã hoá thành lệnh.** - Đúng. `whereis` sử dụng một danh sách các thư mục được xác định trước để tìm kiếm. Điều này có nghĩa là nó có thể bỏ lỡ các tệp thực thi nằm ngoài các thư mục này. Đây chính là một nhược điểm lớn.
* **D. Lệnh whereis sẽ không tìm thấy file nguồn nằm trên hệ thống của bạn.** - Đúng. `whereis` chủ yếu được thiết kế để tìm các tệp nhị phân, tệp nguồn và trang hướng dẫn sử dụng. Nó không phải là công cụ tìm kiếm tệp nguồn tổng quát.
Như vậy, cả C và D đều có thể coi là nhược điểm. Tuy nhiên, đáp án C chính xác hơn vì nó chỉ ra hạn chế về phạm vi tìm kiếm của `whereis` (chỉ tìm trong các thư mục đã biết), là một nhược điểm rõ ràng và thường gặp hơn. Đáp án D đúng, nhưng không phải là nhược điểm chính khi người ta sử dụng whereis.
Tuy nhiên, theo như nội dung câu hỏi và các đáp án thì đáp án **C** là đáp án chính xác nhất. Vì whereis chỉ tìm kiếm trong các thư mục đã được xác định trước, đây là một nhược điểm lớn của lệnh này.