Linux Bash

Befehle Block 4

Befehle Block 4


Kartei Details

Karten 56
Sprache Deutsch
Kategorie Informatik
Stufe Mittelschule
Erstellt / Aktualisiert 16.08.2019 / 17.01.2025
Weblink
https://card2brain.ch/box/20190816_linux_bash_9PC0
Einbinden
<iframe src="https://card2brain.ch/box/20190816_linux_bash_9PC0/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
Wie wird eine Ausgabe in eine Datei geleitet?

history 6 > test.txt (Speichert die ausgabe von History 6 in test.txt)

Wie kann Text in eine Datei eingefügt werden?

echo "Hallo Welt" > test.txt (Fügt Text in Datei ein. ACHTUNG --> existiert die Datei bereits, wird sie überschrieben!)

Wie kann Text an eine Datei angehängt werden?

echo "Hallo Luca" >> text.txt (Fügt den Text hinten an)

Ausgaben umleiten in erfolgs.log und error.log

test.sh 2>error.log 1>erfolg.log

Ausgaben umleiten und an Logs anhängen

test.sh 2>>error.log 1>>erfolg.log

Errors und Erfolge im gleichen Log

test.sh >test.log 2>&1

Was passiert mit einem <

Einem Befehl wird z.B. eine Datei übergeben --> cat < testdatei.txt (übergibt cat die testdatei.txt)

Wir kann eine Skriptausgabe ausgegeben und gleichzeitig ins Log geschrieben werden?

Mit "tee". z.B. ./test.sh | tee test.log

Was wird mit xargs gemacht?

Kommando1 | xargs [Optionen] [Kommando2] --> Kommando2 wird mit den Argumenten aufgerufen welche Kommando1 liefert

Mit cat eine Datei erstellen?

cat > datei.txt

Inhalt einer Datei umgekehrt anzeigen?

tac datei.txt

Erste 10 Zeilen einer Datei anzeigen?

head datei.txt

Erste Zeile einer Datei anzeigen?

head -n 1 text.txt

Letzte 10 Zeilen anzeigen?

tail datei.txt

Letzte Zeile einer Datei anzeigen?

tail -n 1 datei.txt

Log fortlaufend anzeigen?

sudo tail /var/log/syslog -f

Tabstobs in einer Datei in Leerzeichen umwandeln?

expand tab_text > nontab_text (Tabstobs in Leerzeichen umwandeln)

Tabstobs mit 1 Leerzeichen ansatt standardmässig 8 ersetzen?

expand -n 1 tab_text > nontab_text

Leerzeichen in Tabstops umwandeln?

unexpand nontab_text > tab_text

Zeilen nummerieren?

nl text.txt > datei.txt (number lines --> Nummeriert die Zeilen und gibt in datei.txt aus)

Wörter zählen?

wc text.txt (Word count --> Gibt Zeilen, Wörter und Bytes aus)

Nur Bytes zählen?

wc -c

Nur Zeilen zählen?

wc -l (lines)

Nur Wörter zählen?

wc -w (words)

Nur Anzahl Zeichen zählen?

wc -m (marks)

Ausgabe sortieren?

sort test

Nach Nummern sortieren?

sort test -n (numeric)

Reverse, also umgekehrt sortieren?

sort test -r (reverse)

Sortierte Ausgabe umleiten?

sort test -o ausgabe1 (output)

Wiederholende Zeilen kürzen?

uniq test

Was macht hexdump?

hexdump zeigt Dateien in hexadezimal, dezimal, oktal oder ascii Zeichen an

Was macht od?

od (steht für octal dump) wird benutzt, um eine Datei als dezimalen, oktalen oder hexadezimalen Dump auszugeben

Was macht od -x?

Hexadezimaldump einer Datei

Grosse Dateien in kleinere Dateien aufteilen?

split -b 10m grosses_file (grosses_File in 10MB Stücke teilen)

Ausschnitte aus Textzeilen ausschneiden?

cut -d " " -f2 test.txt (d = Trennzeichen) (cut schneidet Spalten aus. Dazu muss der Delimeter (-d " "), hier ein Leerzeichen bekannt gegeben werden und ab welcher Spalte (-f2), hier die zweite Spalte abzuschneiden ist

Was macht paste?

Gibt den Inhalt mehrer Dateien miteinandern aus. Die Ausgabe wird kombiniert. Im Normalmodus wreden die gleichen Zeilennummern kombiniert in einer Zeile ausgegeben

Ausgabe von paste in Datei umleiten?

paste text1 text2 > text3

Dateien in Druckformat ausgeben?

pr textdatei (Gibt Datei mit Seitenzahl, Datum und Dateiname aus)

Was macht tar?

tar heisst tape archiver, und wurde fürher genutzt um Dateien in einem Archiv zusammenzu fassen.

tar -czvf mein.tar.gz ./ordner1

Packt den Inhalt vom ordner1 in das mein.tar.gz Archiv