Berechnungen auf der Kommandozeile
Die Shell ermöglicht die Auswertung arithmetischer Ausdrücke. Das umfasst die Grundrechenarten, Exponentialrechnung, sowie bitweise und logische Operationen.
Immer donnerstags gibts hier einen Tipp, der das Leben an der Tastatur leichter macht.
Die Shell ermöglicht die Auswertung arithmetischer Ausdrücke. Das umfasst die Grundrechenarten, Exponentialrechnung, sowie bitweise und logische Operationen.
Ein laufendes less lässt sich mit einer Vielzahl von Kommandos steuern. Zum Einstieg sind hier die wichtigsten aufgeführt.
Für einen problemlosen und effizienten Umgang mit Dateinamen gibt es einige einfache Regeln.
Sehr viele Menschen benutzen zum Löschen von Zeichen nur die Tasten Del und Backspace. Es geht aber auch viel komfortabler.
Die Tastenkombination Ctrl-x Ctrl-e startet einen Editor mit dem Inhalt der aktuellen Kommandozeile (Ctrl gedrückt halten während der Eingabe von x und e). Nach dem Beenden des Editors wird die bearbeitete Kommandozeile direkt ausgeführt.
Nach der Eingabe mehrerer Befehle wird das Terminalfenster unübersichtlich. Prompts, Eingaben und Ausgaben der Befehle kommen direkt nacheinander, ohne erkennbare Struktur. Das macht es für das Auge schwer, die Informationen zu erfassen. Wie wäre es, auf Tastendruck das Terminalfenster zu löschen und den Prompt in der ersten Zeile zu positionieren?
Was eigentlich ist ll? Oder echo? Oder for? Oder cp?
Es ist einfach herauszufinden, von welchem Befehlstyp ein Kommando ist.
Immer wieder sehe ich Leute, die recht ungelenk eine Kommandozeile editieren, die sie aus der Historie gefischt haben. Der Cursor wird ausschließlich mit den Pfeiltasten bewegt, auch in langen Kommandos. Das ist selbst bei Benutzern zu beobachten, die schon seit vielen Jahren auf der Kommandozeile unterwegs sind.
Viele Systeme zeigen eine Willkommensmeldung beim Login. Oft sieht das so aus:
Last login: Wed Apr 8 17:57:48 2026 from <ipaddress>
Manche Systeme sind so konfiguriert, dass erst einmal ein halber Roman über den Bildschirm scrollt. Das muss nicht sein!
!string wird durch die letzte vollständige Kommandozeile ersetzt, die mit string begonnen hat.
!?string? wird durch die letzte vollständige Kommandozeile ersetzt, die irgendwo string enthalten hat.