A. Was ist UNIX? B. Grundlagen von UNIX 1. Das ... - Model.in.tum.de
A. Was ist UNIX? B. Grundlagen von UNIX 1. Das ... - Model.in.tum.de A. Was ist UNIX? B. Grundlagen von UNIX 1. Das ... - Model.in.tum.de
Einführung in UNIX A. Was ist UNIX? B. Grundlagen von UNIX 1. Das Mehrbenutzersystem 2. Dateistrukur und Rechtesystem 3. Prozessstruktur und -hierarchie 4. Der Systemverwalter 5. Die wichtigsten UNIX-Befehle C. Ausblicke
- Seite 2 und 3: Was ist UNIX? ● Mehrbenutzersyste
- Seite 4 und 5: Das Mehrbenutzersystem ● Verschie
- Seite 6 und 7: Dateistruktur und Rechtesystem ●
- Seite 8 und 9: Der Systemverwalter ● Verantwortl
- Seite 10 und 11: Die wichtigsten UNIX-Befehle ● pw
- Seite 12 und 13: Die wichtigsten UNIX-Befehle ● le
- Seite 14: Ausblicke ● Weitere Befehle wie
E<strong>in</strong>führung <strong>in</strong> <strong>UNIX</strong><br />
A. <strong>Was</strong> <strong>ist</strong> <strong>UNIX</strong>?<br />
B. <strong>Grundlagen</strong> <strong>von</strong> <strong>UNIX</strong><br />
<strong>1.</strong> <strong>Das</strong> Mehrbenutzersystem<br />
2. Date<strong>ist</strong>rukur und Rechtesystem<br />
3. Prozessstruktur und -hierarchie<br />
4. Der Systemverwalter<br />
5. Die wichtigsten <strong>UNIX</strong>-Befehle<br />
C. Ausblicke
<strong>Was</strong> <strong>ist</strong> <strong>UNIX</strong>?<br />
●<br />
Mehrbenutzersystem<br />
●<br />
Mehrprozesssystem<br />
●<br />
Vorläufer MultiCS vom MIT<br />
●<br />
Erstes <strong>UNIX</strong> war BSD <strong>von</strong> <strong>de</strong>r University of Berkeley<br />
●<br />
Danach kam System-V-<strong>UNIX</strong><br />
●<br />
Verschie<strong>de</strong>nste Derivate wie L<strong>in</strong>ux, Sun Solaris etc.
<strong>Grundlagen</strong> <strong>von</strong> <strong>UNIX</strong><br />
<strong>1.</strong> <strong>Das</strong> Mehrbenutzersystem<br />
2. Date<strong>ist</strong>ruktur und Rechtesystem<br />
3. Prozessstrukur und -hierarchie<br />
4. Der Systemverwalter<br />
5. Die wichtigsten <strong>UNIX</strong>-Befehle
<strong>Das</strong> Mehrbenutzersystem<br />
●<br />
Verschie<strong>de</strong>ne Benutzer<br />
●<br />
Ohne Benutzerkonto ke<strong>in</strong> Zugang zun System<br />
●<br />
Anmeldung erfolgt nach <strong>de</strong>m Systemstart<br />
●<br />
Je<strong>de</strong>r Benutzer gehört e<strong>in</strong>er o<strong>de</strong>r mehreren Gruppen an<br />
●<br />
Je<strong>de</strong>r Benutzer hat e<strong>in</strong>e Log<strong>in</strong>-Shell
<strong>Das</strong> Mehrbenutzersystem<br />
Log<strong>in</strong>-Vorgang:<br />
●<br />
E<strong>in</strong>gabe Benutzername<br />
●<br />
E<strong>in</strong>gabe Passwort<br />
●<br />
Start <strong>de</strong>r Log<strong>in</strong>-Shell
Date<strong>ist</strong>ruktur und Rechtesystem<br />
●<br />
<strong>Das</strong> gesamte System besteht aus Dateien<br />
●<br />
<strong>Das</strong> ganze Dateisystem beg<strong>in</strong>nt bei „/”<br />
●<br />
Je<strong>de</strong> Datei hat drei Rechtegruppen und drei Rechte:<br />
●<br />
Gruppen: Benutzer, Gruppe, Sonstige<br />
●<br />
Rechte: Lesen, Schreiben, Ausführen
Prozessstruktur und -hierarchie<br />
●<br />
Prozesse s<strong>in</strong>d ablaufen<strong>de</strong> Programme<br />
●<br />
Init-Prozess als absoluter Vaterprozess<br />
●<br />
Alle Prozesse s<strong>in</strong>d „K<strong>in</strong><strong>de</strong>r” <strong>von</strong> Init<br />
●<br />
Prozesse und Arbeitsspeicher s<strong>in</strong>d <strong>in</strong> /proc gespeichert
Der Systemverwalter<br />
●<br />
Verantwortlich für die Wartung <strong>de</strong>s Systems<br />
●<br />
Kann als EINZIGER alles verän<strong>de</strong>rn<br />
●<br />
Hat une<strong>in</strong>geschränkten Zugriff auf alle Dateien<br />
●<br />
<strong>Das</strong> root-Konto können sich mehrere Leute teilen<br />
●<br />
=> mögliches Sicherheitsrisiko
Die wichtigsten <strong>UNIX</strong>-Befehle<br />
●<br />
logout<br />
Syntax: logout<br />
Mit diesem Befehl mel<strong>de</strong>t man sich vom System ab<br />
●<br />
ls<br />
Syntax: ls [Optionen] [Verzeichnis]<br />
Dieser Befehl zeigt <strong>de</strong>n Verzeichnis<strong>in</strong>halt an<br />
●<br />
f<strong>in</strong>d<br />
Syntax: f<strong>in</strong>d [Verzeichnis] [Optionen]<br />
Dieser Befehl sucht nach Dateien
Die wichtigsten <strong>UNIX</strong>-Befehle<br />
●<br />
pwd<br />
Syntax: pwd<br />
Dieser Befehl gibt das aktuelle Verzeichnis an<br />
●<br />
chdir / cd<br />
Syntax: cd Verzeichnis<br />
Dieser Befehl bewirkt e<strong>in</strong>en Verzeichniswechsel<br />
●<br />
mkdir / md<br />
Syntax: mkdir Ziel<br />
Dieser Befehl legt e<strong>in</strong> Verzeichnis an
Die wichtigsten <strong>UNIX</strong>-Befehle<br />
●<br />
cp<br />
Syntax: cp [Optionen] Quelle Ziel<br />
Befehl zum Kopieren <strong>von</strong> Dateien<br />
●<br />
mv<br />
Syntax: mv [Optionen] Quelle Ziel<br />
Befehl zum Verschieben <strong>von</strong> Dateien<br />
●<br />
rm<br />
Syntax: rm [Optionen] Ziel<br />
Befehl zum Löschen <strong>von</strong> Dateien
Die wichtigsten <strong>UNIX</strong>-Befehle<br />
●<br />
less<br />
Syntax: less Datei<br />
Dieser Befehl zeigt <strong>de</strong>n Inhalt <strong>von</strong> Dateien an<br />
●<br />
chmod<br />
Syntax: chmod Rechte Ziel<br />
Dieser Befehl verän<strong>de</strong>rt die Dateirechte<br />
●<br />
chown (nur root)<br />
Syntax: chown Benutzer[:Gruppe] Ziel<br />
Dieser Befehl verän<strong>de</strong>rt Eigentümer und Gruppe <strong>von</strong><br />
Dateien
Die wichtigsten <strong>UNIX</strong>-Befehle<br />
●<br />
man<br />
Syntax: man befehl<br />
Dieser Befehl zeigt, soweit vorhan<strong>de</strong>n, die man-page<br />
für e<strong>in</strong> Programm o<strong>de</strong>r e<strong>in</strong>en Befehl an<br />
●<br />
apropos<br />
Syntax: apropos „Suchwort”<br />
Dieser Befehl duchsucht alle man-pages nach <strong>de</strong>m<br />
Suchbegriff
Ausblicke<br />
●<br />
Weitere Befehle wie „grep”, „ps”, „kill”, „top”<br />
●<br />
Grafische Benutzeroberflächen (KDE, Gnome,<br />
CDE, W<strong>in</strong>dowmaker, fvwm, IceWM etc.<br />
●<br />
Software z.B. Maple, OpenOffice, StarOffice, Vi,<br />
Emacs