Lệnh whereis trong Linux là một công cụ hữu ích để định vị vị trí của các tệp nhị phân, mã nguồn và trang hướng dẫn sử dụng của một lệnh. Lệnh whereis sẽ tìm kiếm trong các thư mục chuẩn, giúp bạn nhanh chóng tìm thấy các tệp liên quan đến một chương trình. Nó rất tiện lợi khi bạn muốn biết chương trình được cài đặt ở đâu hoặc tìm tài liệu hướng dẫn.
Lệnh whereis trong linux là gì?
Lệnh command whereis in linux là một công cụ hữu ích giúp bạn tìm kiếm vị trí của các file thực thi, file mã nguồn và trang manual của một chương trình cụ thể. Nó sẽ quét các thư mục chuẩn trong hệ thống để xác định vị trí chính xác của các file liên quan đến chương trình bạn chỉ định. Ví dụ, bạn có thể dùng whereis để tìm xem file thực thi của lệnh 'ls' nằm ở đâu trên hệ thống của mình. Kết quả trả về sẽ bao gồm đường dẫn đầy đủ đến file thực thi, file mã nguồn (nếu có) và các trang manual tương ứng. Điều này giúp bạn hiểu rõ hơn về cấu trúc và vị trí các thành phần của một chương trình trong hệ điều hành Linux.
Tìm hiểu Mục đích của Lệnh whereis
Trong bước này, bạn sẽ tìm hiểu về mục đích và cách dùng lệnh whereis trong Linux.
Lệnh whereis là một công cụ hữu ích để xác định vị trí của file thực thi, mã nguồn và trang manual.
Lệnh whereis tìm kiếm chương trình trong danh sách các thư mục binary chuẩn như /bin, /usr/bin.
Nó giúp bạn nhanh chóng tìm ra vị trí của một lệnh hoặc chương trình trên hệ thống của bạn.
Hãy bắt đầu bằng cách chạy lệnh whereis để xác định vị trí của lệnh ls:
whereis ls
Ví dụ đầu ra:
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
Đầu ra cho thấy file thực thi của lệnh ls nằm trong thư mục /usr/bin/ls.
Trang manual tương ứng nằm trong file /usr/share/man/man1/ls.1.gz.
Lệnh whereis cũng có thể được dùng để xác định vị trí mã nguồn của một chương trình.
Ví dụ, để tìm mã nguồn của trình biên dịch gcc, bạn có thể chạy:
whereis gcc
Ví dụ đầu ra:
gcc: /usr/bin/gcc /usr/lib/gcc /usr/include/gcc /usr/share/man/man1/gcc.1.gz
Đầu ra này chỉ ra rằng file thực thi cho gcc nằm trong thư mục /usr/bin/gcc.
Mã nguồn và các file include nằm trong các thư mục /usr/lib/gcc và /usr/include/gcc.
Lệnh whereis là một công cụ mạnh mẽ để nhanh chóng tìm các file liên quan đến một chương trình.
Bạn có thể dùng nó để tìm các file liên quan đến một lệnh cụ thể trên hệ thống Linux của bạn.
Tìm kiếm File Thực Thi, Mã Nguồn và Trang Hướng Dẫn Sử Dụng với whereis
Trong bước này, bạn sẽ học cách dùng lệnh whereis để tìm vị trí các file thực thi trên hệ thống Linux.
Lệnh này cũng giúp bạn tìm mã nguồn và trang hướng dẫn sử dụng (manual pages) của nhiều chương trình khác nhau.
Chúng ta hãy bắt đầu bằng việc tìm vị trí của trình biên dịch gcc trên hệ thống của bạn.
whereis gcc
Ví dụ về kết quả trả về:
gcc: /usr/bin/gcc /usr/lib/gcc /usr/include/gcc /usr/share/man/man1/gcc.1.gz
Kết quả này cho thấy file thực thi gcc nằm trong thư mục /usr/bin/gcc trên hệ thống.
Các file mã nguồn của gcc nằm trong thư mục /usr/lib/gcc, còn trang hướng dẫn sử dụng nằm trong file /usr/share/man/man1/gcc.1.gz.
Tiếp theo, chúng ta sẽ tìm vị trí của file thực thi python3 bằng lệnh whereis.
whereis python3
Ví dụ về kết quả trả về:
python3: /usr/bin/python3 /usr/lib/python3.10 /usr/share/man/man1/python3.1.gz
Kết quả cho thấy file thực thi python3 nằm trong thư mục /usr/bin/python3 của hệ thống.
Các file thư viện Python 3.10 nằm trong thư mục /usr/lib/python3.10, và trang hướng dẫn sử dụng nằm trong file /usr/share/man/man1/python3.1.gz.
Bạn có thể dùng lệnh whereis để tìm các file liên quan đến bất kỳ chương trình hoặc lệnh nào trên hệ thống.
Điều này đặc biệt hữu ích khi bạn cần tìm vị trí của một file thực thi, mã nguồn hoặc trang hướng dẫn sử dụng cụ thể.
Tùy chỉnh cách lệnh whereis tìm kiếm
Trong bước này, bạn sẽ học cách tùy chỉnh lệnh whereis để phù hợp hơn với nhu cầu của bạn.
Mặc định, lệnh whereis tìm kiếm chương trình trong danh sách thư mục định sẵn như /bin, /usr/bin và /usr/sbin. Tuy nhiên, bạn có thể thay đổi bằng các tùy chọn -b, -m và -s.
Hãy cùng khám phá các tùy chọn này nhé:
- -b (binaries): Tùy chọn này yêu cầu
whereischỉ tìm các file thực thi nhị phân.
whereis -b gcc
Ví dụ kết quả:
gcc: /usr/bin/gcc
- -m (manual): Tùy chọn này yêu cầu
whereischỉ tìm các trang manual (hướng dẫn sử dụng).
whereis -m gcc
Ví dụ kết quả:
gcc: /usr/share/man/man1/gcc.1.gz
- -s (source): Tùy chọn này yêu cầu
whereischỉ tìm các file mã nguồn.
whereis -s gcc
Ví dụ kết quả:
gcc: /usr/lib/gcc
Bạn cũng có thể kết hợp các tùy chọn này để tùy chỉnh tìm kiếm sâu hơn nữa đấy.
Ví dụ, để tìm file nhị phân và trang manual của lệnh python3, bạn có thể dùng:
whereis -b -m python3
Ví dụ kết quả:
python3: /usr/bin/python3 /usr/share/man/man1/python3.1.gz
Bằng cách sử dụng các tùy chọn này, bạn có thể điều chỉnh lệnh whereis cho nhu cầu cụ thể và nhanh chóng tìm file cần thiết.
Kết luận cho linux whereis command
```htmlVậy là bạn đã nắm vững cách sử dụng lệnh whereis trong Linux rồi đấy! Công cụ nhỏ bé này thực sự hữu ích khi bạn muốn nhanh chóng tìm vị trí của một chương trình. Nó không chỉ cho bạn biết file thực thi nằm ở đâu, mà còn cả các file nguồn và trang manual liên quan. Hãy nhớ rằng, linux whereis command không tìm kiếm mọi ngóc ngách của hệ thống, mà chỉ những thư mục được chỉ định trong biến môi trường. Đừng ngần ngại thử nghiệm với các tùy chọn khác nhau để khám phá thêm sức mạnh của nó. Chúc bạn thành công trên hành trình khám phá Linux và sử dụng lệnh whereis một cách hiệu quả! Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về lệnh này và cách nó hoạt động. Hãy tiếp tục học hỏi và khám phá những điều thú vị khác trong thế giới Linux nhé!
```