Website-Suche

ANFÄNGERLEITFADEN FÜR LINUX – Beginnen Sie in wenigen Minuten mit dem Erlernen von Linux


Willkommen zur exklusiven Ausgabe von „BEGINNER'S GUIDE FOR LINUX“ von TecMint. Dieses Kursmodul wurde speziell für Anfänger entwickelt und zusammengestellt, die sich in den Linux-Lernprozess einarbeiten und das Beste daraus machen möchten heutigen IT-Organisationen.

Diese Kursunterlagen wurden gemäß den Anforderungen der industriellen Umgebung mit vollständigem Einstieg in Linux erstellt und helfen Ihnen dabei, große Erfolge unter Linux zu erzielen.

Besondere Priorität haben wir auf Linux-Befehle und -Schalter, Skripte, Dienste und Anwendungen, Zugriffskontrolle, Prozesssteuerung, Benutzerverwaltung, Datenbankverwaltung, Webdienste usw. gelegt.

Obwohl die Linux-Befehlszeile Tausende von Befehlen bereitstellt, müssen Sie nur einige grundlegende Befehle erlernen, um alltägliche Aufgaben im Linux-Betriebssystem auszuführen.

Voraussetzungen:

Alle Schüler müssen über ein wenig Verständnis für Computer und eine Leidenschaft für das Erlernen neuer Technologien verfügen.

Verteilungen:

Diese Kursunterlagen werden derzeit auf den neuesten Versionen von Linux-Distributionen wie Red Hat Enterprise Linux, CentOS, Rocky/Alma Linux, Debian, Ubuntu usw. unterstützt.

Ziele des Linux-Kurses

Abschnitt 1: Einführung in Linux- und Betriebssysteminstallationen

  • Was ist Linux? und wie funktioniert Linux?
  • Eine grundlegende Anleitung zum Linux-Boot-Prozess
  • Linux-Verzeichnisstruktur und wichtige Dateien
  • So installieren Sie RHEL 9 kostenlos
  • So installieren Sie VirtualBox, um verschiedene Linux-Distributionen auszuprobieren
  • Beste Linux-Distributionen für Anfänger zum Ausprobieren
  • Installieren Sie Rocky Linux auf VirtualBox unter Windows

Abschnitt 2: Grundlegende grundlegende Linux-Befehle

  • ls-Befehl – Dateien und Verzeichnisse unter Linux auflisten
  • cd-Befehl – Wechseln zwischen Verzeichnissen unter Linux
  • pwd-Befehl – Überprüfen Sie das aktuelle Arbeitsverzeichnis unter Linux
  • dir-Befehl – Inhalte eines Verzeichnisses unter Linux auflisten
  • mkdir-Befehl – Neue Verzeichnisse unter Linux erstellen
  • rmdir-Befehl – Verzeichnisse unter Linux löschen
  • mv-Befehl – Dateien und Verzeichnisse unter Linux umbenennen oder verschieben
  • cp-Befehl – Dateien und Verzeichnisse unter Linux kopieren
  • touch Command – Neue Dateien unter Linux erstellen
  • find-Befehl – Dateien und Verzeichnisse in Linux suchen
  • cat-Befehl – Inhalte von Dateien unter Linux auflisten
  • df-Befehl – Überprüfen Sie die Speicherplatznutzung des Linux-Dateisystems
  • du Command – Überprüfen Sie die Festplattennutzung von Dateien und Verzeichnissen
  • tar-Befehl – Archivdateien unter Linux erstellen, extrahieren und auflisten
  • grep-Befehl – Suchen Sie nach Mustern oder Zeichenfolgen in Textdateien
  • ln-Befehl – Erstellen Sie harte und symbolische Links unter Linux
  • alias-Befehl – Alias (Verknüpfungen) unter Linux erstellen
  • echo-Befehl – So drucken Sie eine Textzeile unter Linux
  • tail-Befehl – Letzte 10 Zeilen der Datei unter Linux drucken
  • top-Befehl – Laufende Prozesse unter Linux auflisten
  • ps-Befehl – Auflisten laufender Prozesse mit PIDs unter Linux
  • kill-Befehl – Beenden Sie laufende Prozesse mit PIDs unter Linux
  • uniq-Befehl – Doppelte Zeilen unter Linux entfernen

