Grundlagen der Linux-Shell – Kurs 13.900 Rubel. vom IBS Training Center, Schulung 14 Stunden, Datum 26. November 2023.
Verschiedenes / / November 30, 2023
Der Kurs konzentriert sich auf die Einführung in die Linux®-Befehlszeile, gängige Dienstprogramme und Befehlszeilenbefehle.
Das Prinzip der Erstellung und Ausführung von Shell-Skripten wird untersucht (alle Beispiele werden für ksh angegeben).
Berücksichtigt werden Bedingungsoperatoren, Schleifen, spezielle Variablen und Funktionen.
Es werden die Grundlagen des Dateisystems und die Prinzipien der Organisation von Zugriffsrechten in Systemen, die den POSIX-Standard unterstützen, grundlegende Datentypen (Dateien, Links, Named Pipes, Gerätedateien) vermittelt.
Es werden die Grundlagen des Betriebssystems Linux® behandelt (Benutzerverwaltung, Remote-Arbeit per SSH, Prozess- und Aufgabenverwaltung, Texteditor vi, Cron-Service).
Vorläufige Vorbereitung
Kenntnisse der grundlegenden Programmierprinzipien (das Konzept von Variablen, Datentypen, Bedingungen und Schleifen).
Einführung in die Shell:
- Terminologie (Shell, GUI, CLI, Terminal);
- grundlegende Syntax – Argumente und Optionen;
- interne und externe Teams;
- Masken, Pfade zu Dateien und Verzeichnissen;
- beliebte Befehle zum Navigieren und Arbeiten mit Dateien und Verzeichnissen sowie zum Anzeigen von Systeminformationen (ls, who,
- pwd, date, cd, mkdir, cp, mv. usw.).
Eingabe und Ausgabe:
- Anzeigen von Textdateien;
- Eingabe- und Ausgabeumleitung;
- Verarbeitung der umgeleiteten Ausgabe (grep, sort, wc).
Shell-Variablen:
- Datentypen;
- Flucht und Zitate;
- Platzhalter;
- Umgebungsvariablen, Systemvariablen.
Arithmetische Operationen in der CLI.
Dateisystem:
- Dateien, Verzeichnisse, Gerätedateien;
- virtuelle Dateisysteme (devfs, procfs);
- Arten von Dateisystemen, kurzer Vergleich;
- Dateispeicherung auf Festplatte und Fragmentierung;
- Zugriffsrechte auf Dateien und Verzeichnisse;
- Benutzer und Gruppen. Kontrolle;
- Superuser-, su- und sudo-Befehle;
- feste und symbolische Verbindungen, sogenannte Pipes;
- Mountpunkte, /etc/fstab.
Vi-Texteditor.
Cron-Planungsdienst.
Shell-Skripte – Erstellen und Ausführen eines Skripts:
- Rückgabewerte;
- öffnende Klammern.
Befehle zum Arbeiten mit Text (cut, tr, grep).
Reguläre Ausdrücke.
Kurz über Sed.
Prozesse unter Linux (PID, ps, top, htop):
- Signale, Tötungsbefehl.
Aufgabenverwaltung (bg, fg, Jobs).
tar- und gzip-Dienstprogramme.
Remote-Arbeit mit Dateien (ftp, scp, wget).
Befehl finden.
Arrays.
Bedingte Anweisungen (Wenn-Dann und Fall).
Schleifen while, for, Until.
Spezielle Variablen.
Funktionen.
Fernzugriff über SSH:
- SSH-Schlüssel.
Zusätzliche Materialien:
- Wählen Sie den Befehl aus, um ein Menü zu erstellen.
- Virtuelle Bildschirme (screen, tmux);
- neinhup.