Du befindest dich hier: Willkommen » Linux » shell

**Dies ist eine alte Version des Dokuments!**

Notizen für die Shell

Bash Tastenkürzel

Strg+R = Suche / Weitersuchen
Strg+Alt = Springt zurück an den Anfang der Eingabe
Strg+E = Springt ans Ende der Eingabe
Esc+B = Geht ein Wort zurück
Esc+F = Geht ein Wort vor
Strg+B = Springt ein Zeichen zurück
Strg+F = Springt ein Zeichen vor
Strg+K = Löscht von der Cursorposition bis zum Ende der Eingabe
Strg+U = Löscht von der Cursorposition bis zum Anfang der Zeile
Strg+W = Löscht das Wort links vom Cursor
Strg+T = Vertauscht die beiden Zeichen vor und unter dem Cursor
Esc+T = Vertauscht die beiden vorangehenden Wörter
Strg+L = Löscht den Inhalt des Terminal-Fensters

sed

Zeichenfolge in Datei ersetzen sed -i 's/old/new/g' test.txt oder sed -i 's@old@new@g' test.txt

cut

erste Spalte ausgeben
cut -f 1 test.csv

erste und dritte Spalte ausgeben
cut -f 1,3 test.csv

zweite Spalte ausgeben / Trennzeichen ist ;
cut -d ";" -f 2 test.csv

Zeichen an Position 2,3,4 und 10,11,12 ausgeben
cut -b 2,3,4,10,11,12 test.csv

awk

erste und dritte Spalte ausgeben (Feldtrenner ist ;)
cat test.csv | awk -F';' '{print $1" = " $3}'

gleiche wie eben, nur mit entfernen der „
cat test.csv | awk -F';' '{print $1" = " $3}' | tr -d '"'

tr

; durch , ersetzen
cat test.csv | tr ';' ','

TAB durch ; ersetzen
cat test.csv | tr "\t" ';'

Text ersetzten (es müssen immer bei beiden Parametern die gleich Anzahl an Zeichen sein)
cat test.csv | tr "team" "tour"

Zeichen entfernen - hier “
cat test.csv | tr -d '"' bzw. cat test.csv | tr -d \"

tac

tac ist genauso wie cat, nur in umgekehrter Reihenfolge.

Zusammenführen der Inhalte aller Dateien in umgekehrter Reihenfolge.
(Auflisten durch tac umkehren und dann Inhalte der Dateien mit cat ausgeben)

cat $( ls | tac )

fdupes

Doppelte Dateien suchen
fdupes -r Pfad1 Pfad2
ggf. vorher sudo apt install fdupes -y

verschiedenes

ip a → IP Adresse anzeigen

df -h → Festplattenbelegung anzeigen

free -m → Speicherbelegung anzeigen

find /home/ -size +1000000k → Große Dateien finden

pstree -P → Prozess-Baum anzeigen

Weitere unter Teil 1, Teil 2, Teil 3 und Teil 4

linux/shell.1704702689.txt.gz · Zuletzt geändert: 08.01.2024 08:31 von Martin