GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was sind Ihre bevorzugten Befehlszeilenfunktionen oder -tricks?

Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Es akzeptiert derzeit keine neuen Antworten oder Interaktionen.

Teilen Sie Ihre Befehlszeilenfunktionen und Tricks für Unix/Linux. Versuchen Sie, es möglichst Shell-/Distro-agnostisch zu halten. Interessiert an Aliasnamen, Einzeilern, Tastaturkürzeln, kleinen Shell-Skripten usw.

Akzeptierte Antwort:

Dies erweitert etwas den !! Trick in dieser Antwort erwähnt. Es gibt tatsächlich eine Reihe von geschichtsbezogenen Befehlen, die gerne vergessen werden (die Leute neigen dazu, Up zu erstechen 100 Mal stattdessen nach einem Befehl suchen, von dem sie wissen, dass sie ihn eingegeben haben).

  • Die history command zeigt eine Liste der kürzlich ausgeführten Befehle mit einer Ereigniskennung auf der linken Seite
  • !N ersetzt den Befehl, der dem Ereignisbezeichner N zugeordnet ist
  • !-N ersetzt das N letzter Befehl; z.B. !-1 ersetzt den letzten Befehl, !-2 die zweitneueste usw.
  • Wie in der anderen Antwort erwähnt, !! ist eine Abkürzung für !-1 , um den letzten Befehl schnell zu ersetzen
  • !string ersetzt den letzten Befehl, der mit string beginnt
  • !?string? ersetzt den letzten Befehl, der string enthält

An ! können Wortbezeichner angehängt werden history-Befehl, um die Ergebnisse zu ändern. Ein Doppelpunkt trennt die Ereignis- und Wortbezeichner, z. !!:0 . Der Ereignisbezeichner !! kann einfach zu ! abgekürzt werden bei Verwendung eines Wortbezeichners, also !!:0 entspricht !:0 .

  • !:0 erhält den ausgeführten Befehl
  • !:1 erhält das erste Argument (und !:2 die zweite usw.)
  • !:2-3 erhält das zweite und dritte Argument
  • !:^ ist eine andere Möglichkeit, das erste Argument zu erhalten. !:$ bekommt den letzten
  • !:* bekommt alle Argumente (aber nicht der Befehl)

Modifikatoren können auch an ! angehängt werden history-Befehl, denen jeweils ein Doppelpunkt vorangestellt ist. Es kann eine beliebige Zahl gestapelt werden (z. B. !:t:r:p ).

  • h — Richten Sie sich nach dem Basisdateinamen aus
  • t — Nur der Basisdateiname
  • r — Ausrichten an der Dateinamenerweiterung
  • e — Nur die Dateinamenerweiterung
  • s/search/replacement — Ersetzen Sie das erste Vorkommen von search mit replacement
  • gs/search/replacement — Ersetzen Sie alle Vorkommen von search mit replacement

Linux
  1. Was ist Ihr Lieblings-Linux-Terminal-Trick?

  2. Was ist Ihr Lieblings-Linux-Paketmanager?

  3. Was ist Ihr Lieblings-Terminal-Emulator?

  4. Alles Gute zum Jubiläum GNOME:Was ist Ihre Lieblingsversion?

  5. Was ist Ihr Lieblings-Linux-Terminal-Emulator?

Was ist Ihre Lieblings-Linux-Distribution?

Lernen Sie Ihr System kennen (über die Befehlszeile)

Linux-Systemadministratoren:Was ist Ihre Lieblings-IDE?

19 Nützliche Tipps und Tricks für die Linux-Befehlszeile

Tipps und Tricks zur Netstat-Befehlszeile

Ruft die erste Zeile der Ausgabe eines Shell-Befehls ab