Thực tế có lệnh liệt kê tất cả lệnh khác mà shell biết, nhưng bạn chắc chắn chưa quen. Nếu từng có tình huống "Catch-22" ngược trực giác về dòng lệnh GNU/Linux, thì đây là nó. May mắn là rất dễ nắm bắt lệnh này ngay cả khi shell không đưa ra trực tiếp.
Khởi động: Ctrl+Alt+T mở dòng lệnh. Xfce4, KDE, LXDE: menu Ứng dụng > Công cụ hệ thống > Terminal. Ubuntu Unity: tìm "Terminal" trên Dash. Mẹo này hoạt động như nhau trên terminal ảo truyền thống.
Phương pháp 1: Liệt kê lệnh với built-in compgen của shell
Tại dòng lệnh, gõ:
compgen -c | more
để liệt kê mọi lệnh có thể chạy. Dùng Space để xem trang tiếp theo. Bạn sẽ thấy compgen có khái niệm rất rộng về "lệnh". Nhiều dấu câu không thường được coi là lệnh và không chạy được nếu gõ trực tiếp vì dùng để nối các phần của lệnh dài.
Nếu dùng terminal emulator hiện đại, cuộn lên xem phần bị trượt. Khi tìm thấy lệnh cần, gõ q quay lại dấu nhắc. Đây là bash built-in, nên nếu dùng Almquist shell (ash) hay C-shell (csh) thì không dùng được.
compgen có các tùy chọn khác, tuy bạn nhận ra nó không có man page vì là shell built-in – hơi khó tìm hiểu. May mắn các tùy chọn dễ nhớ: compgen -a liệt kê alias, compgen -b liệt kê shell builtin khác, compgen -k liệt kê từ khóa. Muốn đọc thêm, gõ man builtins xem trang bash shell.
Vì trang man builtins rất dài, gõ /compgen Enter để tìm. Sẽ highlight đề cập đầu tiên, gõ / Enter lần nữa để đến đoạn giải thích compgen.
Cũng như compgen -c | more, bạn cần compgen -b | more để không trượt màn hình. Các tùy chọn khác ít output hơn. Dùng terminal hiện đại thì cuộn lên khi output tràn.
Phương pháp 2: Mẹo phím Tab
Bạn quen với việc nhấn Tab hai lần tại dấu nhắc bash để gợi ý. Gõ một phần lệnh rồi Tab – lệnh tự hoàn thành. Hầu hết dùng để cd vào thư mục đường dẫn dài hoặc xóa tên tệp lớn mà không gõ hết.
Với một lệnh nhất định, bạn có thể dùng mẹo này xem mọi lệnh trên hệ thống. Gõ:
bash –norc
Enter để có phiên bash cơ bản nhất, vì hầu hết bản phân phối tắt chức năng này mặc định. Dấu nhắc thay đổi thành dạng generic. Bây giờ, không làm gì khác, nhấn Tab hai lần.
Hệ thống hỏi có muốn hiển thị bao nhiêu khả năng – nhấn y. Bây giờ bạn xem danh sách mọi lệnh. Nhấn q khi tìm thấy lệnh cần. Danh sách này giống gợi ý bash khác, điều hướng giống hệt. Khác với danh sách trước, danh sách này đã được sắp xếp không cần pipe.
Muốn thoát phiên mới, gõ exit quay lại dấu nhắc cũ.