]> git.plutz.net Git - vhs_kurs/blob - Tag_3.short
...
[vhs_kurs] / Tag_3.short
1 [html
2 [head [title VHS Linuxkurs]]
3 [body
4   [footer Paul Hänsch | Linux Grundkurs | VHS Chemnitz]
5
6 [slide [h1 VHS Linux Grundkurs - Teil 3]]
7
8 [slide [h2 Themen]
9   [ul
10     [li Prozesse und Benutzer]
11     [li Datenträger]
12     [li Dateisysteme]
13   ]
14 ]
15
16 [slide [h2 Prozesse und Benutzer]
17   [ul .uncover
18     [li [pre ~$ touch /home/knoppix/datei1][br]]
19     [li [pre ~$ touch /datei1][br]]
20     [li "knoppix" hat keine Schreibrechte im Stammverzeichnis]
21   ]
22 ]
23
24 [slide [h2 Prozesse und Benutzer]
25   [pre ~$ ls -lh /usr/bin/sudo]
26 ]
27
28 [slide [h2 Prozesse und Benutzer]
29   [h3 Zugriffsrechte]
30   [pre /usr/bin/sudo]
31   [table
32     [tr [th Typ] [th Eigentümer [strong (root)]] [th Gruppe [strong (root)]] [Andere]]
33     [tr [td -] [td rw[strong s]] [td r-x] [td r-x]]
34   ]
35   [p]
36   [ul .uncover
37     [li sudo wird immer mit den Rechten von "root" ausgeführt]
38   ]
39 ]
40
41 [slide [h2 Prozesse und Benutzer]
42   [ul .uncover
43     [li [pre
44     ~$ whoami
45     knoppix] [br]]
46     [li [pre
47     ~$ sudo whoami
48     root]]
49   ]
50 ]
51
52 [slide [h2 Prozesse und Benutzer]
53   [ul .uncover
54     [li [pre ~$ sudo touch /home/knoppix/datei1][br]]
55     [li [pre ~$ sudo touch /datei1]]
56   ]
57 ]
58
59 [slide [h2 Prozesse und Benutzer]
60   [ul .uncover
61     [li [pre ~$ echo Hallo > /home/knoppix/datei2][br]]
62     [li [pre ~$ echo Hallo > /datei2]]
63   ]
64 ]
65
66 [slide [h2 Prozesse und Benutzer]
67   [ul .uncover
68     [li [pre ~$ sudo echo Hallo > /home/knoppix/datei2][br]]
69     [li [pre ~$ sudo echo Hallo > /datei2][br]]
70     [li → ???]
71   ]
72 ]
73
74 [slide [h1 Datenträger]]
75
76 [slide [h2 Datenträger]
77   [ul .uncover
78     [li Enthalten Verzeichnisse und Dateien]
79     [li Aber: Gerät enthält nur einen "Datenstrom"]
80     [li Dateistrukturen müssen kodiert werden]
81     [li Ein Dateisystem kodiert Dateien auf einem Datenträger]
82   ]
83 ]
84
85 [slide [h2 Datenträger]
86   [ul .uncover
87     [h3 Beispiel: CD-ROM Images]
88     [li Dateisystem von CD-ROMs ist spezifiziert in ISO 9660]
89     [li ISO 9660 wird beim Schreiben von CDs zusamengebaut, ist nicht nachträglich veränderlich]
90     [li Unterstützt Unix-Benutzerrechte nur mit Erweiterungen]
91     [li Ganzes Dateisystem kann in .iso-Dateien gespeichert werden]
92   ]
93 ]
94
95 [slide [h2 Datenträger]
96   [ul .uncover
97     [h3 Beispiel: CD-ROMs]
98     [li CD-ROM kann von .iso-Datei gebrannt werden]
99     [li Inhalt der CD ist [em identisch] mit .iso-Datei]
100     [li Erstellen eines CD-Images: [pre ~$ cp /dev/cdrom knoppix.iso]]
101   ]
102 ]
103
104 [slide [h1 Dateisysteme]]
105
106 [slide [h2 Dateisysteme]
107   [ul .uncover
108     [li [pre ~$ mkdir cdrom][br]]
109     [li [pre ~$ mount knoppix.iso cdrom/][br]]
110     [li [pre ~$ ls cdrom/]]
111   ]
112 ]
113
114 [slide [h2 Dateisysteme]
115   [ul .uncover
116     [h3 Diverse Kommandos]
117     [li [pre ~$ lsblk][br]]
118     [li [pre ~$ df] [pre ~$ df -h] [br]]
119     [li [pre ~$ mount][br]]
120     [li [pre ~$ umount]]
121   ]
122 ]
123
124 [slide [h1 Dateisysteme auf Datenträgern anlegen]]
125
126 [slide [h2 Dateisysteme und Datenträger]
127   [p [h3 Wir brauchen einen Datenträger ;-)]
128     [pre ~$ dd bs=1M count=0 seek=2048 of=sparse.img]
129   ]
130 ]
131
132 [slide [h2 Dateisysteme und Datenträger]
133   [p [h3 Wir brauchen einen Computer ;-)]
134     [pre ~$ sudo qemu-system-x86_64 -machine accel=kvm -m 1024 \\
135       -boot d -cdrom /dev/cdrom sparse.img]
136   ]
137 ]
138
139 [slide [h2 Dateisysteme und Datenträger]
140   [ul .uncover
141     [li Festplatten und USB-Sticks werden [em partitioniert]]
142     [li Dateisysteme werden idR. in einer Partition angelegt]
143     [li Ein Programm zum Anlegen von Partitionen und Dateisystemen:
144       [pre ~$ sudo gparted]
145     ]
146   ]
147 ]
148
149 [slide [h2 Dateisysteme und Datenträger]
150   [ul .uncover
151     [h3 Wir brauchen:]
152     [li Eine Partitionstabelle: gpt]
153     [li Eine Partition]
154     [li Ein Dateisystem: vfat]
155     [li Eine zweite Partition]
156     [li Ein zweites Dateisystem: ext4]
157   ]
158 ]
159
160 [slide [h2 Dateisysteme und Datenträger]
161   [ul .uncover
162     [h3 Dateisysteme]
163     [li Ext4: Verbreitet für Linux-Systeminstallation]
164     [li FAT (vfat): Verbreitet für Wechselmedien [ul
165       [li Kann keine Zugriffsrechte abbilden]]]
166     [li exFAT: Moderneres FS für Wechselmedien (unterstützt Dateien \>4GB)]
167     [li NTFS: Dateisystem für Windows-Installationen]
168     [li Weitere: HPFS, BtrFS, UDF, ...]
169   ]
170 ]
171
172 [slide [h2 Dateisysteme und Datenträger]
173   [ul .uncover
174     [h3 Dateisystem-Tools auf der Kommandozeile:]
175     [li [pre ~$ sudo fdisk /dev/sda][br]]
176     [li [pre ~$ sudo mkfs.ext4 /dev/sda1][br]]
177     [li mkfs.vfat, mkisofs, ...]
178   ]
179 ]
180
181 [slide [h1 \...]]
182
183 [slide [h2 Zusammenfassung]
184   [ul
185     [li Um Dateien darzustellen benötigen wir ein Dateisystem]
186     [li Verschiedene dateisysteme haben verschiedene Eigenschaften]
187     [li Datenträger werden partitioniert]
188     [li Partitionen nehmen Dateisysteme auf]
189     [li Wir mounten Dateisysteme um auf Dateien zuzugreifen]
190   ]
191 ]
192
193 [slide [h2 Nächster Termin]
194   [ul
195     [li Mittwoch, 24. April]
196     [li Softwareinstallation]
197     [li Anwendungsprogramme]
198   ]
199 ]
200
201 [slide [h1 Frohe Ostern]
202   Filmempfehlung: Das Leben des Brian
203 ]
204
205 ]]