Abschnitt 3: Grundlagen der Advance Linux-Befehle

  • Skurrile „ls“-Befehle, die jeder Linux-Benutzer kennen muss
  • Verwalten Sie Dateien effektiv mit den Befehlen head, tail und cat unter Linux
  • Zählen Sie die Anzahl der Zeilen, Wörter und Zeichen in der Datei mit dem Befehl „wc“.
  • Grundlegende Sortierbefehle zum Sortieren von Dateien unter Linux
  • Erweiterte Sortierbefehle zum Sortieren von Dateien unter Linux
  • Pydf ist ein alternativer „df“-Befehl zum Überprüfen der Festplattennutzung
  • Überprüfen Sie die Linux-RAM-Nutzung mit dem Befehl „free“.
  • Erweitern Sie den Befehl „Umbenennen“, um Dateien und Verzeichnisse umzubenennen
  • Drucken Sie Text/Zeichenfolge im Terminal mit dem Befehl „echo“.

Abschnitt 4: Einige fortgeschrittenere Linux-Befehle

  • Von Windows auf Nix umsteigen – 20 nützliche Befehle für Neulinge – Teil 1
  • 20 erweiterte Befehle für Linux-Benutzer mittlerer Ebene – Teil 2
  • 20 erweiterte Befehle für Linux-Experten – Teil 3
  • 20 lustige Befehle von Linux oder „Linux macht Spaß im Terminal“ – Teil 1
  • 6 interessante lustige Befehle von Linux (Spaß im Terminal) – Teil 2
  • 51 Nützliche, weniger bekannte Befehle für Linux-Benutzer
  • Die 10 gefährlichsten Befehle – die Sie niemals unter Linux ausführen sollten

Abschnitt 5: Benutzer-, Gruppen- und Dateiberechtigungsverwaltung

  • So fügen Sie mit dem Befehl „useradd“ neue Benutzer hinzu oder erstellen sie
  • So ändern oder ändern Sie Benutzerattribute mit dem Befehl „usermod“.
  • Verwalten von Benutzern und Gruppen, Dateiberechtigungen und Attributen – Advance Level
  • Unterschied zwischen su und sudo – So konfigurieren Sie sudo – Advance Level
  • So überwachen Sie die Benutzeraktivität mit psacct oder acct Tools

Abschnitt 6: Linux-Paketverwaltung

  • Yum-Paketverwaltung – CentOS, RHEL und Fedora
  • RPM-Paketverwaltung – CentOS, RHEL und Fedora
  • APT-GET- und APT-CACHE-Paketverwaltung – Debian, Ubuntu
  • DPKG-Paketverwaltung – Debian, Ubuntu
  • Zypper-Paketverwaltung – Suse und OpenSuse
  • Linux-Paketverwaltung mit Yum, RPM, Apt, Dpkg, Aptitude und Zypper – Advance Level
  • 27 „DNF“-Befehle (Fork of Yum) für die RPM-Paketverwaltung – Neues Update

Abschnitt 7: Systemüberwachung und Cron-Planung

  • Linux-Prozessüberwachung mit top-Befehl
  • Linux-Prozessverwaltung mit Kill-, Pkill- und Killall-Befehlen
  • Linux-Dateiprozessverwaltung mit lsof-Befehlen
  • Linux-Jobplanung mit Cron
  • 20 Befehlszeilentools zur Überwachung der Linux-Leistung – Teil 1
  • 13 Linux-Leistungsüberwachungstools – Teil 2
  • Nagios Monitoring Tool für Linux – Advance Level
  • Zabbix Monitoring Tool für Linux – Advance Level
  • Shell-Skript zur Überwachung von Netzwerk, Festplattennutzung, Betriebszeit, durchschnittlicher Auslastung und RAM – Neues Update

Abschnitt 8: Linux-Archivierung/-Komprimierung, Sicherung/Synchronisierung und Wiederherstellung

Archivierungs-/Komprimierungsdateien
  • So archivieren/komprimieren Sie Linux-Dateien und -Verzeichnisse mit dem Befehl „tar“.
  • So öffnen, extrahieren und erstellen Sie RAR-Dateien unter Linux
  • 5 Tools zum Archivieren/Komprimieren von Dateien unter Linux
  • So archivieren/komprimieren Sie Dateien und legen Dateiattribute fest – Advance Level
