So listen Sie alle Linux-Befehle auf, die Ihre Shell kennt



Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

Es gibt tatsächlich einen Befehl zum Auflisten aller anderen Befehle, die eine Linux-Shell kennt, aber höchstwahrscheinlich sind Sie damit nicht vertraut. Wenn es jemals einen kontraintuitiven Catch-22 in Bezug auf die Verwendung von GNU / Linux-basierten Betriebssystembefehlszeilen gegeben hat, dann ist dies der Fall. Abgesehen davon ist es glücklicherweise extrem einfach, den fraglichen Befehl aufzunehmen, selbst wenn die Shell ihn Ihnen nicht direkt geben kann.



Zum Starten müssen Sie Strg + Alt + T verwenden, um eine Befehlszeile zu öffnen. Xfce4-, KDE- und LXDE-Benutzer möchten im Menü Anwendungen auf Systemprogramme und dann auf Terminal klicken. Benutzer von Ubuntu Unity können auf dem Dash nach dem Wort Terminal suchen. Natürlich funktioniert dieser Trick auch in einer traditionelleren virtuellen Terminalumgebung.



Methode 1: Auflisten von Befehlen mit der integrierten Compgen-Shell

Geben Sie in die Befehlszeile ein compgen -c | Mehr um jeden Befehl aufzulisten, den Sie ausführen können. Verwenden Sie die Leertaste jedes Mal, wenn Sie eine weitere lange Textseite aufrufen möchten. Sie werden feststellen, dass dieses Dienstprogramm eine äußerst umfassende Vorstellung davon hat, was ein Befehl ist. Viele Satzzeichen, die normalerweise nicht als Befehle angesehen werden, die nicht funktionieren würden, wenn Sie sie nur in ein Terminal eingeben, da sie zum Verknüpfen von Teilen längerer Befehle verwendet werden.



Wenn Sie einen modernen Terminalemulator verwenden, können Sie jederzeit nach oben scrollen, um zu sehen, was Sie verpasst haben, sobald der Bildschirm vom Bildschirm gescrollt wird. Wenn Sie den gesuchten Befehl gefunden haben, können Sie q einmal eingeben, um direkt zu Ihrer Eingabeaufforderung zurückzukehren. Dies ist eigentlich eine integrierte Bash. Wenn Sie also die Almquist-Shell oder die C-Shell verwenden, können Sie sie nicht verwenden.

Das Dienstprogramm compgen bietet mehrere andere Optionen, obwohl Sie möglicherweise bemerkt haben, dass es keine Manpage gibt, da es sich um eine integrierte Shell handelt. Dies macht es ein wenig schwierig, herauszufinden, wie man es benutzt. Glücklicherweise ist jede dieser Optionen nicht schwer zu merken. Art compgen -a um alle Aliase aufzulisten, die Sie haben. Verwenden von compgen -b listet alle anderen in die Shell eingebauten Befehle und auf compgen -k gibt Ihnen eine Liste von Schlüsselwörtern. Wenn Sie wirklich mehr über den Befehl erfahren möchten, können Sie Folgendes eingeben Mann gebaut um die aktuelle Bash-Shell-Seite zu sehen.



Da dies eine so schrecklich lange Seite ist, auf der erwähnt wird, dass alles, was bash selbst tun kann, tippe / compgen und drücke die Eingabetaste, um zu suchen. Sie haben wahrscheinlich nur die erste Erwähnung hervorgehoben. Geben Sie also / ein und drücken Sie erneut die Eingabetaste. In einem Absatz wird erläutert, was das kleine Compgen-Programm tut.

Übrigens, genau wie Sie compgen -c | verwenden müssen Um jeden Befehl in angemessener Reihenfolge anzuzeigen, müssen Sie außerdem compgen -b | verwenden mehr, um zu verhindern, dass dieser auch vom Bildschirm rollt. Die anderen sollten Ihnen nicht zu viel Output geben. Wenn Sie jedoch einen modernen Terminalemulator verwenden, können Sie einfach nach oben scrollen, sobald die Ausgabe direkt vom Bildschirm fließt.

Methode 2: Verwenden des Tab-Key-Tricks

Sie wissen wahrscheinlich, wie beim zweimaligen Drücken der Tabulatortaste an der Bash-Eingabeaufforderung Vorschläge gemacht werden. Wenn Sie teilweise einen Befehl eingeben und die Tabulatortaste drücken, wird der Befehl automatisch für Sie ausgeführt, ohne dass Sie den Rest eingeben müssen. Wenn Sie wie die meisten Benutzer sind, haben Sie dies verwendet, um Verschiebungen in sehr lange Verzeichnisse abzuschließen oder große Dateinamen zu löschen, ohne sie eingeben zu müssen.

Mit einem bestimmten Befehl können Sie diesen Trick tatsächlich erhalten, um Ihnen jeden Befehl auf Ihrem System anzuzeigen. Art bash –norc und drücken Sie die Eingabetaste, um die grundlegendste Bash-Sitzung zu erhalten, da die meisten Distributionen diese Funktionalität zunächst deaktivieren. Sie werden feststellen, dass sich Ihre Eingabeaufforderung in etwas ziemlich Allgemeines geändert hat. Drücken Sie jetzt zweimal die Tabulatortaste, ohne etwas anderes zu tun.

Sie werden gefragt, ob Sie so viele Möglichkeiten wie möglich anzeigen möchten. Drücken Sie dazu die Taste y. Jetzt sehen Sie sich eine Liste aller Befehle auf Ihrem System an. Drücken Sie die q-Taste, sobald Sie den gesuchten Befehl erreicht haben. Dies ist genau wie bei jeder anderen Bash-Vorschlagsliste, die Sie gesehen haben, sodass Sie problemlos auf dieselbe Weise navigieren können. Im Gegensatz zu den vorherigen Listen wird diese tatsächlich sortiert, ohne dass sie an irgendetwas weitergeleitet werden muss.

Wenn Sie die neue Sitzung verlassen möchten, geben Sie einfach exit ein und Sie befinden sich an Ihrer alten Eingabeaufforderung.

3 Minuten gelesen