Giao diện dòng lệnh của Mac, Terminal, có một loạt lệnh gây hoang mang. Các tìm kiếm của Google và các trang người dùng sẽ giúp bạn hiểu rõ hơn về khả năng của máy, nhưng chúng sẽ không cho bạn biết tên của mọi lệnh trên máy Mac của bạn. Nếu bạn muốn xem tất cả các lệnh có sẵn cùng một lúc hoặc nếu bạn đang cố gắng tìm một lệnh cụ thể, bạn có thể làm theo hướng dẫn bên dưới để tìm hiểu tất cả các lệnh Terminal trên máy Mac của mình.
Xem tất cả các lệnh đầu cuối có sẵn
1. Mở Terminal (Ứng dụng / Tiện ích / Terminal.app).
2. Nhấn giữ phím “Escape” (hoặc nút trên Thanh cảm ứng của MacBook Pro) trong một hoặc hai giây.
3. Khi bạn nhìn thấy lời nhắc có nội dung "Hiển thị tất cả 1456 khả năng?" nhấn phím “Y”. Lưu ý rằng số lượng lệnh chính xác có sẵn sẽ khác nhau tùy theo cài đặt của bạn, nhưng nó phải là khoảng 1400.
4. Terminal bây giờ sẽ liệt kê tất cả các lệnh có sẵn theo thứ tự bảng chữ cái. Bạn có thể điều hướng xuống từng dòng trong danh sách bằng cách nhấn phím “Enter”. Không có cách nào để điều hướng ngược lại, vì vậy hãy đọc từ từ.
5. Để quay lại dấu nhắc lệnh, nhấn “Control + C” hoặc phím “Xóa” để thoát khỏi danh sách các lệnh có sẵn. Bạn cũng có thể tiếp tục nhấn phím “Enter” cho đến khi cuộn qua tất cả các lệnh, lúc này bạn sẽ tự động được đưa trở lại dấu nhắc lệnh.
Tạo danh sách lệnh bằng Compgen
Điều gì sẽ xảy ra nếu bạn không muốn xem danh sách các lệnh trong cửa sổ đầu cuối, nhưng bạn muốn tạo một tệp văn bản chứa tất cả các lệnh Đầu cuối có sẵn? Bạn có thể sử dụng compgen
để tạo một danh sách tất cả các lệnh có sẵn và sau đó gửi kết quả của lệnh đó đến một tệp văn bản mới. Bạn cũng có thể sử dụng grep
để tìm kiếm đầu ra của compgen một cách nhanh chóng.
1. Mở Terminal (Ứng dụng / Tiện ích / Terminal.app).
2. Để liệt kê tất cả các lệnh Terminal có sẵn (và bí danh lệnh) ngay lập tức, hãy nhập compgen -ac
và nhấn “Enter.”
3. Nếu bạn muốn tạo một tệp văn bản chứa danh sách tất cả các lệnh đó, hãy nhập lệnh sau và nhấn Enter:
compgen -ac > commandlist.txt
Thao tác này sẽ gửi compgen
đầu ra của lệnh thành một tệp văn bản mới có tên “commandlist.txt”. Sau đó, tệp đó sẽ xuất hiện trong thư mục làm việc hiện tại của bạn (thư mục chính của bạn, theo mặc định).
Các tùy chọn Compgen khác
1. Sử dụng compgen -b
để chỉ hiển thị các lệnh cài sẵn. Đây là các lệnh được “tích hợp sẵn” cho Bash, trình thông dịch dòng lệnh mặc định của macOS, như cd
và kill
.
2. Tìm kiếm đầu ra của compgen bằng cách sử dụng grep
, là một lệnh đầu cuối tìm kiếm chuỗi văn bản. Ví dụ:để tìm mọi lệnh có tên “net”, hãy nhập lệnh sau và nhấn Enter:
compgen -ac | grep net
Thao tác này sẽ hiển thị danh sách ngắn tất cả các lệnh có “net” trong tiêu đề.
3. Sử dụng compgen -k
để liệt kê tất cả các “từ khóa” có sẵn. Các từ khóa này là các lệnh mà bạn có thể sử dụng khi viết các tập lệnh dòng lệnh để bash thực thi.
Kết luận
Để tìm kiếm thủ công trong danh sách tất cả các lệnh Terminal có sẵn, hãy sử dụng thủ thuật phím Escape. Tuy nhiên, đây không phải là cách tốt nhất để tìm một lệnh cụ thể. Để có thư mục lệnh có sẵn có thể tìm kiếm và xuất được, hãy sử dụng compgen
cùng với một trong số các tùy chọn lệnh của nó.