Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng lệnh whereis
trong Linux để định vị các file thực thi, mã nguồn và các trang manual cho nhiều chương trình khác nhau trên hệ thống của bạn. Lệnh whereis
là một công cụ hữu ích để nhanh chóng tìm vị trí của một lệnh hoặc chương trình, vì nó tìm kiếm trong một danh sách các thư mục nhị phân tiêu chuẩn được định nghĩa trước. Bạn cũng sẽ học cách tùy chỉnh hành vi tìm kiếm của lệnh whereis
để phù hợp với nhu cầu cụ thể của bạn.
Lab này bao gồm các bước sau:
- Tìm hiểu mục đích của lệnh
whereis
- Định vị các file thực thi, mã nguồn và các trang manual sử dụng
whereis
- Tùy chỉnh hành vi tìm kiếm của lệnh
whereis
Lệnh whereis
là một công cụ mạnh mẽ dành cho người dùng Linux, và lab này sẽ cung cấp cho bạn các ví dụ thực tế và những hiểu biết sâu sắc để giúp bạn sử dụng nó một cách hiệu quả trong quy trình làm việc hàng ngày của bạn.
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 sử dụng của lệnh whereis
trong Linux. Lệnh whereis
là một công cụ hữu ích để định vị file thực thi, mã nguồn và các trang manual cho một lệnh hoặc chương trình nhất định.
Lệnh whereis
tìm kiếm một chương trình trong một danh sách các thư mục nhị phân tiêu chuẩn được định nghĩa trước, chẳng hạn như /bin
, /usr/bin
và /usr/sbin
. Nó có thể giúp bạn nhanh chóng tìm 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
để định vị 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 rằng file thực thi cho lệnh ls
nằm trong thư mục /usr/bin/ls
và trang manual tương ứng nằm trong file /usr/share/man/man1/ls.1.gz
.
Lệnh whereis
cũng có thể được sử dụng để định vị mã nguồn cho một chương trình. Ví dụ: để tìm mã nguồn cho 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
và mã nguồn và các file include nằm trong các thư mục /usr/lib/gcc
và /usr/include/gcc
, tương ứng.
Lệnh whereis
là một công cụ mạnh mẽ để nhanh chóng định vị các file liên quan đến một chương trình hoặc lệnh cụ thể trên hệ thống Linux của bạn.
Định vị các file thực thi, mã nguồn và các trang manual sử dụng whereis
Trong bước này, bạn sẽ học cách sử dụng lệnh whereis
để định vị các file thực thi, mã nguồn và các trang manual cho nhiều chương trình khác nhau trên hệ thống Linux của bạn.
Hãy bắt đầu bằng cách tìm vị trí của trình biên dịch gcc
:
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 cho thấy rằng file thực thi gcc
nằm trong thư mục /usr/bin/gcc
, các file mã nguồn nằm trong thư mục /usr/lib/gcc
và trang manual nằm trong file /usr/share/man/man1/gcc.1.gz
.
Tiếp theo, hãy tìm vị trí của file thực thi python3
:
whereis python3
Ví dụ đầu ra:
python3: /usr/bin/python3 /usr/lib/python3.10 /usr/share/man/man1/python3.1.gz
Đầu ra chỉ ra rằng file thực thi python3
nằm trong thư mục /usr/bin/python3
, các file thư viện Python 3.10 nằm trong thư mục /usr/lib/python3.10
và trang manual nằm trong file /usr/share/man/man1/python3.1.gz
.
Bạn có thể sử dụng lệnh whereis
để định vị 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 của bạn. Điều này có thể đặ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 manual cụ thể.
Tùy chỉnh hành vi tìm kiếm của lệnh whereis
Trong bước này, bạn sẽ học cách tùy chỉnh hành vi tìm kiếm của lệnh whereis
để phù hợp hơn với nhu cầu của bạn.
Theo mặc định, lệnh whereis
tìm kiếm các chương trình trong một danh sách các thư mục được xác định trước, chẳng hạn như /bin
, /usr/bin
và /usr/sbin
. Tuy nhiên, bạn có thể sửa đổi hành vi tìm kiếm bằng cách sử dụng các tùy chọn -b
, -m
và -s
.
Hãy khám phá các tùy chọn này:
- -b (binaries): Tùy chọn này yêu cầu
whereis
chỉ tìm kiếm các file thực thi nhị phân.
whereis -b gcc
Ví dụ đầu ra:
gcc: /usr/bin/gcc
- -m (manual): Tùy chọn này yêu cầu
whereis
chỉ tìm kiếm các trang manual.
whereis -m gcc
Ví dụ đầu ra:
gcc: /usr/share/man/man1/gcc.1.gz
- -s (source): Tùy chọn này yêu cầu
whereis
chỉ tìm kiếm các file mã nguồn.
whereis -s gcc
Ví dụ đầu ra:
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 hơn nữa. Ví dụ: để tìm kiếm file nhị phân và trang manual của lệnh python3
, bạn có thể sử dụng:
whereis -b -m python3
Ví dụ đầu ra:
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 phù hợp với nhu cầu cụ thể của mình và nhanh chóng xác định vị trí các file bạn đang tìm kiếm.
Tóm tắt
Trong lab này, trước tiên bạn đã tìm hiểu về mục đích và cách sử dụng của lệnh whereis
trong Linux. Lệnh whereis
là một công cụ hữu ích để định vị file thực thi, mã nguồn và các trang manual cho một lệnh hoặc chương trình nhất định. Bạn đã thực hành sử dụng lệnh whereis
để tìm vị trí của các lệnh ls
và gcc
và khám phá ra rằng nó có thể giúp bạn nhanh chóng xác định các file liên quan đến một chương trình trên hệ thống của bạn.
Tiếp theo, bạn đã đi sâu hơn vào việc sử dụng lệnh whereis
để định vị các file thực thi, mã nguồn và các trang manual cho nhiều chương trình khác nhau. Bạn đã khám phá cách lệnh whereis
tìm kiếm các file trong một danh sách các thư mục nhị phân tiêu chuẩn được xác định trước và chứng minh khả năng cung cấp thông tin cần thiết để tìm các file liên quan cho các chương trình như gcc
.