Glossar & Linuxbefehle: Unterschied zwischen den Versionen

Aus Raspberry Pi Workshop
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „= 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. {| class="wikitable" style="width:100%; text-align:left;" ! Begriff !! Einfache, präzise Erklärung |- | '''XRDP''' || Software für grafischen Remotezugriff auf Linux-Systeme via Windows Remote Desktop (RDP). |- | '''NFC (Near Field Communication)''' || Sichere…“
 
Keine Bearbeitungszusammenfassung
 
Zeile 2: Zeile 2:


Diese Tabelle enthält relevante Fachbegriffe aus dem Modul 126, speziell angepasst auf meinen Kenntnisstand und die Themen der bearbeiteten Workshops der LB2.   
Diese Tabelle enthält relevante Fachbegriffe aus dem Modul 126, speziell angepasst auf meinen Kenntnisstand und die Themen der bearbeiteten Workshops der LB2.   
{| class="wikitable" style="width:100%; text-align:left;"
! Begriff !! Einfache, präzise Erklärung


{| class="wikitable" style="width:100%; text-align:left;"
{| class="wikitable" style="width:100%; text-align:left;"
Zeile 7: Zeile 10:


|-
|-
| '''XRDP''' || Software für grafischen Remotezugriff auf Linux-Systeme via Windows Remote Desktop (RDP).
| '''Raspberry Pi''' || Einplatinencomputer mit ARM-Architektur, häufig für Lern-, Bastel- und Serverprojekte im IoT- und Home-Server-Bereich verwendet.
|-
|-
| '''NFC (Near Field Communication)''' || Sichere Funktechnologie für Kommunikation über kurze Distanz (wenige Zentimeter), z.B. kontaktloses Bezahlen.
| '''GPIO (General Purpose Input/Output)''' || Frei programmierbare Pins am Raspberry Pi zur Steuerung und Abfrage von elektrischen Signalen (z.B. Sensoren, Relais).
|-
|-
| '''RFID (Radio Frequency Identification)''' || Funktechnik zur kontaktlosen Identifikation von Objekten mittels elektronischer Tags (z.B. Zutrittskontrolle, Warenverfolgung).
| '''Linux-Distribution''' || Eine Variante des Linux-Betriebssystems mit spezifischer Paketverwaltung und Benutzeroberfläche (z.B. Ubuntu, Raspbian).
|-
|-
| '''Passive RFID-Tags''' || RFID-Chips ohne eigene Stromquelle, Energieversorgung erfolgt durch das Lesegerät.
| '''Ubuntu''' || Debian-basierte Linux-Distribution, weit verbreitet in Desktop- und Serverumgebungen, bekannt für Benutzerfreundlichkeit.
|-
|-
| '''Semi-passive RFID-Tags''' || RFID-Chips mit eigener Batterie, meist zur Überwachung von Umgebungsparametern (z.B. Temperaturkontrolle).
| '''CLI (Command Line Interface)''' || Textbasierte Benutzeroberfläche zur Systemsteuerung über Terminalbefehle.
|-
|-
| '''Aktive RFID-Tags''' || RFID-Chips mit eigener Energieversorgung zur aktiven Datenübertragung (höhere Reichweite).
| '''Kodi''' || Mediencenter-Software mit Plugin-System zur lokalen und Netzwerk-Wiedergabe von Audio-, Video- und Bilddateien.
|-
|-
| '''UHF-Band (Ultra High Frequency)''' || Frequenzbereich (ca. 865–868 MHz Europa), ermöglicht schnelle RFID-Kommunikation über mehrere Meter.
| '''HTPC (Home Theater PC)''' || Rechner, der als Multimedia-Zentrale für Filme, Musik und Streaming im Wohnzimmer dient.
|-
|-
| '''CSI-Schnittstelle (Camera Serial Interface)''' || Anschluss am Raspberry Pi für direkte Verbindung der offiziellen Pi-Kamera über ein Flachbandkabel.
| '''Plex''' || Client-Server-Mediensoftware für zentrale Medienbibliotheken mit Transcoding und Fernzugriff über das Internet.
|-
|-
| '''Tunnelmechanismus (IPv6)''' || Verfahren, bei dem IPv6-Datenpakete in IPv4-Paketen verpackt werden, um inkompatible Netze zu überbrücken.
| '''Transcoding''' || Echtzeit-Umwandlung von Medienformaten, z.B. zur Reduktion der Datenrate oder zur Gerätekompatibilität.
|-
|-
| '''Dual Stack''' || Parallelbetrieb von IPv4- und IPv6-Netzwerken, um eine schrittweise Umstellung zu ermöglichen.
| '''DLNA (Digital Living Network Alliance)''' || Standard zur Medienfreigabe im Heimnetzwerk, z.B. zwischen NAS, Fernseher und PCs.
|-
|-
| '''Stratum (NTP)''' || Ebenen-System bei NTP-Servern zur Einstufung der Genauigkeit. Je kleiner die Zahl, desto genauer der Zeitserver.
| '''ownCloud''' || Server-Software für die private Cloud-Nutzung, unterstützt Datei-Synchronisation, Benutzerverwaltung, WebDAV und Verschlüsselung.
|-
|-
| '''Fail2Ban''' || Sicherheitssoftware, die IP-Adressen nach mehrfachen fehlgeschlagenen Logins automatisch temporär blockiert.
| '''WebDAV''' || Netzwerkprotokoll zum Fernzugriff auf Dateien via HTTP, oft von ownCloud und Nextcloud genutzt.
|-
|-
| '''DynDNS (Dynamic DNS)''' || Dienst, der dynamischen IP-Adressen eine feste Domain zuweist, z.B. für Remote-Zugriffe auf Heimserver.
| '''Dateisynchronisation''' || Automatischer Abgleich von Dateien zwischen mehreren Geräten oder Nutzern (z.B. ownCloud-Client).
|-
|-
| '''Deadlock''' || Zustand, in dem Prozesse (z.B. Datenbanken) sich gegenseitig blockieren und das System einfrieren (häufig Software- oder Programmierfehler).
| '''SSH (Secure Shell)''' || Sicheres Protokoll zur Fernwartung von Linux-Systemen über verschlüsselte Terminalverbindung.
|-
|-
| '''EDR (Enhanced Data Rate)''' || Erweiterter Bluetooth-Standard, ermöglicht höhere Übertragungsraten (bis zu 3 Mbit/s).
| '''RetroPie''' || Software-Framework auf Raspbian-Basis zur Emulation klassischer Spielkonsolen über Emulatoren wie RetroArch.
|-
|-
| '''Piconet (Bluetooth)''' || Kleines Bluetooth-Netzwerk mit einem Master-Gerät und bis zu sieben aktiven Slave-Geräten.
| '''Emulation''' || Nachbildung einer Hardwareumgebung durch Software, z.B. zur Ausführung alter Konsolenspiele.
|-
|-
| '''Scatternet (Bluetooth)''' || Mehrere miteinander verbundene Bluetooth-Netzwerke (Piconets).
| '''ROM (Read-Only Memory)''' || Abbild einer Spielsoftware (meist von alten Konsolen), das von Emulatoren ausgeführt werden kann.
|-
|-
| '''RAID0 (Stripe)''' || RAID-Typ, verteilt Daten über mehrere Festplatten zur Leistungssteigerung (keine Ausfallsicherheit).
| '''SD-Karte''' || Speicherkarte für Betriebssystem und Daten auf dem Raspberry Pi (typisch: microSD).
|-
|-
| '''RAID1 (Mirror)''' || RAID-Typ, speichert Daten gleichzeitig identisch auf zwei Festplatten für Datensicherheit (reduziert Speicherkapazität um 50 %).
| '''Image-Datei''' || Abbild eines gesamten Datenträgers, z.B. eines Betriebssystems (z.B. `.img` für Raspberry Pi OS).
|-
|-
| '''RAID5''' || RAID-Typ, kombiniert Leistung und Datensicherheit durch verteilen der Daten inkl. Paritätsinformationen auf mindestens drei Festplatten.
| '''Flashen''' || Überspielen eines Systemabbilds auf ein Speichermedium (z.B. SD-Karte mit Raspberry Pi Imager).
|-
|-
| '''RAID6''' || Erweiterte Form von RAID5, verwendet doppelte Parität, toleriert gleichzeitigen Ausfall von zwei Festplatten.
| '''VNC (Virtual Network Computing)''' || Protokoll für Fernzugriff mit grafischer Oberfläche auf andere Computer.
|-
|-
| '''RAID10''' || Kombination von RAID0 und RAID1, bietet sowohl Leistung als auch hohe Ausfallsicherheit.
| '''XRDP''' || Open-Source-Remote-Desktop-Server für Linux, kompatibel mit dem Windows RDP-Client.
|-
|-
| '''JBOD (Just a Bunch of Disks)''' || Mehrere physische Festplatten werden logisch zusammengefasst, ohne erhöhte Ausfallsicherheit.
| '''Headless''' || Betrieb eines Systems (z. B. Raspberry Pi) ohne angeschlossenen Monitor, meist per Fernzugriff.
|-
|-
| '''MariaDB''' || Weiterentwicklung von MySQL-Datenbank, bietet verbesserte Performance und zusätzliche Funktionen.
| '''LAMP-Stack''' || Softwarepaket bestehend aus Linux, Apache, MySQL/MariaDB und PHP, häufig zur Bereitstellung von Webdiensten verwendet.
|-
|-
| '''ProFTPD''' || Fortgeschrittener FTP-Server, der Benutzerverwaltung und erweiterte Sicherheitseinstellungen bietet.
| '''MariaDB''' || Datenbankmanagementsystem, als Fork von MySQL weiterentwickelt, oft in Webprojekten eingesetzt.
|-
|-
| '''phpMyAdmin''' || Webbasierte Oberfläche zur Verwaltung von MariaDB/MySQL-Datenbanken.
| '''phpMyAdmin''' || Webanwendung zur Verwaltung von MySQL-/MariaDB-Datenbanken über eine grafische Benutzeroberfläche.
|-
|-
| '''RPi-Monitor''' || Monitoring-Tool speziell für Raspberry Pi zur Überwachung der Hardware-Auslastung, Speicherverbrauch und Netzwerkstatistik.
| '''Media Server''' || Serversoftware, die Mediendateien (Video, Audio, Bilder) im Netzwerk bereitstellt und streamt.
|-
|-
| '''Firmware-Update''' || Aktualisierung der fest installierten Steuerungssoftware eines Gerätes (z.B. Raspberry Pi).
| '''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.
|-
|-
| '''CityHome (MIT-Projekt)''' || Forschungsprojekt zur flexiblen Wohnraumgestaltung mittels robotergesteuerten modularen Systemen.
| '''IP-Adresse''' || Eindeutige Adresse zur Identifikation eines Geräts im Netzwerk (z.B. 192.168.1.10).
|-
|-
| '''Open Agriculture Initiative (MIT)''' || Forschung für digitalisierte Landwirtschaft mit kontrollierten Umgebungen für Pflanzenwachstum (Projekt inzwischen eingestellt).
| '''DHCP (Dynamic Host Configuration Protocol)''' || Automatische Vergabe von IP-Adressen im Netzwerk.
|-
|-
| '''Edge Computing''' || Datenverarbeitung direkt am Gerät oder in dessen unmittelbarer Nähe, statt zentral im Rechenzentrum.
| '''Portweiterleitung''' || Router-Einstellung, um externe Zugriffe (z.B. auf Plex) an ein internes Gerät weiterzuleiten.
|-
|-
| '''Total Experience''' || Konzept zur integrierten Optimierung aller Nutzererfahrungen (Kunden, Mitarbeiter, Anwender).
| '''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.


|-
| '''Smart Home''' || Vernetzung und Automatisierung von Geräten im Haushalt zur Verbesserung von Komfort, Sicherheit und Energieeffizienz.
|}
|}


= Linuxbefehle =
= Linuxbefehle =

Aktuelle Version vom 26. Mai 2025, 13:11 Uhr

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