From: Paul Hänsch Date: Wed, 25 Sep 2019 13:46:36 +0000 (+0200) Subject: Tag 2 in Leipzig X-Git-Url: https://git.plutz.net/?a=commitdiff_plain;h=a2b2bc98f5a142f98e1e4a3a253ccf5a43dd91b0;p=vhs_kurs Tag 2 in Leipzig --- diff --git a/Tag_2.short b/Tag_2.short index 92797be..6836102 100644 --- a/Tag_2.short +++ b/Tag_2.short @@ -1,7 +1,7 @@ [html [head [title VHS Linuxkurs]] [body - [footer Paul Hänsch | Linux Grundkurs | VHS Chemnitz] + [footer Paul Hänsch | Linux Grundkurs | VHS Leipzig] [slide [h1 VHS Linux Grundkurs - Teil 2] @@ -11,10 +11,14 @@ [ul [li Wiederholung + Syntax der Kommandozeile] [li Arbeit mit Dateien und Pfaden] - [li Einführung Prozesse, Prozessmanagement] + [li Datenträger und Dateisysteme] ] ] +[slide [h2 Nicht Vergessen!] + [ul [li Achja, Die Tastaturbelegung...]] +] + [slide [h1 Syntax der Kommandozeile]] [slide [h2 Syntax der Kommandozeile] @@ -188,14 +192,14 @@ ] [slide [h2 Arbeit mit Dateien und Pfaden] - [pre ~$ ls /home/knoppix/ordner1] + [pre ~$ ls /home/live/ordner1] funktioniert immer =\> absoluter Pfad ] [slide [h2 Arbeit mit Dateien und Pfaden] [ul [li Relativer Pfad: [pre ~$ ls ../ordner2]] - [li Absoluter Pfad: [pre ~$ ls /home/knoppix/ordner2]] + [li Absoluter Pfad: [pre ~$ ls /home/live/ordner2]] ] ] @@ -204,7 +208,11 @@ ] [slide [h2 Arbeit mit Dateien und Pfaden] - [pre ~$ mv "Name mit Leerzeichen" Name_ohne_Leerzeichen] + [ul .uncover + [li [pre ~$ mv "Name mit Leerzeichen" Name_ohne_Leerzeichen]] + [li auch möglich:[br] + [pre ~$ mv Name\ mit\ Leerzeichen Name_ohne_Leerzeichen]] + ] ] [slide [h2 Arbeit mit Dateien und Pfaden] @@ -216,12 +224,12 @@ [slide [h2 Arbeit mit Dateien und Pfaden] [pre ~$ mv ../ordner2/datei2 . - ~$ mv /home/knoppix/ordner2/datei3 .] + ~$ mv /home/live/ordner2/datei3 .] ] [slide [h2 Arbeit mit Dateien und Pfaden] [pre - ~$ cd /home/knoppix + ~$ cd /home/live ~$ rmdir ordner2] ] @@ -245,94 +253,160 @@ ~$ rm -r ordner1/] ] -[slide [h1 Prozesse und Prozessmanagement]] +[slide [h2 Zusammenfassung] + [ul .uncover + [h3 Shellsyntax] + [li Die Shell erlaubt es Instruktionen zu beschreiben] + [li mit \> kann jede Programmausgabe in eine Datei geleitet werden] + [li Die Fähigkeiten von Programmen sind so erweiterbar] + ] +] -[slide [h2 Prozesse und Prozessmanagement] - [pre ~$ xeyes] +[slide [h2 Zusammenfassung] + [ul .uncover + [h3 Pfade] + [li Einige Programme nehmen Pfade als Parameter an] + [li Pfade können nach Belieben absolut oder relativ sein] + [li Pfade mit Leerzeichen werden in Anführungszeichen gefasst, damit sie als einzelne Parameter gelten] + [li [strong Kommandos:] mkdir, cp, mv, rmdir, rm, rm -r] + ] ] -[slide [h2 Prozesse und Prozessmanagement] - [pre Strg + Z] +[slide [h1 Datenträger und Dateisysteme]] + +[slide [h2 Datenträger] + [ul .uncover + [li Enthalten Verzeichnisse und Dateien] + [li Aber: Gerät enthält nur einen "Datenstrom"] + [li Dateistrukturen müssen kodiert werden] + [li Ein Dateisystem kodiert Dateien auf einem Datenträger] + ] ] -[slide [h2 Prozesse und Prozessmanagement] - [pre ~$ fg] +[slide [h2 Datenträger] + [ul .uncover + [h3 Beispiel: CD-ROM Images] + [li Dateisystem von CD-ROMs ist spezifiziert in ISO 9660] + [li ISO 9660 wird beim Schreiben von CDs zusamengebaut, ist nicht nachträglich veränderlich] + [li Unterstützt Unix-Benutzerrechte nur mit Erweiterungen] + [li Ganzes Dateisystem kann in .iso-Dateien gespeichert werden] + ] ] -[slide [h2 Prozesse und Prozessmanagement] - [pre - Strg + Z - ~$ bg] +[slide [h2 Datenträger] + [ul .uncover + [h3 Beispiel: CD-ROMs] + [li CD-ROM kann von .iso-Datei gebrannt werden] + [li Inhalt der CD ist [em identisch] mit .iso-Datei] + [li Erstellen eines CD-Images: [pre ~$ cp /dev/cdrom live.iso]] + ] ] -[slide [h2 Prozesse und Prozessmanagement] - [pre ~$ pidof xeyes] +[slide [h1 Dateisysteme]] + +[slide [h2 Dateisysteme] + [ul .uncover + [li [pre ~$ mkdir cdrom][br]] + [li [pre ~$ sudo mount live.iso cdrom/][br]] + [li [pre ~$ ls cdrom/]] + ] ] -[slide [h2 Prozesse und Prozessmanagement] - [pre ~$ xeyes &] +[slide [h2 Dateisysteme] + [ul .uncover + [h3 Diverse Kommandos] + [li [pre ~$ lsblk][br]] + [li [pre ~$ df] [pre ~$ df -h] [br]] + [li [pre ~$ mount][br]] + [li [pre ~$ umount]] + ] ] -[slide [h2 Prozesse und Prozessmanagement] - [pre ~$ pidof xeyes] +[slide [h1 Dateisysteme auf Datenträgern anlegen]] + +[slide [h2 Dateisysteme und Datenträger] + [p [h3 Wir brauchen einen Computer ;-)] + [img "aqemu_1.jpg" "aQemu aus dem Menü starten"] + ] ] -[slide [h2 Prozesse und Prozessmanagement] - [pre ~$ kill ...] +[slide [h2 Dateisysteme und Datenträger] + [p [h3 Wir brauchen einen Computer ;-)] + [img "aqemu_2.jpg" "eine neue Maschine anlegen"] + ] ] -[slide [h2 Prozesse und Prozessmanagement] - [pre - ~$ ps - ~$ ps -e - ~$ ps -eo pid,user,command] +[slide [h2 Dateisysteme und Datenträger] + [p [h3 Wir brauchen einen Computer ;-)] + [img "aqemu_3.jpg" "Das CDROM-Laufwerk hinzufügen"] + ] ] -[slide [h2 Prozesse und Prozessmanagement] - [pre - ~$ pstree - ~$ pstree -u -p] +[slide [h2 Dateisysteme und Datenträger] + [p [h3 Alternativ auf der Kommandozeile ;-)] + [pre ~$ dd bs=1M count=0 seek=2048 of=sparse.img] + [pre ~$ kvm -m 1024 sparse.img -cdrom /dev/cdrom] + ] ] -[slide [h2 Prozesse und Prozessmanagement] - [pre ~$ htop] +[slide [h2 Dateisysteme und Datenträger] + [ul .uncover + [li Festplatten und USB-Sticks werden [em partitioniert]] + [li Dateisysteme werden idR. in einer Partition angelegt] + [li Ein Programm zum Anlegen von Partitionen und Dateisystemen: + [pre ~$ sudo gparted] + ] + ] ] -[slide [h1 \...]] +[slide [h2 Dateisysteme und Datenträger] + [ul .uncover + [h3 Wir brauchen:] + [li Eine Partitionstabelle: gpt] + [li Eine Partition] + [li Ein Dateisystem: vfat] + [li Eine zweite Partition] + [li Ein zweites Dateisystem: ext4] + ] +] -[slide [h2 Zusammenfassung] +[slide [h2 Dateisysteme und Datenträger] [ul .uncover - [h3 Shellsyntax] - [li Die Shell erlaubt es Instruktionen zu beschreiben] - [li mit \> kann jede Programmausgabe in eine Datei geleitet werden] - [li Die Fähigkeiten von Programmen sind so erweiterbar] + [h3 Dateisysteme] + [li Ext4: Verbreitet für Linux-Systeminstallation] + [li FAT (vfat): Verbreitet für Wechselmedien [ul + [li Kann keine Zugriffsrechte abbilden]]] + [li exFAT: Moderneres FS für Wechselmedien (unterstützt Dateien \>4GB)] + [li NTFS: Dateisystem für Windows-Installationen] + [li Weitere: HPFS, BtrFS, UDF, ...] ] ] -[slide [h2 Zusammenfassung] +[slide [h2 Dateisysteme und Datenträger] [ul .uncover - [h3 Pfade] - [li Einige Programme nehmen Pfade als Parameter an] - [li Pfade können nach Belieben absolut oder relativ sein] - [li Pfade mit Leerzeichen werden in Anführungszeichen gefasst, damit sie als einzelne Parameter gelten] - [li [strong Kommandos:] mkdir, cp, mv, rmdir, rm, rm -r] + [h3 Dateisystem-Tools auf der Kommandozeile:] + [li [pre ~$ sudo fdisk /dev/sda][br]] + [li [pre ~$ sudo mkfs.ext4 /dev/sda1][br]] + [li mkfs.vfat, mkisofs, ...] ] ] +[slide [h1 \...]] + [slide [h2 Zusammenfassung] - [ul .uncover - [h3 Prozesse] - [li Prozesse können auf dem Terminal im Hintergrund und im Vordergrund laufen] - [li Prozesse sind hierarchisch angeordnet] - [li jeder Prozess ist einem Systembenutzer zugeordnet] - [li [strong Kommandos:] jobs, fg, bg, pidof, kill, ps, pstree, htop] + [ul + [li Um Dateien darzustellen benötigen wir ein Dateisystem] + [li Verschiedene Dateisysteme haben verschiedene Eigenschaften] + [li Datenträger werden partitioniert] + [li Partitionen nehmen Dateisysteme auf] + [li Wir [em mounten] Dateisysteme um auf Dateien zuzugreifen] ] ] [slide [h2 Nächster Termin] [ul - [li Nächster Termin: Mittwoch] - [li Thema: Datenträger und Dateisysteme] + [li Nächster Termin: 2. Oktober] + [li Themen: Prozessverwaltung, Netzwerke] ] ] diff --git a/aqemu_1.jpg b/aqemu_1.jpg new file mode 100644 index 0000000..ff5a3f3 Binary files /dev/null and b/aqemu_1.jpg differ diff --git a/aqemu_2.jpg b/aqemu_2.jpg new file mode 100644 index 0000000..bf32198 Binary files /dev/null and b/aqemu_2.jpg differ diff --git a/aqemu_3.jpg b/aqemu_3.jpg new file mode 100644 index 0000000..46c1d70 Binary files /dev/null and b/aqemu_3.jpg differ