Zum Inhalt springen
> 💻 🧠 Code 1001 >

  • von

1. Datei- und Verzeichnisverwaltung

  • ls – Dateien auflisten ls ls -l # detaillierte Liste ls -a # inklusive versteckter Dateien
  • cd – Verzeichnis wechseln cd /pfad/zum/ordner cd .. # eine Ebene höher cd ~ # zum Home-Verzeichnis
  • cp – Dateien kopieren cp datei1.txt datei2.txt cp -r ordner1/ ordner2/ # Ordner rekursiv kopieren
  • mv – Dateien verschieben oder umbenennen mv datei1.txt /tmp/ mv alt.txt neu.txt
  • rm – Dateien/Ordner löschen rm datei.txt rm -r ordner/ # Ordner rekursiv löschen rm -f datei.txt # erzwungenes Löschen
  • mkdir – neuen Ordner erstellen mkdir neuer_ordner mkdir -p pfad/zu/ordner # Elternordner bei Bedarf erstellen
  • rmdir – leeren Ordner löschen rmdir leerer_ordner
  • touch – leere Datei erstellen oder Zeitstempel aktualisieren touch datei.txt
  • cat – Dateiinhalte anzeigen cat datei.txt
  • tree – Verzeichnisstruktur anzeigen tree tree -a # inklusive versteckter Dateien

2. Festplatte und Dateisystem

  • df – Festplattennutzung anzeigen df -h # menschenlesbares Format
  • du – Größe von Ordnern/Dateien du -sh ordner/ du -sh * # Größe aller Elemente
  • mount / umount – Laufwerk ein- oder aushängen mount /dev/sdb1 /mnt/usb umount /mnt/usb
  • chmod – Berechtigungen ändern chmod 755 script.sh chmod +x script.sh # ausführbar machen
  • chown – Besitzer ändern chown benutzer:gruppe datei.txt
  • ln – symbolische oder harte Links erstellen ln -s ziel link # symbolischer Link ln datei1 datei2 # harter Link

3. System

  • uname – Systeminformationen uname -a
  • whoami – aktueller Benutzer whoami
  • uptime – Systemlaufzeit uptime
  • top / htop – Prozesse anzeigen top htop
  • ps – Prozessliste ps aux ps -ef | grep python
  • kill / killall – Prozesse beenden kill 1234 killall firefox
  • date / timedatectl – Datum/Zeit anzeigen oder ändern date sudo timedatectl set-time "2025-09-21 12:00:00"
  • shutdown / reboot – System herunterfahren/neustarten sudo shutdown -h now sudo reboot

4. Netzwerk

  • ping – Verbindung prüfen ping google.com ping -c 4 google.com # 4 Pakete senden
  • ifconfig / ip addr – Netzwerkinterfaces ifconfig ip addr
  • netstat / ss – Netzwerkverbindungen netstat -tuln ss -tuln
  • traceroute – Pfad der Pakete traceroute google.com
  • nslookup / dig – DNS-Abfrage nslookup google.com dig google.com

5. Dateien suchen

  • find – Dateien/Ordner suchen find /pfad -name "*.txt" find . -type d -name "backup"
  • grep – Text in Dateien suchen grep "hallo" datei.txt grep -r "error" /var/log grep -i "warning" datei.txt
  • locate – schnelle Suche über Datenbank locate datei.txt

6. Archivierung und Kompression

  • tar – Archiv erstellen und entpacken tar -cvf archive.tar ordner/ tar -xvf archive.tar tar -czvf archive.tar.gz ordner/ tar -xzvf archive.tar.gz
  • zip / unzip – komprimieren/entpacken zip archive.zip datei1 datei2 unzip archive.zip
  • gzip / gunzip – einzelne Datei komprimieren gzip datei.txt gunzip datei.txt.gz

7. Paketverwaltung (Debian/Ubuntu)

  • apt – Installation, Aktualisierung, Entfernen sudo apt update sudo apt install paket sudo apt remove paket sudo apt upgrade
  • dpkg – lokale Pakete verwalten dpkg -i paket.deb dpkg -r paket

8. Bash-Grundlagen

  • Variablen name="Hans" echo "Hallo $name"
  • Bedingungen if [ -f "datei.txt" ]; then echo "Datei existiert" else echo "Nicht gefunden" fi
  • Schleifen for i in 1 2 3; do echo "Nummer $i" done
  • Funktionen meine_funktion() { echo "Hallo $1" } meine_funktion Welt
  • Benutzereingabe read -p "Gib deinen Namen ein: " name echo "Hallo $name"

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert