RSS
 

Bash: Tipps & Tricks

“Die Bash ist ein sehr rätselhaftes und sehr mächtiges Tool. Ihre Rätselhaftigkeit wird nur noch durch ihre Macht übertroffen.”

Nun ich möchte hier einfach mal ein paar nützliche, praktische und witzige Tipps und Tricks für unsere allseits beliebte Bash aufführen, die dem ein oder anderen der täglich damit arbeiten darf/muss/soll/kann vielleicht ein wenig helfen um sich getippe, ewiges zu googlen oder geskripte zu ersparen.

In das Verzeichnis wechseln, aus dem man kam.

Ihr kenn das: Ihr seid gerade in einem Verzeichnis wie /var/www/projekte/projekt4711/scripts/foo/bar/ und müsst nun kurz in /usr/lib/cgi-bin/ und wieder zurück. Hmm, man kann natürlich sich in der alte Verzeichnis zurück tabben, aber das kann auch nervig sein. Wenn man ‘ne GUI hat, gibt’s immernoch Copy & Paste. Wenn man keine GUI hat: “GNARF!”
Hier habe ich ‘nen guten Tipp:

1
cd -

Dieser Befehl wechselt in das Verzeichnis zurück, aus dem man kam.

(Das “alte” Verzeichnis steht in der Variable “$OLDPWD”, falls man es mal in einem Script einsetzen möchte.)

Dateibackup schnell erstellen

Folgendes Szenario: Ihr habt einen Ordner in dem sich etwa 1000 Dateien befinden, die alle foo12345Y_9Z7_bar_XXX_321 heißen, wobei das XXX für irgendwas anderes steht und Y und Z sind einzelne Zahlen. Da wirds mit dem tabben auch schon nervig. Wenn ihr nun also ein Backup (.bak) erstellen wollt mit “cp” müsst ihr die beiden Dateien angeben. Wenn man einfach folgendes tut:

1
cp foo123455_9Z7_bar_456_321{,.bak}

Und schon habt ihr eine foo123455_9Z7_bar_456_321.bak

Bestimmte Zeile einer Datei ausgeben

Ihr habt eine Datei und wollt Zeile Nurmmer 579 haben, was tun? Ganz einfach “sed” ist die Macht!

1
sed -n 579p DATEINAME

Laufenden Prozess in den Hintergrund legen

Folgendes Problem:  Ihr arbeitet gerade in VIM und wollt mal eben ‘nen Pfad oder eine Datei anschauen. Was tun? VIM beenden? Zweite Konsole?

Einfach den Prozess in den Hintergrund legen!

1
Ctrl-Z

legt einen Prozess in den Hintergrund und hält ihn an. Mit

1
fg

könnt ihr ihn wieder in den Vordergrund holen.

Um die Prozesse im Hintergrund aufzulisten, könnt ihr

1
bg

benutzen.

Suchen in der Bash-History

Wenn man einen Befehl sucht, denn man letztens mal benutzt hat, kann man entweder die ganze History mit der “Pfeil-Nach-Oben”-Taste durchklicken oder mittels

1
Ctrl-R

suchen.

Einfach den Anfang tippen und fertig.

to be continued


Leave a Reply