Dateien und Verzeichnisse unter Linux sichern/synchronisieren
  • So kopieren/synchronisieren Sie Dateien und Verzeichnisse lokal/remote mit rsync
  • So übertragen Sie Dateien/Ordner unter Linux mit scp
  • Rsnapshot (Rsync-basiert) – Ein lokales/Remote-Dateisystem-Backup-Tool
  • Synchronisieren Sie zwei Apache-Webserver/Websites mit Rsync – Fortgeschrittenenstufe
Sicherung/Wiederherstellung von Linux-Dateisystemen
  • Sichern und Wiederherstellen von Linux-Systemen mit dem Redo Backup Tool
  • So klonen/sichern Sie Linux-Systeme mit dem Mondo Rescue Disaster Recovery Tool
  • So stellen Sie gelöschte Dateien/Ordner mit dem „Skalpell“-Tool wieder her
  • 8 „Disk Cloning/Backup“-Software für Linux-Server

Abschnitt 9: Linux-Dateisystem/Netzwerkspeicherverwaltung

  • Was ist Ext2, Ext3 und Ext4 und wie erstellt und konvertiert man Linux-Dateisysteme?
  • Grundlegendes zu Linux-Dateisystemtypen
  • Erstellung und Konfiguration von Linux-Dateisystemen – Advance Level
  • Einrichten von Standard-Linux-Dateisystemen und Konfigurieren eines NFSv4-Servers – Advance Level
  • So mounten/unmounten Sie lokale und Netzwerkdateisysteme (Samba und NFS) – Advance Level
  • So erstellen und verwalten Sie das Btrfs-Dateisystem unter Linux – Advance Level
  • Einführung in GlusterFS (Dateisystem) und Installation – Advance Level

Abschnitt 10: Linux-LVM-Verwaltung

  • Richten Sie flexiblen Festplattenspeicher mit logischer Datenträgerverwaltung ein
  • So erweitern/reduzieren Sie LVMs (Logical Volume Management)
  • So erstellen Sie Snapshots/Wiederherstellungen von LVMs
  • Richten Sie Thin Provisioning-Volumes in LVM ein
  • Verwalten Sie mehrere LVM-Festplatten mithilfe von Striping-E/A
  • LVM-Partitionen auf neues logisches Volume migrieren

Abschnitt 11: Linux-RAID-Management

  • Einführung in RAID, RAID-Konzepte und RAID-Level
  • Erstellen von Software-RAID0 (Stripe) auf „Zwei Geräten“ mit „mdadm
  • Einrichten von RAID 1 (Spiegelung) mit „Zwei Festplatten“ unter Linux
  • Erstellen von RAID 5 (Striping mit verteilter Parität) unter Linux
  • Richten Sie RAID Level 6 (Striping mit doppelt verteilter Parität) unter Linux ein
  • Einrichten von RAID 10 oder 1+0 (Nested) unter Linux
  • Erweitern eines vorhandenen RAID-Arrays und Entfernen ausgefallener Festplatten unter Linux
  • Partitionen als RAID-Geräte zusammenstellen – System-Backups erstellen und verwalten

Abschnitt 12: Dienste unter Linux verwalten

  • Konfigurieren Sie Linux-Dienste so, dass sie automatisch gestartet und gestoppt werden
  • So stoppen und deaktivieren Sie unerwünschte Dienste unter Linux
  • So verwalten Sie „Systemd“-Dienste mit Systemctl unter Linux
  • Verwalten des Systemstartprozesses und der Dienste unter Linux

Abschnitt 13: Linux-Systemsicherheit und Firewall

Linux-Sicherheit und -Tools
  • 25 Tipps zur Härtung der Sicherheit für Linux-Server
  • 5 Best Practices zum Sichern und Schützen von SSH-Servern
  • So schützen Sie Grub unter Linux mit einem Passwort
  • Schützen Sie SSH-Anmeldungen mit SSH- und MOTD-Bannernachrichten
  • So prüfen Sie Linux-Systeme mit Lynis Tool
  • Sichern Sie Dateien/Verzeichnisse mithilfe von ACLs (Access Control Lists) unter Linux
  • So prüfen Sie die Netzwerkleistung, Sicherheit und Fehlerbehebung unter Linux
  • Obligatorische Grundlagen der Zugriffskontrolle mit SELinux – Neues Update
