2
3
Ví dụ, muốn sử dụng lệnh
history nhưng lại không nhớ chính xác tên lệnh được viết ra
như thế nào mà chỉ nhớ nó được bắt đầu bởi chữ
h, hãy gõ chữ h đó tại dấu nhắc shell và
nhấn phím TAB hai lần, sẽ thấy một danh sách các lệnh có chữ cái đầu tiên là
h được hiện
ra trên màn hình:
# h<TAB><TAB>
h2ph
hboot
help
hexdump
history
hostname
htdigest
h2xs hcc helpme
hf77
hltest
hoststat
htpasswd
halt
hcp
helptool
hinotes
host
hpcdtoppm hash
head
hexbin
hipstopgm hostid
hpftodit
Như vậy, tất cả các lệnh có tên bắt đầu với chữ
h được hiển thị trên màn hình và cho
phép người dùng có thể xác định được lệnh cần quan tâm.
Trường hợp tồn tại một số lượng lớn các lệnh có cùng chữ cái đầu tiên mà người dùng
đã gõ, thay vì hiện hết mọi tên lệnh, hệ điều hành cho ra một thông báo hỏi người dùng có
muốn xem toàn bộ các lệnh đó hay không. Người dùng đáp ứng thông báo đó tuỳ theo ý
muốn của mình.
Ví dụ, khi người dùng gõ nội dung như sau:
# p<TAB><TAB>
thì hệ thống đáp lại là:
There are 289 possibilities. Do you really wish to see them all? (y or n)
Người dùng gõ phím "y" nếu muốn xem, hoặc gõ "n" nếu bỏ qua.
Người dùng có thể gõ nhiều hơn một chữ cái ở đầu tên lệnh và điều đó cho phép giảm
bớt số tên lệnh mà hệ thống tìm được và hiển thị. Chẳng hạn, khi biết hai chữ cái đầu là
"pw" và người dùng gõ:
# pw<TAB><TAB>
thì hệ thống sẽ hiện ra danh sách các tên lệnh bắt đầu bởi "pw":
pwck
pwconv
pwd
pwdb_chkpwd
pwunconv
Trong trường hợp này, người dùng sẽ nhận biết được tên lệnh đang cần tìm thuận tiện
hơn.