Android

Linux lệnh nào

Почему я люблю Linux

Почему я люблю Linux

Mục lục:

Anonim

Trong hướng dẫn này, chúng tôi sẽ đề cập đến Linux lệnh nào.

Linux which lệnh được sử dụng để xác định vị trí của một tệp thực thi đã cho được thực thi khi bạn nhập tên thực thi (lệnh) trong dấu nhắc thiết bị đầu cuối. Lệnh tìm kiếm tệp thực thi được chỉ định làm đối số trong các thư mục được liệt kê trong biến môi trường PATH.

ĐƯỜNG là gì

Trong Linux, PATH là một biến môi trường cho biết shell và các chương trình khác để tìm kiếm các tệp thực thi. Nó bao gồm một danh sách các đường dẫn tuyệt đối được phân tách bằng dấu hai chấm đến các thư mục chứa các tệp thực thi.

Để xem nội dung của biến PATH của bạn, hãy sử dụng lệnh echo với $PATH làm đối số:

echo $PATH

Đầu ra sẽ trông giống như dưới đây:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Cách sử dụng lệnh nào

Cú pháp cho lệnh nào như sau:

which FILE_NAME…

Ví dụ: để tìm đường dẫn đầy đủ của lệnh ping, bạn sẽ gõ như sau:

which ping

Đầu ra sẽ giống như thế này:

/bin/ping

Bạn cũng có thể cung cấp nhiều hơn một đối số cho lệnh nào:

which netcat uptime

Đầu ra sẽ bao gồm các đường dẫn đầy đủ đến cả netcat và các tệp thực thi uptime :

/bin/netcat /usr/bin/uptime

Việc tìm kiếm được thực hiện từ trái sang phải và nếu tìm thấy nhiều hơn một kết quả trùng khớp trong các thư mục được liệt kê trong biến đường dẫn PATH , sẽ chỉ in cái đầu tiên. Để in tất cả các trận đấu, sử dụng tùy chọn -a :

which -a touch

Đầu ra sẽ hiển thị hai đường dẫn đầy đủ đến lệnh touch :

/usr/bin/touch /bin/touch

Thông thường, một trong các tệp thực thi chỉ là một symlink với một cái khác, nhưng trong một số trường hợp, bạn có thể có hai phiên bản của cùng một lệnh được cài đặt ở các vị trí khác nhau hoặc các lệnh hoàn toàn khác nhau sử dụng cùng một tên.

Phần kết luận

Lệnh nào được sử dụng để định vị lệnh bằng cách tìm kiếm lệnh thực thi trong các thư mục được chỉ định bởi biến môi trường PATH .

thiết bị đầu cuối nào