Sie sind auf Seite 1von 7

Druck

1. Cut und Grep

cut wird verwendet, um Teile von Zeilen aus Dateien oder Eingaben
herauszuschneiden.

Beispiel: cut -d':' -f1 /etc/passwd extrahiert die erste Spalte aus /etc/passwd ,
wobei : als Trennzeichen dient.

grep sucht nach Mustern in Dateien oder Eingaben.

Beispiel: grep "^root" /etc/passwd zeigt die Zeile(n) in /etc/passwd an, die mit
"root" beginnen.

2. Loops

for Loop: Wiederholt Befehle für jedes Element in einer Liste.

for i in {1..5}; do
echo "Zahl $i"
done

while Loop: Führt Befehle aus, solange eine Bedingung wahr ist.

counter=1
while [ $counter -le 5 ]; do
echo "Zähler ist $counter"
((counter++))
done

3. If-Else Syntax

if [ Bedingung ]; then
Befehle wenn wahr
elif [ andere Bedingung ]; then
Andere Befehle
else
Befehle wenn falsch
fi

4. Variablen und Rechnen mit Variablen

Variable definieren: name=Wert

Zugriff auf Variablenwert: $name

Einfache Berechnung: ((ergebnis=3+5))

Anzeigen des Ergebnisses: echo $ergebnis

5. Cron-Jobs

Crontab-Format: Minute Stunde Tag_des_Monats Monat Wochentag Befehl

Beispiel: 30 2 * * 1 /pfad/zu/script.sh führt script.sh jede Woche am Montag um


230 Uhr aus.

6. Absolute und Relative Paths

Absoluter Pfad: Beginnt immer mit / , z.B. /home/user/dokument.txt

Relativer Pfad: Bezogen auf das aktuelle Verzeichnis, z.B. dokument.txt oder
../bruder/

7. Allgemeine wichtige Befehle

cd /pfad/zu/verzeichnis  Wechselt das Verzeichnis.

pwd  Zeigt den aktuellen Pfad an.

ls  Listet Inhalte des Verzeichnisses auf.

mkdir /pfad/zu/neuVerzeichnis  Erstellt ein neues Verzeichnis.

rm datei.txt  Löscht eine Datei.

echo "Text"  Gibt Text aus.

cat datei.txt  Zeigt den Inhalt der Datei an.

touch datei.txt  Erstellt oder aktualisiert eine Datei.

Datei
Befehl:

cat Zeigt den Inhalt einer Datei

cp Kopiert eine Datei

mv Verschiebt eine Datei

rm Löscht eine Datei

touch Erstellt eine Datei

wc Zählt die Anzahl der Zeilen, Wörter und


Zeichen in einer Datei

Pfad
Absoluter Pfad: Der Pfad beginnt mit dem Wurzelverzeichnis /.

Relativer Pfad: Der Pfad beginnt mit dem aktuellen Verzeichnis.

Befehle
~ Home-Verzeichnis

. Aktuelles Verzeichnis

; Trennzeichen von Befehlen

‘ ‘

# Kommentar

\ Escape-Zeichen oder Zeilenumbruch

& Hintergrundprozess

Das könnte Ihnen auch gefallen