Glossar & Linuxbefehle

Aus Wiki Novoys.ch
Zur Navigation springen Zur Suche springen

Fachbegriffe Modul 126 LB2

Diese Tabelle enthält relevante Fachbegriffe aus dem Modul 126, speziell angepasst auf meinen Kenntnisstand und die Themen der bearbeiteten Workshops der LB2.

Begriff Einfache, präzise Erklärung
Begriff Einfache, präzise Erklärung
Raspberry Pi Einplatinencomputer mit ARM-Architektur, häufig für Lern-, Bastel- und Serverprojekte im IoT- und Home-Server-Bereich verwendet.
GPIO (General Purpose Input/Output) Frei programmierbare Pins am Raspberry Pi zur Steuerung und Abfrage von elektrischen Signalen (z.B. Sensoren, Relais).
Linux-Distribution Eine Variante des Linux-Betriebssystems mit spezifischer Paketverwaltung und Benutzeroberfläche (z.B. Ubuntu, Raspbian).
Ubuntu Debian-basierte Linux-Distribution, weit verbreitet in Desktop- und Serverumgebungen, bekannt für Benutzerfreundlichkeit.
CLI (Command Line Interface) Textbasierte Benutzeroberfläche zur Systemsteuerung über Terminalbefehle.
Kodi Mediencenter-Software mit Plugin-System zur lokalen und Netzwerk-Wiedergabe von Audio-, Video- und Bilddateien.
HTPC (Home Theater PC) Rechner, der als Multimedia-Zentrale für Filme, Musik und Streaming im Wohnzimmer dient.
Plex Client-Server-Mediensoftware für zentrale Medienbibliotheken mit Transcoding und Fernzugriff über das Internet.
Transcoding Echtzeit-Umwandlung von Medienformaten, z.B. zur Reduktion der Datenrate oder zur Gerätekompatibilität.
DLNA (Digital Living Network Alliance) Standard zur Medienfreigabe im Heimnetzwerk, z.B. zwischen NAS, Fernseher und PCs.
ownCloud Server-Software für die private Cloud-Nutzung, unterstützt Datei-Synchronisation, Benutzerverwaltung, WebDAV und Verschlüsselung.
WebDAV Netzwerkprotokoll zum Fernzugriff auf Dateien via HTTP, oft von ownCloud und Nextcloud genutzt.
Dateisynchronisation Automatischer Abgleich von Dateien zwischen mehreren Geräten oder Nutzern (z.B. ownCloud-Client).
SSH (Secure Shell) Sicheres Protokoll zur Fernwartung von Linux-Systemen über verschlüsselte Terminalverbindung.
RetroPie Software-Framework auf Raspbian-Basis zur Emulation klassischer Spielkonsolen über Emulatoren wie RetroArch.
Emulation Nachbildung einer Hardwareumgebung durch Software, z.B. zur Ausführung alter Konsolenspiele.
ROM (Read-Only Memory) Abbild einer Spielsoftware (meist von alten Konsolen), das von Emulatoren ausgeführt werden kann.
SD-Karte Speicherkarte für Betriebssystem und Daten auf dem Raspberry Pi (typisch: microSD).
Image-Datei Abbild eines gesamten Datenträgers, z.B. eines Betriebssystems (z.B. `.img` für Raspberry Pi OS).
Flashen Überspielen eines Systemabbilds auf ein Speichermedium (z.B. SD-Karte mit Raspberry Pi Imager).
VNC (Virtual Network Computing) Protokoll für Fernzugriff mit grafischer Oberfläche auf andere Computer.
XRDP Open-Source-Remote-Desktop-Server für Linux, kompatibel mit dem Windows RDP-Client.
Headless Betrieb eines Systems (z. B. Raspberry Pi) ohne angeschlossenen Monitor, meist per Fernzugriff.
LAMP-Stack Softwarepaket bestehend aus Linux, Apache, MySQL/MariaDB und PHP, häufig zur Bereitstellung von Webdiensten verwendet.
MariaDB Datenbankmanagementsystem, als Fork von MySQL weiterentwickelt, oft in Webprojekten eingesetzt.
phpMyAdmin Webanwendung zur Verwaltung von MySQL-/MariaDB-Datenbanken über eine grafische Benutzeroberfläche.
Media Server Serversoftware, die Mediendateien (Video, Audio, Bilder) im Netzwerk bereitstellt und streamt.
LAN (Local Area Network) Lokales Netzwerk, z.B. zu Hause oder im Büro, über das Geräte wie Server, PCs und Smart-TVs kommunizieren.
IP-Adresse Eindeutige Adresse zur Identifikation eines Geräts im Netzwerk (z.B. 192.168.1.10).
DHCP (Dynamic Host Configuration Protocol) Automatische Vergabe von IP-Adressen im Netzwerk.
Portweiterleitung Router-Einstellung, um externe Zugriffe (z.B. auf Plex) an ein internes Gerät weiterzuleiten.
DynDNS Dienst, der einer dynamischen IP-Adresse eine feste Domain zuweist, z.B. für Remote-Zugriff auf Heimserver.
Firewall Sicherheitssoftware oder -hardware zur Überwachung und Filterung des Datenverkehrs im Netzwerk.
VPN (Virtual Private Network) Verschlüsselter Tunnel ins Heimnetzwerk zur sicheren Fernverbindung mit dem Server.
Bash-Skript Automatisiertes Shell-Programm unter Linux zur Ausführung wiederkehrender Aufgaben.
Systemd Init-System unter modernen Linux-Distributionen zur Verwaltung von Diensten und Startprozessen.
Mounten Einbinden eines Dateisystems (z.B. USB-Stick oder Netzlaufwerk) in das Linux-Dateisystem.
Dateirechte (chmod) Zugriffskontrollen in Linux zur Definition von Lese-, Schreib- und Ausführungsrechten.



