Đây là lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi, chẳng hạn như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
whereis - định vị tệp trang nhị phân, nguồn và thủ công cho một lệnh
SYNOPSIS
ở đâu [tùy chọn] [-BMS thư mụchữu ích. Cảm ơn ! -f] tênhữu ích. Cảm ơn !
MÔ TẢ
ở đâu định vị các tệp nhị phân, nguồn và tệp thủ công cho các tên lệnh được chỉ định. Các
các tên được cung cấp trước hết bị loại bỏ các thành phần tên đường dẫn đầu tiên và bất kỳ (đơn) nào ở cuối
phần mở rộng của biểu mẫu .ext (ví dụ: .c) Tiền tố của s. kết quả từ việc sử dụng nguồn
kiểm soát mã cũng được xử lý. ở đâu sau đó cố gắng định vị chương trình mong muốn trong
các địa điểm Linux tiêu chuẩn và ở những nơi được chỉ định bởi $ PATH và $ MANPATH.
Các hạn chế tìm kiếm (tùy chọn -b, -m và -s) được tích lũy và áp dụng cho lần tiếp theo
tên các mẫu trên dòng lệnh. Mọi giới hạn tìm kiếm mới sẽ đặt lại mặt nạ tìm kiếm.
Ví dụ,
ở đâu -bm ls tr -m gcc
tìm kiếm các mã nhị phân "ls" và "tr" và các trang nam, và chỉ cho các trang nam "gcc".
Các tùy chọn -B, -M và -S đặt lại các đường dẫn tìm kiếm cho phần tiếp theo tên các mẫu. Vì
thí dụ,
ở đâu -m ls -M / usr / share / man / man1 -f vôi
tìm kiếm các trang nam "ls" trong tất cả các đường dẫn mặc định, nhưng tìm kiếm "cal" trong / usr / share / man / man1
chỉ thư mục.
LỰA CHỌN
-b Tìm kiếm mã nhị phân.
-m Tìm kiếm sách hướng dẫn.
-s Tìm kiếm các nguồn.
-u Chỉ hiển thị các tên lệnh có mục nhập bất thường. Một lệnh được cho là
bất thường nếu nó không chỉ có một mục nhập của mỗi loại được yêu cầu rõ ràng. Như vậy
'ở đâu -m -u *'yêu cầu các tệp đó trong thư mục hiện tại không có
tệp tài liệu, hoặc nhiều hơn một.
-B
Giới hạn những nơi mà ở đâu tìm kiếm các mã nhị phân, được phân tách bằng khoảng trắng
danh sách các thư mục.
-M
Giới hạn những nơi mà ở đâu tìm kiếm sách hướng dẫn và tài liệu trong Thông tin
định dạng, bởi một danh sách các thư mục được phân tách bằng khoảng trắng.
-S
Giới hạn những nơi mà ở đâu tìm kiếm các nguồn, bằng một danh sách được phân tách bằng khoảng trắng
của các thư mục.
-f Kết thúc danh sách thư mục và báo hiệu sự bắt đầu của tên tệp. Nó phải được dùng
khi bất kỳ -B, -M, hoặc là -S các tùy chọn được sử dụng.
-l Đưa ra danh sách các đường dẫn tra cứu hiệu quả ở đâu đang sử dụng. Khi không có -B,
-M, hoặc là -S được chỉ định, tùy chọn sẽ xuất ra các đường dẫn được mã hóa cứng mà
có thể tìm thấy lệnh trên hệ thống.
THÍ DỤ
Để tìm tất cả các tệp trong / usr / bin không được ghi lại trong / usr / man / man1 hoặc không có nguồn
in / usr / src:
cd / usr / bin
ở đâu -u -bệnh đa xơ cứng -M / usr / man / man1 -S / usr / src -f *
FILE TÌM KIẾM CON ĐƯỜNG
Theo mặc định ở đâu cố gắng tìm các tệp từ các đường dẫn được mã hóa cứng, được xác định bằng các đường dẫn
các mẫu. Lệnh cố gắng sử dụng nội dung của $ PATH và $ MANPATH môi trường
biến làm đường dẫn tìm kiếm mặc định. Cách dễ nhất để biết những đường dẫn nào đang được sử dụng là thêm
các -l tùy chọn danh sách. Ảnh hưởng của -B, -Mvà -S được hiển thị với -l.
MÔI TRƯỜNG
WHEREIS_DEBUG = tất cả
cho phép đầu ra gỡ lỗi.
KHẢ DỤNG
Lệnh whereis là một phần của gói using-linux và có sẵn từ Nhân Linux
Lưu trữ ⟨ftp://ftp.kernel.org/pub/linux/utils/util-linux/⟩.
Sử dụng whereis trực tuyến bằng các dịch vụ onworks.net