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

Es gibt tatsächlich einen Befehl, um alle anderen Befehle aufzulisten, 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 Betriebssystem-Befehlszeilen gegeben hat, dann ist dies der richtige. Abgesehen davon ist es glücklicherweise extrem einfach, den fraglichen Befehl aufzunehmen, selbst wenn die Shell ihn Ihnen nicht direkt geben kann.

Zu Beginn 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 der Befehlszeile compgen -c | ein 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. Geben Sie compgen -a ein, um alle Aliase aufzulisten, die Sie haben. Wenn Sie compgen -b verwenden, werden alle anderen in die Shell integrierten Befehle aufgelistet, und compgen -k gibt Ihnen eine Liste mit Schlüsselwörtern. Wenn Sie wirklich mehr über den Befehl lesen möchten, können Sie man builtins eingeben, um die eigentliche Bash-Shell-Seite anzuzeigen.

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 erklärt, was das kleine Compgen-Programm tut.

Übrigens, genau wie Sie compgen -c | verwenden müssen Um jeden Befehl in anständiger 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 sind wahrscheinlich damit vertraut, 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 erhalten, um Ihnen jeden Befehl auf Ihrem System anzuzeigen. Geben Sie bash –norc ein 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.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *