Benutzer-Werkzeuge

Webseiten-Werkzeuge


tag:advanced

TAG: advanced

SeiteBeschreibungTags
Access Control Lists (ACL) unter LinuxAccess Control Lists (ACL) unter Linux Mit ACLs (Access Control Lists) und erweiterten Attributen können Zugriffsrechte auf Dateien und Verzeichnisse detaillierter vergeben werden als mit den klassischen Unix-Rechten (User/Group/Other). Vorteile von ACL, , ,
AppArmorAppArmor Beschreibung AppArmor ist ein Sicherheitsmodul für Linux, das Anwendungen durch Profile in ihren Rechten einschränkt. Typische Nutzung * Anwendungen gezielt absichern * Profile für Programme verwalten Beispiele aa-status aa-enforce /etc/apparmor.d/usr.bin.foo aa-disable /etc/apparmor.d/usr.bin.foo, ,
APT - Advanced Package ToolAPT - Advanced Package Tool Kurzfassung: APT ist der Paketmanager für Debian, Ubuntu und deren Derivate. Es verwaltet .deb-Pakete, löst Abhängigkeiten automatisch und ermöglicht die Installation, Aktualisierung und Entfernung von Software. APT ist das zentrale Werkzeug für Softwareverwaltung auf Debian-basierten Systemen., , , , ,
Ubuntu Repository-KomponentenUbuntu Repository-Komponenten Ubuntu teilt seine Paketquellen in verschiedene Komponenten auf, um Stabilität, Lizenzfragen und Support zu trennen. Die vier Hauptkomponenten sind: * main * restricted * universe * multiverse ---------- Übersicht, , , , ,
AptitudeAptitude Aptitude ist ein fortgeschrittener Paketmanager für Debian-basierte Systeme mit einer interaktiven Textoberfläche (TUI) und einer Kommandozeilenschnittstelle. Es bietet erweiterte Funktionen zur Paketverwaltung und bessere Abhängigkeitsauflösung als APT., , , , ,
at - Job zu bestimmter Zeit ausführenat - Job zu bestimmter Zeit ausführen Kurzfassung: at plant einmalige Jobs zu einem konkreten Zeitpunkt. Befehle werden durch den atd-Dienst ausgeführt und können mit atq eingesehen sowie mit atrm gelöscht werden. Übersicht Mit at lassen sich einmalige Aufgaben zeitgenau ausführen (z. B., ,
atq - Geplante at-Jobs anzeigenatq - Geplante at-Jobs anzeigen Kurzfassung: atq listet alle noch nicht ausgeführten Jobs aus der at-Queue mit Job-ID und geplanten Ausführungszeitpunkten. Übersicht Mit atq verschaffen Sie sich einen Überblick über anstehende at-Jobs. Die Ausgabe kann je nach System nach Benutzer gefiltert sein., ,
atrm - at-Jobs entfernenatrm - at-Jobs entfernen Kurzfassung: atrm löscht einen oder mehrere geplante at-Jobs anhand ihrer Job-IDs. Übersicht Nicht mehr benötigte oder fehlerhafte at-Jobs können mit atrm gezielt entfernt werden. Voraussetzungen * Paket at installiert, , ,
Aufgabe: MySQLAufgabe: MySQL ---------- cli practice advanced ----------, ,
Aufgabe: ApacheAufgabe: Apache ---------- cli practice advanced ----------, ,
Backup und RestoreBackup und Restore Beschreibung Backup und Restore sind zentrale Bestandteile der IT-Sicherheit und Systemadministration. Sie dienen der Sicherung und Wiederherstellung von Daten und Systemzuständen. Wichtige Aspekte * Regelmäßige Backups (automatisiert, zeitgesteuert),
Aufgabe: bash KommandosAufgabe: bash Kommandos * Aufgabe: * Erstelle im eingenen Homeverzeichnis einen Ordner mit dem Namen test_linux. * Erstelle noch die Ordner test_linux01 und test_linux02. * Überprüfe es, lass Dir das Inhalt deines Homeverzeichnis anzeigen., ,
chroot - Root-Verzeichnis für Befehl ändernchroot - Root-Verzeichnis für Befehl ändern Kurzfassung: chroot startet einen Befehl in einem veränderten Wurzelverzeichnis. Nützlich für Recovery, Reparaturen oder minimale Umgebungen. Erfordert Root-Rechte. Übersicht Durch Setzen eines neuen Root-Verzeichnisses werden Pfade innerhalb des Befehls relativ zu diesem Verzeichnis aufgelöst. Für eine funktionsfähige Umgebung müssen oft, , , ,
disown - Prozess von der Shell lösendisown - Prozess von der Shell lösen Kurzfassung: disown entfernt einen Job aus der Jobtabelle der Shell. Der Prozess bleibt laufen und erhält kein HUP-Signal beim Schließen des Terminals. Übersicht Praktisch, wenn ein gestarteter Prozess weiterlaufen soll, auch wenn die Shell beendet wird. Ergänzt, ,
dmesgdmesg Beschreibung dmesg zeigt Kernel- und Systemmeldungen an, insbesondere beim Systemstart und bei Hardwareereignissen. Typische Nutzung * Diagnose von Hardwareproblemen * Analyse von Kernel- und Treiberereignissen Beispiele dmesg dmesg | grep error, , ,
DNF (Dandified YUM)DNF (Dandified YUM) DNF ist der moderne Paketmanager für Fedora, Red Hat und CentOS (ab Version 8). Grundlagen * Arbeitet mit .rpm-Paketen * Nutzt Repositories, die in `/etc/yum.repos.d/` definiert sind Wichtige Befehle sudo dnf update # Alle Pakete aktualisieren sudo dnf install <paket> # Paket installieren sudo dnf remove <paket> # Paket entfernen sudo dnf search <paket> # Nach Paket suchen sudo dnf info <paket> # Paketdetails anzeigen sudo dnf autoremove…, , , , ,
dpkg (Debian Package Manager)dpkg (Debian Package Manager) dpkg ist das Low-Level-Paketverwaltungstool für Debian-basierte Distributionen (Debian, Ubuntu, Linux Mint). Grundlagen * Arbeitet direkt mit .deb-Paketen * Führt keine automatische Abhängigkeitsauflösung durch, , , , ,
Firewall ÜbersichtFirewall Übersicht Firewalls schützen Systeme vor unerwünschtem Netzwerkzugriff. Unter Linux gibt es verschiedene Tools und Frameworks. Themenübersicht * iptables * nftables * ufw (Uncomplicated Firewall) * firewalld Unterschiede * iptables: Klassisches, mächtiges, aber komplexes Tool zur Paketfilterung., , , , ,
firewalldfirewalld firewalld ist ein dynamisches Firewall-Management-Tool mit Unterstützung für Zonen und Services. Merkmale * Verwaltung über Zonen (z.B. public, home, work) * Unterstützt sowohl iptables als auch nftables als Backend * D-Bus API, , , ,
fuser - Prozesse ermitteln, die Dateien/Ports nutzenfuser - Prozesse ermitteln, die Dateien/Ports nutzen Kurzfassung: fuser zeigt an, welche Prozesse eine Datei, ein Verzeichnis, ein Mountpoint, ein Gerät oder einen Netzwerkport verwenden, und kann diese Prozesse gezielt beenden. Ideal bei „Device or resource busy“, belegten Ports oder blockierten Unmounts., , ,
htophtop Beschreibung htop ist eine erweiterte, interaktive Version von top mit farbiger, benutzerfreundlicher Oberfläche. Syntax htop [Optionen] Typische Nutzung * Übersichtliche, farbige Anzeige von Prozessen und Ressourcen * Prozesse mit Pfeiltasten auswählen und verwalten, , , ,
iptablesiptables iptables ist das klassische Tool zur Konfiguration der Linux-Firewall auf Paketfilter-Ebene. Merkmale * Sehr flexibel, aber komplex * Arbeitet mit Tabellen (filter, nat, mangle) und Chains (INPUT, OUTPUT, FORWARD) Wichtige Befehle sudo iptables -L sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT sudo iptables -D INPUT -p tcp --dport 22 -j ACCEPT, , ,
lsof - Offene Dateien und zugehörige Prozesse anzeigenlsof - Offene Dateien und zugehörige Prozesse anzeigen Kurzfassung: lsof listet offene Dateien (inkl. Sockets, Pipes, Geräte) und zeigt, welche Prozesse darauf zugreifen. Unverzichtbar bei „device busy“ oder belegten Ports. Übersicht Ermöglicht gezielte Suche nach Prozessen, die Dateien, Verzeichnisse oder Ports blockieren. Ergänzt, , , , ,
LVMLVM Beschreibung LVM (Logical Volume Manager) ist ein System zur flexiblen Verwaltung von Festplatten und Partitionen unter Linux. Mit LVM können physische Datenträger zu sogenannten Volume Groups (VG) zusammengefasst werden. Innerhalb dieser Gruppen lassen sich flexible logische Volumes (LV) erstellen, die wie Partitionen genutzt werden. Es ermöglicht das dynamische Erstellen, Vergrößern, Verkleinern und Löschen von logischen Volumes., ,
LVM auf RAID-LevelnLVM auf RAID-Leveln Kurzfassung - LVM kann logische Volumes direkt als RAID1/5/6/10 verwalten, ohne separate mdadm-Arrays. - Dadurch lassen sich Redundanz und flexible Größenanpassung in einer Verwaltungsoberfläche kombinieren. Voraussetzungen, , ,
Aufgabe: Multi-User Projekt-SetupAufgabe: Multi-User Projekt-Setup Diese Aufgabe simuliert ein reales Multi-User-Szenario mit überlappenden Gruppenmitgliedschaften und Dateiberechtigungen. ← Zurück zur Agenda Aufgabenstellung Sie sollen eine Projekt-Umgebung für ein Software-Entwicklungsteam einrichten mit folgenden Anforderungen:, ,
Aufgabe: Nextcloud InstallationAufgabe: Nextcloud Installation Eine Schnell-ToDo für die Installation von Nextcloud. Vorgabe Benuter SQL-User: ncuser SQL-PW: password NC-User: admin NC-Passwort: password System aktualisieren sudo apt update && sudo apt upgrade Apache, PHP und benötigte Module installieren, ,
NFS: Network File SystemNFS: Network File System Kurzfassung - NFS stellt Verzeichnisse im Netzwerk bereit und bindet sie auf Linux/Unix-Clients wie lokale Ordner ein. Unterstützt zentrale Verwaltung von Benutzerdaten. - Empfohlen ist NFSv4/4.2 mit Port 2049 und Kerberos-Optionen für Authentifizierung. Geeignet für Home-Verzeichnisse, Shared Workspaces und Virtualisierungs-Storage., , ,
PacmanPacman Pacman ist der Paketmanager von Arch Linux und dessen Derivaten. Grundlagen * Arbeitet mit .pkg.tar.zst-Paketen * Nutzt Repositories, die in `/etc/pacman.conf` definiert sind Wichtige Befehle sudo pacman -Syu # System und Pakete aktualisieren sudo pacman -S <paket> # Paket installieren sudo pacman -R <paket> # Paket entfernen sudo pacman -Ss <paket> # Nach Paket suchen sudo pacman -Qi <paket> # Paketdetails anzeigen sudo pacman -Rns <paket> …, , , ,
Paketmanagement & RepositoriesPaketmanagement & Repositories Paketmanager sind zentrale Werkzeuge zur Installation, Aktualisierung und Entfernung von Software auf Linux-Systemen. Sie greifen auf sogenannte Repositories (Paketquellen) zu, in denen Softwarepakete bereitgestellt werden., , , ,
Paketverwaltung unter LinuxPaketverwaltung unter Linux Linux-Distributionen verwenden verschiedene Paketverwaltungssysteme zur Installation, Aktualisierung und Verwaltung von Software. Übersicht nach Distribution Debian-basierte Systeme (Debian, Ubuntu, Linux Mint) * APT - Advanced Package Tool (High-Level), , , ,
Paketverwaltung unter DebianPaketverwaltung unter Debian Beschreibung Verwaltung und Installation von Softwarepaketen unter Debian-basierten Systemen mit apt und dpkg. Syntax apt update # Aktualisiert die Paketquellen apt upgrade # Installiert alle verfügbaren Updates apt install <paketname> # Installiert ein Paket apt remove <paketname> # Entfernt ein Paket dpkg -i <paket.deb> # Installiert ein lokales .deb-Paket apt search <suchbegriff> # Sucht nach Paketen apt list --installed …, , , , ,
Paketverwaltung mit RPMPaketverwaltung mit RPM Beschreibung Verwaltung und Installation von Softwarepaketen unter RPM-basierten Systemen mit yum, dnf und rpm. Syntax yum update # Aktualisiert alle Pakete (ältere Systeme) dnf upgrade # Installiert alle verfügbaren Updates (neue Systeme) yum install <paketname> # Installiert ein Paket (ältere Systeme) dnf install <paketname> # Installiert ein Paket (neue Systeme) yum remove <paketname> # Entfernt ein Paket (ältere …, , , , ,
Installierte PaketeInstallierte Pakete dpkg -l # Debian/Ubuntu: rpm -qa # Fedora/Red Hat/CentOS: pacman -Q # Archlinux ---------- cli package management basics advanced ----------, , , ,
PAM - Pluggable Authentication ModulesPAM - Pluggable Authentication Modules PAM (Pluggable Authentication Modules) ist ein flexibles Framework zur zentralen Authentifizierung unter Linux. Es ermöglicht Systemadministratoren, die Authentifizierungsmethoden für verschiedene Dienste einheitlich zu konfigurieren, ohne die Anwendungen selbst zu ändern., ,
Partitionierungsstrategien unter LinuxPartitionierungsstrategien unter Linux Die Partitionierung einer Festplatte legt fest, wie der Speicherplatz in logische Bereiche unterteilt wird. Eine durchdachte Partitionierungsstrategie erhöht Sicherheit, Flexibilität und Performance eines Systems., , ,
Prozess-Informationen mit BordmittelnProzess-Informationen mit Bordmitteln ps aux # Zeigt alle laufenden Prozesse mit Details top # Interaktive Übersicht der Prozesse und Systemauslastung htop # Erweiterte Prozessanzeige (ggf. nachinstallieren) pgrep <name> # Sucht Prozesse nach Namen pstree # Zeigt Prozesse als Baumstruktur, , , ,
Prozesse unter LinuxProzesse unter Linux Unter Linux ist ein Prozess ein laufendes Programm. Jeder Prozess erhält eine eindeutige Prozess-ID (PID). Wichtige Befehle ps – Zeigt laufende Prozesse an. top – Interaktive Übersicht über Prozesse. kill – Sendet Signale an Prozesse (z.B. zum Beenden). pstree – Zeigt Prozesse als Baumstruktur., , ,
ps - Prozessstatus anzeigenps - Prozessstatus anzeigen Kurzfassung: ps listet laufende Prozesse. Mit gebräuchlichen Aufrufen wie ps aux oder ps -ef erhält man eine vollständige Prozessliste mit Nutzer, PID, CPU- und Speicherverbrauch. Übersicht ps ist das Standardwerkzeug zum einmaligen Abruf des Prozessstatus. Für Live-Ansichten bietet sich, , , ,
RAIDRAID Beschreibung RAID (Redundant Array of Independent Disks) ist eine Technik zur Steigerung von Ausfallsicherheit und/oder Performance durch Zusammenschluss mehrerer Festplatten. Wichtige RAID-Level * RAID 0 – Striping, keine Redundanz, mehr Geschwindigkeit, ,
renice - Priorität laufender Prozesse ändernrenice - Priorität laufender Prozesse ändern Kurzfassung: renice ändert den Nice-Wert bereits laufender Prozesse. Positive Werte senken, negative erhöhen die CPU-Priorität. Übersicht Zielt auf PIDs, Prozessgruppen oder Nutzer. Ergänzt nice für nachträgliche Anpassungen., ,
Repository-KonfigurationRepository-Konfiguration Repositories sind zentrale Paketquellen, aus denen Software-Pakete heruntergeladen und installiert werden können. Jede Distribution verwendet eigene Konfigurationsdateien und -methoden. Debian/Ubuntu Konfigurationsdateien, , , ,
SELinuxSELinux Beschreibung SELinux (Security-Enhanced Linux) ist ein Mandatory Access Control (MAC) System zur Durchsetzung von Sicherheitsrichtlinien auf Linux-Systemen. Typische Nutzung * Feingranulare Rechteverwaltung für Prozesse und Dateien *, ,
Software RAID Reparatur unter UbuntuSoftware RAID Reparatur unter Ubuntu Kurzfassung * mdadm ermöglicht den Austausch defekter Geräte und Rebuilds im laufenden Betrieb. * Hot-Spare-Laufwerke beschleunigen den Wiederaufbau, sind aber nicht zwingend erforderlich. Voraussetzungen, , ,
SSH (Secure Shell)SSH (Secure Shell) SSH ist ein verschlüsseltes Netzwerkprotokoll für die sichere Fernverwaltung von Computern und die sichere Datenübertragung über unsichere Netzwerke. Es wird hauptsächlich für Remote-Login, Dateitransfer und Tunnel verwendet., , , , ,
Systemd - Init-System und Service ManagerSystemd - Init-System und Service Manager Kurzfassung: Systemd ist das Standard-Init-System und Service-Manager auf vielen modernen Linux-Distributionen. Es verwaltet den Systemstart, Dienste (Services), Mounts, Sockets, Timer und vieles mehr. Systemd ersetzt traditionelle Init-Systeme wie SysVinit und bietet parallelen Start, On-Demand-Aktivierung und einheitliches Logging., , , , ,
Übungen Tag 1: Kommandozeile und TextverarbeitungÜbungen Tag 1: Kommandozeile und Textverarbeitung Diese Übungen vertiefen die Themen von Tag 1 des Linux Expert Workshops. ← Zurück zur Agenda Übung 1.1: Navigation und Dateiverwaltung Ziel: Sicherer Umgang mit cd, pwd, ls, cp, mv, rm Aufgaben: * Erstellen Sie folgende Verzeichnisstruktur in Ihrem Home-Verzeichnis:, ,
Übungen Tag 2: Server-Installation und SSHÜbungen Tag 2: Server-Installation und SSH Diese Übungen vertiefen die Themen von Tag 2 des Linux Expert Workshops. Übung 2.1: Ubuntu Server Installation Ziel: Ubuntu Server in VirtualBox installieren und konfigurieren Aufgaben: * Erstellen Sie eine neue VM in VirtualBox (2GB RAM, 20GB HDD), ,
Übungen Tag 3: Benutzer, Rechte und ProzesseÜbungen Tag 3: Benutzer, Rechte und Prozesse Diese Übungen vertiefen die Themen von Tag 3 des Linux Expert Workshops. ← Zurück zur Agenda Übung 3.1: Benutzerverwaltung Ziel: Benutzer und Gruppen professionell verwalten Aufgaben: * Erstellen Sie folgende Benutzer:, ,
Übungen Tag 4: SystemD, Dienste und LoggingÜbungen Tag 4: SystemD, Dienste und Logging Diese Übungen vertiefen die Themen von Tag 4 des Linux Expert Workshops. ← Zurück zur Agenda Übung 4.1: SystemD Service erstellen Ziel: Eigenen SystemD-Service erstellen und verwalten Aufgaben: * Erstellen Sie ein einfaches Bash-Skript /usr/local/bin/hello-service.sh:, ,
tar - Archive erstellen und entpackentar - Archive erstellen und entpacken Kurzfassung: tar bündelt Dateibäume in Archiven und erhält Besitzer, Rechte sowie Metadaten für konsistente Wiederherstellungen. Mit gzip, xz oder zstd lassen sich passende Kompressionsstufen für Backups, Transporte und langfristige Archivierung wählen. Geeignet für Backups, Transfers und Archivierung über Plattformgrenzen hinweg., , , ,
tee - Eingabe aufteilen und in Datei(en) schreibentee - Eingabe aufteilen und in Datei(en) schreiben Kurzfassung: tee liest von STDIN, schreibt die Daten gleichzeitig in Dateien und gibt sie wieder auf STDOUT aus. Ideal zum Protokollieren in Pipelines. Übersicht Ermöglicht gleichzeitige Anzeige und Persistenz von Befehlsausgaben. Mit, , ,
top - Prozesse und Systemauslastung überwachentop - Prozesse und Systemauslastung überwachen Kurzfassung: top ist ein Kommandozeilen-Tool zur Anzeige der aktuellen Systemauslastung, laufender Prozesse und Ressourcennutzung in Echtzeit. Es zeigt CPU-, Speicher- und Prozessauslastung dynamisch an und ermöglicht interaktive Prozessverwaltung. Unverzichtbar für Performance-Monitoring und Troubleshooting., , , ,
UFW GUIUFW GUI UFW = uncomplicated firewall [{{:bilder:ufw_01.png?400|] [{{:bilder:ufw_01.png?400|] [{{:bilder:ufw_01.png?400|] cli firewall basics advanced, , ,
updatedb - Datenbank für locate aktualisierenupdatedb - Datenbank für locate aktualisieren Kurzfassung: updatedb baut die Index-Datenbank für locate neu auf. Standardmäßig läuft es periodisch (cron/systemd), kann aber auch manuell gestartet werden. Übersicht Beim Lauf werden Verzeichnisse gemäß Konfiguration durchsucht und Pfade in die Datenbank geschrieben. Ausgeschlossene Pfade und Dateisysteme sind in, ,
Aufgabe: Benutzer- und GruppenplanungAufgabe: Benutzer- und Gruppenplanung Stellen Sie sich vor, Sie richten ein neues Linux-System für ein kleines Team ein. Planen Sie die Benutzer- und Gruppenstruktur. Aufgabenstellung * Legen Sie fest, welche Benutzer benötigt werden (z.B. für verschiedene Rollen/Abteilungen)., ,
vsftpdvsftpd Installation und Konfiguration Beschreibung vsftpd (Very Secure FTP Daemon) ist ein sicherer und weit verbreiteter FTP-Server für Linux. Kurzfassung - vsftpd ist ein schneller, sicherer FTP-Server für Linux mit Support für lokale Benutzer, Chroot und passive Übertragungen. Ermöglicht granulare Rechteverwaltung. - Für produktive Nutzung sollte FTPS (TLS) mit eigenem Zertifikat aktiviert werden. Durchdachte Portfreigaben und SELinux/Firewall-Regeln sichern den Betrieb ab., , ,
watch - Befehle periodisch ausführen und ausgebenwatch - Befehle periodisch ausführen und ausgeben Kurzfassung: watch führt ein Kommando in einem festen Intervall aus (Standard 2s) und zeigt dessen Ausgabe im Vollbild an. Ideal zum Beobachten sich ändernder Zustände. Übersicht Mit watch lassen sich Statusbefehle wiederholt ausführen, Unterschiede hervorheben und so Entwicklungen live verfolgen., , ,
YUM (Yellowdog Updater, Modified)YUM (Yellowdog Updater, Modified) YUM ist der klassische Paketmanager für Red Hat, CentOS und Fedora (ältere Versionen). Grundlagen * Arbeitet mit .rpm-Paketen * Nutzt Repositories, die in `/etc/yum.repos.d/` definiert sind Wichtige Befehle, , , , ,
ZypperZypper Zypper ist der Kommandozeilen-Paketmanager für openSUSE und SUSE Linux Enterprise. Grundlagen * Arbeitet mit .rpm-Paketen * Nutzt Repositories, die in `/etc/zypp/repos.d/` definiert sind * Bietet automatische Abhängigkeitsauflösung, , , , ,