10Sep

Verwenden Sie die Tab-Vervollständigung, um Befehle auf jedem Betriebssystem schneller einzugeben

Tab-Vervollständigung ist eine äußerst hilfreiche Funktion in fast jeder Befehlszeilenumgebung, egal ob Sie die Bash-Shell unter Linux, die Eingabeaufforderung oder PowerShell unter Windows oder ein Terminalfenster unter Mac OS X verwenden.

Diese Funktion kann Ihnen erheblich helfenSchnellere Eingabe von Befehlen. Drücken Sie einfach die Tabulatortaste, während Sie einen Befehl, eine Option oder einen Dateinamen eingeben, und die Shell-Umgebung vervollständigt automatisch das, was Sie eingeben, oder schlägt Ihnen Optionen vor.

Tab-Vervollständigung unter Linux

Die Bash-Shell, die standardmäßig auf den meisten Linux-Distributionen verwendet wird, bietet eine ausgezeichnete Unterstützung für die Tab-Vervollständigung.

Nehmen wir beispielsweise an, Sie möchten den -Befehl ausführen. Sie können einfach fir oder fire in das Terminal eingeben und Tab drücken - wenn Ihr System keine anderen Befehle hat, die mit diesen Buchstaben beginnen, füllt Bash automatisch firefox und Sie können die Eingabetaste drücken, um den Befehl auszuführenBefehl.

Nehmen wir als weiteres Beispiel an, dass Sie einen der Befehle des Apt-Paketmanagers ausführen möchten. Sie können apt- eingeben und zweimal auf Tab drücken, um eine Liste der Befehle anzuzeigen, die mit apt- beginnen. Wenn Sie einen der Befehle ausführen möchten, geben Sie ihn erneut ein und drücken Sie erneut die Tabulatortaste. Beispiel: g, drücken Sie die Tabulatortaste und apt-get wird angezeigt.

Tab-Vervollständigung ist besonders nützlich beim Eingeben von Dateinamen, Verzeichnissen und Pfaden. Anstatt zu versuchen, einen langen Dateinamen zu schreiben, der Leerzeichen und Sonderzeichen enthalten kann, müssen Sie den Text korrekt eingeben, indem Sie einfach den Anfang des Namens eingeben und die Tabulatortaste drücken.

Zum Beispiel, wenn wir einen langen, komplexen Dateinamen haben, der mit dem Buchstaben L beginnt, müssten wir einfach L eingeben und Tab drücken, um ihn automatisch zu vervollständigen. Wenn wir mehrere Dateinamen hätten, die mit L beginnen, müssen wir nur einen Teil des Dateinamens eingeben, bevor wir erneut die Tabulatortaste drücken.

Tab-Vervollständigung kann sogar verwendet werden, um Optionen für einige Befehle automatisch zu vervollständigen. Wenn Sie beispielsweise ein Paket mit dem -Befehl apt-get install installieren, können Sie den Namen eines Pakets automatisch vervollständigen. Dies hilft Ihnen auch bei der Suche nach verwandten Paketen und ist sehr nützlich, wenn Sie nicht genau wissen, wie ein Paket benannt ist.

Versuchen Sie, die Tab-Vervollständigung mit anderen Befehlen zu verwenden, um zu sehen, was Sie automatisch ausführen können und was nicht.

Bash unterstützt auch andere Arten der Vervollständigung. Sie können beispielsweise einen ~ eingeben und die Tabulatortaste drücken, um einen Benutzernamen automatisch zu vervollständigen, einen @ eingeben und die Tabulatortaste drücken, um einen Hostnamen automatisch zu vervollständigen, oder einen $ eingeben und Tab drücken, um eine Variable automatisch zu vervollständigen.

Tab-Vervollständigung unter Windows

Mit der Windows-Eingabeaufforderung können Sie die Registervervollständigung für Befehle und ihre Optionen nicht verwenden. Es wird jedoch die Tabulatorvervollständigung für Ordner- und Dateinamen unterstützt.

Zum Beispiel können wir eine Eingabeaufforderung öffnen, cd D eingeben und Tab drücken. Da wir uns standardmäßig in unserem Benutzerordner befinden, wird die Tabulatorvervollständigung automatisch in cd Desktop gespeichert, sodass wir die Eingabetaste drücken können, um die Verzeichnisse in unser Desktopverzeichnis zu ändern. Dies hilft auch beim Versuch, einen Befehl für einen bestimmten Dateinamen auszuführen.

Tab-Vervollständigung funktioniert auch in PowerShell. Es kann verwendet werden, um den Namen eines Cmdlets, eines Parameters oder eines Dateipfads automatisch einzugeben.

Anders als in der Bash-Shell müssen Sie in Windows mehrere Male auf die Tabulatortaste drücken, um durch die verfügbaren Optionen zu blättern - es werden Ihnen nicht nur alle in einer Liste angezeigt. Dies gilt sowohl für die Eingabeaufforderung der Eingabeaufforderung als auch für die PowerShell-Funktionen für die Tab-Vervollständigung.

Tab-Vervollständigung unter Mac OS X

Mac OS X enthält auch die Bash-Shell, so dass die Tab-Vervollständigung genauso funktioniert wie unter Linux. Tippe auf die Tabulatortaste, während du einen Befehl, einen Dateipfad oder eine Option eingibst - die Shell füllt den Rest automatisch aus oder zeigt dir die verfügbaren Optionen, die du eingeben kannst.

Jedes andere Betriebssystem, das die Bash-Shell verwendet, funktioniert genauso. Tab-Vervollständigungs-Funktionen sollten auch auf vielen anderen Shells auf Unix-ähnlichen Systemen ähnlich funktionieren.

Wenn Sie eine Terminal- oder Befehlszeilenumgebung verwenden, sollten Sie die Tabulatorvervollständigung verwenden. Es ist ganz einfach - im Grunde geht es nur darum, auf die Tabulatortaste zu tippen, während Sie etwas in einer Befehlszeile eingeben, damit die Shell rät, was Sie als nächstes tippen werden. Dies ist besonders nützlich für lange, komplexe Dateinamen, aber es hilft bei vielen verschiedenen Dingen.

Tab-Vervollständigung funktioniert praktisch überall dort, wo es eine Befehlszeilenumgebung gibt, also versuchen Sie es das nächste Mal, wenn Sie einen Befehl eingeben müssen.

Bildnachweis: Sven on Flickr