Tipp: Gegen das vorzeitige Ende: "IGNOREEOF"

Manchmal sind die Finger schneller als der Kopf, und man hat sich mit [Strg]+[D] schneller aus der laufenden Sitzung verabschiedet als man wollte. Eine Umgebungsvariable (siehe Tipp ##) verhindert vorschnelles Ausloggen und definiert, dass Sie insgesamt zweimal [Strg]+[D] tippen oder exit eingeben müssen:

$ export IGNOREEOF=1
$ exit
$ Benutze "exit" um die Shell zu verlassen.
$ exit

Erst nach dem zweiten Logout-Befehl schließt sich nun das Terminal. Setzen Sie die Zahl herauf, z. B. auf 3, müssen Sie insgesamt dreimal bestätigen, dass Sie die Sitzung schließen möchten – das wäre als Sicherheitsabfrage aber bestimmt übertrieben.

Tipp: Kopierorgien mit langen Dateinamen vereinfachen

Auch dieser Tipp ist wieder für tippfaule Benutzer, die nicht mit der Tab-Completion arbeiten. Die Bash hilft mit einem einfachen Trick dabei, Dateien mit langen und komplizierten Namen zu kopieren. Um beispielsweise von einer Datei namens dernameistdoofundlang eine Kopie dernameistdoofundlang.bak anzulegen, tippen Sie einfach:

cp dernameistdoofundlang{,.bak}

Die Bash expandiert Dinge in geschweiften Klammern und erstellt so eine Kopie mit der Dateiendung .bak.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Zu Befehl: Suchen mit grep, egrep, fgrep, (b)zgrep
    Für die Suche nach Wörtern und Ausdrücken in Textdateien bieten sich die Kommandos der grep-Familie an. Als Ergebnis zeigen sie wahlweise die gefundenen Zeilen, die Namen der Dateien, in denen das Suchmuster vorkommt, oder die Anzahl der Treffer an.
  • Die Bash, das unbekannte Wesen
    Die Leistungsfähigkeit einer Shell ist nur zum Teil durch die komfortablen Möglichkeiten bei der interaktiven Bedienung begründet. Mindestens genauso wichtig sind die "inneren Werte" einer Shell, also die eingebauten Befehle, die Funktionen zur Bearbeitung von Variablen, Skripten und Funktionen sowie anderen Features.
  • Bequem eingerichtet
    Mit Umgebungsvariablen richten Sie sich die Kommandozeile individuell und gemütlich ein.
  • Zu Befehl: Kanäle, Pipes und Tee
    Mit wenigen Handgriffen leiten Sie auf der Kommandozeile Ein- und Ausgaben von Befehlen um und kombinieren Kommandos. Wir stellen die benötigten Bash-Operatoren vor und zeigen, wie Sie mit dem Programm tee noch einen Zwischenschritt einlegen.
  • Zu Befehl
    Auch wenn sich viele Dinge bequem über grafische Oberflächen wie KDE oder GNOME regeln lassen – wer sein Linux-System richtig ausreizen möchte, kommt um die Kommandozeile nicht herum. Abgesehen davon gibt es auch sonst viele Situationen, wo es gut ist, sich im Befehlszeilendschungel ein wenig auszukennen.
Kommentare

Infos zur Publikation

EL 11/2017-01/2018: Einstieg in Linux

Digitale Ausgabe: Preis € 9,80
(inkl. 19% MwSt.)

EasyLinux erscheint vierteljährlich und kostet 9,80 Euro. Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 33,30 Euro. Details dazu finden Sie im Computec-Shop.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!      

Stellenmarkt

Aktuelle Fragen

Installation Linux mint auf stick
Reiner Schulz, 10.12.2017 17:34, 0 Antworten
Hallo, ich hab ein ISO-image mit Linux Mint auf einem Stick untergebracht Jetzt kann ich auch...
Canon Maxify 2750 oder ähnlicher Drucker
Hannes Richert, 05.12.2017 20:14, 4 Antworten
Hallo, leider hat Canon mich weiterverwiesen, weil sie Linux nicht supporten.. deshalb hier die...
Ubuntu Server
Steffen Seidler, 05.12.2017 12:10, 1 Antworten
Hallo! Hat jemand eine gute Anleitung für mich, wie ich Ubuntu Server einrichte? Habe bisher...
Tinte sparen bei neuem Drucker
Lars Schmitt, 30.11.2017 17:43, 2 Antworten
Hi Leute, ich habe mir Anfang diesen Monats einen Tintenstrahldrucker angeschafft, der auch su...
Für Linux programmieren
Alexander Kramer, 25.11.2017 08:47, 3 Antworten
Ich habe einen Zufallsgenerator entworfen und bereits in c++ programmiert. Ich möchte den Zufalls...