Linux-Firewall und Tools
  • Grundlegende Anleitung zu IPTables (Linux Firewall) Tipps/Befehle
  • So richten Sie eine Iptables-Firewall unter Linux ein
  • So konfigurieren Sie „FirewallD“ unter Linux
  • Nützliche „FirewallD“-Regeln zum Konfigurieren und Verwalten der Firewall unter Linux
  • So installieren und konfigurieren Sie UFW – eine unkomplizierte Firewall
  • Shorewall – Eine High-Level-Firewall zur Konfiguration von Linux-Servern
  • Installieren Sie ConfigServer Security & Firewall (CSF) unter Linux
  • So installieren Sie die kostenlose Firewall-Linux-Distribution „IPFire“.
  • So installieren und konfigurieren Sie pfSense 2.1.5 (Firewall/Router) unter Linux
  • 10 nützliche Open-Source-Sicherheits-Firewalls für Linux-Systeme

Abschnitt 14: LAMP-Setup (Linux, Apache, MySQL/MariaDB und PHP).

  • Installieren von LAMP in RHEL/CentOS 6.0
  • Installieren von LAMP in RHEL/CentOS 7.0
  • Ubuntu 14.04 Server-Installationshandbuch und Setup-LAMP
  • LAMP unter Arch Linux installieren
  • Einrichten von LAMP in Ubuntu Server 14.10
  • LAMP unter Gentoo Linux installieren
  • Erstellen Sie Ihren eigenen Webserver und hosten Sie eine Website über Ihre Linux-Box
  • Apache Virtual Hosting: IP-basierte und namensbasierte virtuelle Hosts unter Linux
  • So richten Sie einen eigenständigen Apache-Server mit namensbasiertem virtuellem Hosting mit SSL-Zertifikat ein
  • Erstellen von virtuellen Apache-Hosts mit Optionen zum Aktivieren/Deaktivieren von Vhosts in RHEL/CentOS 7.0
  • Erstellen Sie virtuelle Hosts, generieren Sie SSL-Zertifikate und -Schlüssel und aktivieren Sie das CGI-Gateway in Gentoo Linux
  • Schützen Sie Apache vor Brute-Force- oder DDoS-Angriffen mit den Modulen Mod_Security und Mod_evasive
  • 13 Tipps zur Sicherheit und Härtung des Apache-Webservers
  • So synchronisieren Sie zwei Apache-Webserver/Websites mit Rsync
  • So installieren Sie „Varnish“ (HTTP Accelerator) und führen Lasttests mit Apache Benchmark durch
  • Installieren und Konfigurieren des LAMP/LEMP-Stacks unter Debian 8 Jessie – Neues Update

Abschnitt 15: LEMP-Setup (Linux, Nginx, MySQL/MariaDB und PHP).

  • Installieren Sie LEMP unter Linux
  • Installieren von FcgiWrap und Aktivieren der dynamischen Sprachen Perl, Ruby und Bash auf Gentoo LEMP
  • LEMP unter Gentoo Linux installieren
  • LEMP unter Arch Linux installieren

Abschnitt 16: MySQL/MariaDB-Administration

  • Grundlegende MySQL-Datenbankverwaltungsbefehle
  • 20 MySQL-Befehle (Mysqladmin) für die Datenbankverwaltung unter Linux
  • MySQL-Sicherungs- und Wiederherstellungsbefehle für die Datenbankverwaltung
  • So richten Sie die MySQL-Replikation (Master-Slave) ein
  • Mytop (MySQL-Datenbanküberwachung) unter Linux
  • Installieren Sie Mtop (MySQL Database Server Monitoring) unter Linux
  • https://linux-console.net/mysql-performance-monitoring/

Abschnitt 17: Grundlegende Shell-Skripterstellung

  • Tipps zur Linux-Shell und zur grundlegenden Shell-Skriptsprache – Teil I
  • 5 Shell-Skripte für Linux-Neulinge zum Erlernen der Shell-Programmierung – Teil II
  • Segeln durch die Welt der Linux-BASH-Skripterstellung – Teil III
  • Mathematischer Aspekt der Linux-Shell-Programmierung – Teil IV
  • Berechnen mathematischer Ausdrücke in der Shell-Skriptsprache – Teil V
  • Funktionen in Shell-Skripten verstehen und schreiben – Teil VI
  • Tieferer Einblick in Funktionskomplexitäten mit Shell-Scripting – Teil VII
  • Arbeiten mit Arrays in Linux Shell Scripting – Teil 8
  • Ein Einblick in Linux-„Variablen“ in der Shell-Skriptsprache – Teil 9
  • „Linux-Variablen“ in Shell-Scripting verstehen und schreiben – Teil 10
  • Verschachtelte Variablenersetzung und vordefinierte BASH-Variablen unter Linux – Teil 11

