Inhaltsverzeichnis
Befehle, Programme und Sonstiges
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
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 '"'
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
fdupes
Doppelte Dateien suchen
fdupes -r Pfad1 Pfad2
ggf. vorher sudo apt install fdupes -y
head
Anzeigen der ersten 10 Zeilen.
Mit Parameter -n 2 nur die ersten n Zeilen.
sed
Zeichenfolge in Datei ersetzen
sed -i 's/old/new/g' test.txt
oder sed -i 's@old@new@g' test.txt
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 )
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 \"
xxd
Anzeigen des Inhalts in hexadezimaler Ansicht.
Zusammen mit head gut zur Ansicht des Dateianfangs.
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