Hướng dẫn sử dụng lệnh loại Linux cho người mới bắt đầu (có ví dụ)

theanh

Administrator
Nhân viên
Trên dòng lệnh Linux, bạn sẽ bắt gặp một số loại tiện ích. Một số là bí danh, trong khi một số khác là các công cụ tích hợp và thậm chí là các hàm. Vậy, làm thế nào để bạn kiểm tra các loại này? Vâng, có một lệnh 'type' cung cấp cho bạn thông tin này. Trong hướng dẫn này, chúng ta sẽ thảo luận về lệnh 'type' bằng một số ví dụ dễ hiểu.

Nhưng trước khi thực hiện, cần lưu ý rằng tất cả các ví dụ ở đây đều đã được thử nghiệm trên máy Ubuntu 18.04 LTS.

Lệnh type của Linux​

Như đã đề cập trong phần giới thiệu ở trên, lệnh type trong Linux hiển thị thông tin về loại lệnh. Sau đây là cú pháp của lệnh:
Mã:
type [-afptP] name [name ...]
Và đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ giúp bạn hiểu rõ hơn về cách lệnh type hoạt động.

Câu hỏi 1. Làm thế nào để sử dụng lệnh type?​

Rất đơn giản, chỉ cần thực thi 'type' với tên công cụ dòng lệnh làm đầu vào và -t làm tùy chọn dòng lệnh. Ví dụ:
Mã:
type -t cp
Lệnh này tạo ra đầu ra sau:
Mã:
file
Tương tự, nếu tên công cụ là bí danh, thì lệnh type sẽ cho biết rõ điều đó. Ví dụ, lệnh sau:
Mã:
type -t ls
tạo ra kết quả này:
Mã:
alias
Đây là cách trang hướng dẫn của công cụ giải thích tùy chọn -t:
Mã:
-t tạo ra một từ duy nhất là một trong các từ `alias', `keyword', `function', `builtin', `file' hoặc `', nếu NAME là một bí danh, từ dành riêng cho shell, hàm shell, shell builtin, tệp đĩa hoặc không tìm thấy, tương ứng

Câu hỏi 2. Làm thế nào để type in vị trí của các công cụ?​

Để thực hiện lệnh này, hãy thực thi lệnh type mà không có bất kỳ tùy chọn nào. Sau đây là một ví dụ:


Câu hỏi 3. Làm thế nào để hiển thị tất cả các vị trí chứa một công cụ cụ thể?​

Sử dụng tùy chọn dòng lệnh -a cho việc này. Sau đây là một ví dụ:
Mã:
type -a ls
Lệnh này tạo ra đầu ra sau trên hệ thống của tôi:
Mã:
ls được đặt bí danh là `ls --color=auto'
ls là /bin/ls

Câu hỏi 4. Làm thế nào để thực hiện tìm kiếm kiểu ngay cả khi đầu vào là một bí danh?​

Theo mặc định, nếu bạn nhập một bí danh (như 'ls' trên một số hệ thống), lệnh type không tạo ra vị trí trong đầu ra. Ví dụ:
Mã:
type ls
Sau đây là đầu ra:
Mã:
ls được đặt bí danh là `ls --color=auto'
Tuy nhiên, nếu muốn, bạn có thể buộc 'type' tìm kiếm vị trí ngay cả khi đầu vào là một bí danh. Bạn có thể thực hiện việc này bằng tùy chọn dòng lệnh -P.
Mã:
-P buộc tìm kiếm PATH cho mỗi NAME, ngay cả khi đó là alias, built-in hoặc function, và trả về tên của tệp đĩa sẽ được thực thi

Kết luận​

Lệnh type không có đường cong học tập dốc. Chúng tôi đã thảo luận về nhiều tùy chọn mà nó cung cấp trong hướng dẫn này. Sau khi bạn hoàn tất việc kiểm tra những tùy chọn này, hãy chuyển đến trang hướng dẫn sử dụng lệnh 'type'man để tìm hiểu thêm về lệnh này.
 
Back
Bên trên