]> git.plutz.net Git - vhs_kurs/commitdiff
Tag 2 in Leipzig
authorPaul Hänsch <paul@plutz.net>
Wed, 25 Sep 2019 13:46:36 +0000 (15:46 +0200)
committerPaul Hänsch <paul@plutz.net>
Wed, 25 Sep 2019 13:46:36 +0000 (15:46 +0200)
Tag_2.short
aqemu_1.jpg [new file with mode: 0644]
aqemu_2.jpg [new file with mode: 0644]
aqemu_3.jpg [new file with mode: 0644]

index 92797be8c84c424732b90531bf525ae962e149ba..6836102d4c85697d08ec625724341bf090c51e45 100644 (file)
@@ -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]
   [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]
 ]
 
 [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]]
   ]
 ]
 
 ]
 
 [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]
 [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]
 ]
 
   ~$ 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 (file)
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 (file)
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 (file)
index 0000000..46c1d70
Binary files /dev/null and b/aqemu_3.jpg differ