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

wwwbrauer.informatik.tu.muenchen.de
von wwwbrauer.informatik.tu.muenchen.de Mehr von diesem Publisher
05.11.2014 Aufrufe

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

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!