Linuxbefehle

In dieser Tabelle haben wir alle wichtigen Linuxbefehle gesammelt, die wir im Unterricht oder bei praktischer Arbeit sonst irgendwo verwendet habe. Jeder Befehl ist kurz erklärt und einem Bereich zugeordnet.

Kategorie Befehl Beschreibung Beispiel
Navigation cd Verzeichnis wechseln cd /home/user
Navigation ls Inhalt anzeigen ls -la
Navigation pwd Aktuelles Verzeichnis anzeigen pwd
Navigation tree Zeigt Verzeichnisbaum tree -L 2
Dateien & Ordner mkdir Neues Verzeichnis erstellen mkdir ordner
Dateien & Ordner touch Neue leere Datei touch datei.txt
Dateien & Ordner cp Datei/Ordner kopieren cp datei.txt kopie.txt
Dateien & Ordner mv Datei verschieben/umbenennen mv alt.txt neu.txt
Dateien & Ordner rm Datei/Ordner löschen rm -r ordner
Dateien & Ordner file Dateityp anzeigen file bild.jpg
Dateien & Ordner stat Datei-Details anzeigen stat script.sh
Dateien & Ordner basename Gibt Dateinamen ohne Pfad zurück basename /pfad/datei.txt
Dateien & Ordner dirname Gibt Pfad ohne Dateinamen zurück dirname /pfad/datei.txt
Inhalte anzeigen cat Dateiinhalte anzeigen cat text.txt
Inhalte anzeigen less Datei durchscrollen less text.txt
Inhalte anzeigen head Erste Zeilen anzeigen head -n 5 text.txt
Inhalte anzeigen tail Letzte Zeilen anzeigen tail -f log.txt
Inhalte anzeigen wc Zählt Zeilen/Wörter/Zeichen wc -l datei.txt
Inhalte anzeigen cut Schneidet bestimmte Spalten cut -d ":" -f1 /etc/passwd
Inhalte anzeigen sort Sortiert Inhalte sort namen.txt
Inhalte anzeigen uniq Entfernt doppelte Zeilen uniq namen.txt
Editoren nano Einfacher Editor nano text.txt
Editoren vim Erweiterter Editor (muss geübt sein) vim text.txt
Suche grep Texte durchsuchen grep "Fehler" log.txt
Suche find Sucht Dateien/Verzeichnisse find / -name datei.txt
Suche locate Schneller Dateifinder (Index basiert) locate config.php
Benutzer whoami Benutzer anzeigen whoami
Benutzer id Benutzer-ID und Gruppen id
Benutzer who Zeigt eingeloggte Benutzer who
Benutzer users Zeigt aktive Benutzer users
Rechte chmod Rechte ändern chmod 755 datei.sh
Rechte chown Besitzer ändern chown user:gruppe datei.txt
Rechte umask Standardrechte setzen umask 022
Admin sudo Befehl als Root ausführen sudo apt update
Admin su Benutzer wechseln su -
Prozesse & System ps Prozesse anzeigen ps aux
Prozesse & System top Systemmonitor top
Prozesse & System htop Erweiterter Monitor (muss evtl. installiert werden) htop
Prozesse & System kill Prozess beenden kill 1234
Prozesse & System killall Beendet alle gleichnamigen Prozesse killall firefox
Prozesse & System uptime Laufzeit des Systems uptime
Prozesse & System free RAM anzeigen free -h
Prozesse & System df Festplattenplatz anzeigen df -h
Prozesse & System du Speicherplatz einer Datei/Ordner du -sh /pfad
Prozesse & System uname Systeminfos anzeigen uname -a
Prozesse & System lscpu CPU-Details anzeigen lscpu
Prozesse & System lsblk Blockgeräte (z. B. Festplatten) anzeigen lsblk
Netzwerk ip a IP-Adressen anzeigen ip a
Netzwerk ping Verbindung testen ping 8.8.8.8
Netzwerk traceroute Weg durchs Netzwerk anzeigen traceroute google.com
Netzwerk curl Webinhalte abrufen curl example.com
Netzwerk wget Dateien herunterladen wget https://.../file.deb
Netzwerk netstat Netzwerkinfos anzeigen netstat -tuln
Netzwerk ss Verbindungen anzeigen (moderner als netstat) ss -tuln
Netzwerk nmap Netzwerkscan (muss installiert werden) nmap 192.168.1.1
Paketverwaltung apt update Paketliste aktualisieren sudo apt update
Paketverwaltung apt upgrade Pakete aktualisieren sudo apt upgrade
Paketverwaltung apt install Neues Paket installieren sudo apt install htop
Paketverwaltung apt remove Paket entfernen sudo apt remove htop
Paketverwaltung dpkg -i .deb-Dateien installieren sudo dpkg -i datei.deb
Paketverwaltung dpkg -l Installierte Pakete anzeigen grep nano
Archivierung & Kompression tar Archive erstellen/extrahieren tar -czf archiv.tar.gz ordner
Archivierung & Kompression gzip Datei komprimieren gzip datei.txt
Archivierung & Kompression gunzip Datei entpacken gunzip datei.txt.gz
Archivierung & Kompression zip Zip-Archiv erstellen zip archiv.zip datei.txt
Archivierung & Kompression unzip Zip-Archiv entpacken unzip archiv.zip
Sonstiges history Zeigt vergangene Befehle history
Sonstiges clear Terminal leeren clear
Sonstiges man Hilfe zu Befehlen anzeigen man ls
Sonstiges alias Kurzbefehl erstellen alias ll='ls -l'
Sonstiges date Datum anzeigen date
Sonstiges cal Kalender anzeigen cal
Sonstiges echo Gibt Text aus echo "Hallo Welt"
Sonstiges sleep Wartet für X Sekunden sleep 5
Sonstiges exit Terminal schliessen exit