Abschnitt 18: Fragen zum Linux-Interview

  • 15 Interviewfragen zum Linux-Befehl „ls“ – Teil 1
  • 10 nützliche „ls“-Command-Interviewfragen – Teil 2
  • Grundlegende Fragen und Antworten zu Linux-Interviews – Teil 1
  • Grundlegende Fragen und Antworten zu Linux-Interviews – Teil 2
  • Fragen und Antworten zum Linux-Interview für Linux-Anfänger – Teil 3
  • Fragen und Antworten zum Core Linux-Interview
  • Nützliche Fragen und Antworten zu zufälligen Linux-Interviews
  • Interviewfragen und Antworten zu verschiedenen Befehlen in Linux
  • Nützliche Interviewfragen zu Linux-Diensten und -Daemons
  • Grundlegende MySQL-Interviewfragen für Datenbankadministratoren
  • Fragen zum MySQL-Datenbank-Interview für Anfänger und Fortgeschrittene
  • Erweiterte MySQL-Datenbank „Fragen und Antworten zu Vorstellungsgesprächen“ für Linux-Benutzer
  • Fragen zum Apache-Interview für Anfänger und Fortgeschrittene
  • Fragen und Antworten zum VsFTP-Interview – Teil 1
  • Fragen und Antworten zum Advance VsFTP-Interview – Teil 2
  • Nützliche Fragen und Antworten zu SSH-Interviews (Secure Shell).
  • Nützliche Fragen und Antworten zum „Squid Proxy Server“-Interview unter Linux
  • Fragen zum Linux Firewall Iptables-Interview – Neues Update
  • Grundlegende Interviewfragen zu Linux-Netzwerken – Teil 1 – Neues Update

Abschnitt 19: Fragen zum Shell Scripting-Interview

  • Nützliche „Fragen und Antworten im Vorstellungsgespräch“ zum Thema Linux Shell Scripting
  • Praktische Fragen und Antworten im Vorstellungsgespräch zum Linux-Shell-Scripting

Abschnitt 20: Kostenlose Linux-Bücher zum Lernen

  • Vollständiger Linux-Befehlszeilen-Spickzettel
  • Das GNU/Linux Advanced Administration Guide
  • Sichern und Optimieren von Linux-Servern
  • Linux-Patch-Management: Linux auf dem neuesten Stand halten
  • Einführung in Linux – Ein praktischer Leitfaden
  • Den Linux® Virtual Memory Manager verstehen
  • Linux-Bibel – Vollgepackt mit Updates und Übungen
  • Ein Leitfaden für Anfänger mit Linux
  • Linux von Grund auf – Erstellen Sie Ihr eigenes Linux-Betriebssystem
  • Linux Shell Scripting Cookbook, Zweite Auflage
  • Linux sichern und optimieren: Die Hacking-Lösung
  • Benutzermodus Linux – Verständnis und Verwaltung
  • Bash-Leitfaden für Linux-Anfänger – Neues Update

Abschnitt 21: Linux-Zertifizierungen – Vorbereitungshandbücher

  • RHCSA-Zertifizierungshandbuch (Red Hat Certified System Administrator).
  • LFCS-Zertifizierungshandbuch (Linux Foundation Certified Sysadmin).
  • LFCE-Zertifizierungsleitfaden (Linux Foundation Certified Engineer).

Teilen Sie uns bitte mit, wenn Sie spezielle Linux-Howtos, Anleitungen oder Tipps in diesen Linux-Lernleitfaden aufnehmen möchten. Vergessen Sie nicht, unseren sozialen Communities beizutreten und unseren E-Mail-Newsletter zu abonnieren, um weitere Anleitungen zu erhalten.

  • Facebook: https://www.facebook.com/TecMint
  • Twitter: http://twitter.com/tecmint
  • Linkedin: https://www.linkedin.com/company/tecmint