Thực tế, có một lệnh liệt kê tất cả các lệnh khác mà hệ vỏ Linux biết, nhưng nhiều khả năng là bạn không quen với nó. Nếu đã từng có một Catch-22 phản trực giác liên quan đến việc sử dụng các dòng lệnh của hệ điều hành dựa trên GNU/Linux, thì chính là nó. Nói như vậy, may mắn là bạn cực kỳ dễ dàng nhận được lệnh được đề cập ngay cả khi shell không thể cung cấp lệnh đó cho bạn ngay lập tức.
Để bắt đầu, bạn cần sử dụng Ctrl+Alt+T để mở dòng lệnh. Người dùng Xfce4, KDE và LXDE sẽ muốn nhấp vào Công cụ hệ thống trong menu Ứng dụng rồi nhấp vào Terminal. Những người sử dụng Ubuntu Unity có thể tìm kiếm từ Terminal trên Dash. Đương nhiên, thủ thuật này cũng sẽ hoạt động tốt từ môi trường thiết bị đầu cuối ảo truyền thống hơn.
Phương pháp 1:Liệt kê các lệnh bằng Shell tích hợp sẵn
Tại dòng lệnh, gõ compgen -c | hơn nữa để liệt kê mọi lệnh bạn có thể chạy. Sử dụng phím cách mỗi khi bạn muốn xuống một trang văn bản dài khác. Bạn sẽ nhận thấy rằng tiện ích này có ý tưởng cực kỳ rộng về lệnh là gì. Nhiều đoạn dấu câu thường không được coi là lệnh sẽ không hoạt động nếu bạn chỉ nhập chúng vào một thiết bị đầu cuối vì chúng được sử dụng để liên kết các bit và các đoạn lệnh dài hơn.
Nếu bạn đang sử dụng trình mô phỏng thiết bị đầu cuối hiện đại thì bạn luôn có thể cuộn lại để xem những gì bạn đã bỏ lỡ khi nó bắt đầu cuộn ra khỏi màn hình. Khi tìm thấy lệnh mình đang tìm kiếm, bạn có thể gõ q một lần để quay lại ngay dấu nhắc lệnh. Đây thực sự là một bash tích hợp sẵn, vì vậy nếu bạn đang sử dụng shell Almquist hoặc C-shell thì bạn thực sự không thể sử dụng nó.
Tiện ích compgen cung cấp một số tùy chọn khác, mặc dù bạn có thể nhận thấy rằng nó không có trang man vì nó được tích hợp sẵn shell. Điều này gây ra một chút khó khăn trong việc tìm ra cách sử dụng. May mắn thay, mỗi tùy chọn này đều không khó nhớ. Nhập compgen -a để liệt kê tất cả các bí danh bạn có. Sử dụng compgen -b liệt kê tất cả các lệnh dựng sẵn shell khác và compgen -k sẽ cung cấp cho bạn một danh sách các từ khóa. Nếu bạn thực sự muốn đọc thêm về lệnh thì bạn có thể nhập man nội trang để xem trang bash shell thực tế.
Vì đây là một trang cực kỳ dài vì nó đề cập đến mọi thứ mà bash có thể tự thực hiện, hãy nhập /compgen và nhấn enter để tìm kiếm. Có thể bạn đã đánh dấu phần đầu tiên đề cập đến nó, vì vậy hãy nhập / và nhấn enter lần nữa. Bạn sẽ có một đoạn văn giải thích chức năng của chương trình bù đắp nhỏ.
Nhân tiện, giống như bạn cần sử dụng compgen -c | hơn thế nữa để xem mọi lệnh theo thứ tự hợp lý, bạn cũng sẽ cần sử dụng compgen -b | nhiều hơn nữa để giữ cho cái này không bị lăn ra khỏi màn hình. Những người khác không nên cung cấp cho bạn quá nhiều đầu ra. Điều đó có nghĩa là, nếu bạn đang sử dụng bất kỳ trình mô phỏng thiết bị đầu cuối hiện đại nào, bạn có thể cuộn lại ngay khi đầu ra bắt đầu chảy thẳng ra khỏi màn hình.
Phương pháp 2:Sử dụng thủ thuật phím Tab
Có thể bạn đã quen với việc khi bạn nhấn phím tab hai lần tại dấu nhắc bash, nó sẽ bắt đầu đưa ra đề xuất như thế nào. Nếu bạn nhập một phần lệnh và đẩy tab thì bạn sẽ tự động hoàn thành lệnh đó mà không cần phải nhập phần còn lại. Nếu giống như hầu hết người dùng thì bạn đang sử dụng tính năng này để hoàn tất việc di chuyển vào các thư mục rất dài hoặc xóa tên tệp lớn mà không cần phải gõ chúng ra.
Với một lệnh nhất định, bạn thực sự có thể sử dụng thủ thuật này để hiển thị cho bạn mọi lệnh trên hệ thống của mình. Nhập bash –norc và nhấn enter để có được phiên bash cơ bản nhất có thể, bởi vì hầu hết các bản phân phối thực sự đã tắt chức năng này ngay từ đầu. Bạn sẽ nhận thấy rằng lời nhắc của bạn đã thay đổi thành một điều gì đó khá chung chung. Bây giờ không cần làm gì khác, hãy nhấn phím tab hai lần.
Bạn sẽ được hỏi liệu bạn có muốn hiển thị nhiều khả năng hay không, vì vậy bạn nên nhấn phím y để làm như vậy. Bây giờ bạn sẽ xem danh sách mọi lệnh trên hệ thống của mình. Nhấn phím q khi bạn đã đến được lệnh mà bạn đang tìm kiếm. Điều này giống như bất kỳ danh sách gợi ý bash nào khác mà bạn đã thấy nên bạn có thể điều hướng nó theo cách tương tự mà không gặp vấn đề gì. Không giống như các danh sách trước, danh sách này sẽ thực sự được sắp xếp mà không cần phải chuyển nó sang bất cứ thứ gì.
Khi bạn muốn thoát khỏi phiên mới, chỉ cần gõ exit và bạn sẽ quay lại lời nhắc cũ.
GIỚI THIỆU TÁC GIẢ
Mũi tên Kevin
Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.