23
Buch des jungen Kämpfers mit AIX V6 Andrey Klyachkin IBM Certified Advanced Technical Expert [email protected] http://www.sysadminsleben.de

Buch des jungen Kämpfers mit AIX V6 - Teil 03

Embed Size (px)

Citation preview

Page 1: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Buch des jungen Kämpfersmit AIX V6

Andrey KlyachkinIBM Certified Advanced Technical [email protected]://www.sysadminsleben.de

Page 2: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Agenda

Teil 3. Lauf durchs SystemDateisystem und VerzeichnisseAktuelles VerzeichnisWechseln von VerzeichnissenErstellen von VerzeichnissenEntfernen von VerzeichnissenUmbenennen von Verzeichnissen

Page 3: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Dateisystem und Verzeichnisse

Dateisystem enthält DateienDateien ordnen sich in VerzeichnissenJedes Verzeichnis enthält:

andere VerzeichnisseDateien

Stammverzeichnis - /

Page 4: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Hierarchische Struktur von Verzeichnissen

/

/bin /etc /home /usr /var unix

ls /user1 /user2 /bin /lib

file1 file2 /dir1 /dir2

file1 file2 file1 file2

Page 5: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Verzeichnisse

/adminAdministrators Verzeichnis. Nur Administrator (root) hat Zugriff

/binSymbolische Verbindung zum Verzeichnis /usr/bin

/devEnthält Gerätedateien

/etcEnthält Konfigurationsdateien, z.B. /etc/hosts, /etc/passwd

Page 6: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Verzeichnisse (Fortsetzung)

/exportEnthält die Verzeichnisse und Dateien, die für ferne Clients bestimmt sind

/homeEnthält Ausgangsverzeichnisse für Benutzer, benutzerspezifische Dateien und Verzeichnisse

/libSymbolische Verbindung zum Verzeichnis /usr/lib

/procEnthält Information über Prozesse

Page 7: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Verzeichnisse (Fortsetzung)/sbin

Enthält Dateien, die zum Booten der Maschine benötigt werden.

/tmpEnthält temporäre Dateien

/uSymbolische Verbindung zum Verzeichnis /home

/usrEnthält die Dateien, die sich nicht ändern und von mehreren Maschinen gemeinsam benutzt werden können

/varEnthält die Dateien, die sehr oft ändert werden, z.B. Protokolle, Mail, Druck-Spooler, usw.

Page 8: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Verzeichnis /usr

/usr/admSymbolische Verbindung zum /var/adm

/usr/binEnthält gewöhnliche Befehle, z.B. ls, mkdir, usw.

/usr/ccsEnthält Binärdateien aus Entwicklungspaketen

/usr/dictSymbolische Verbindung zum /usr/share/dict

/usr/includeEnthält Include- oder Header-Dateien für Entwicklung

Page 9: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Verzeichnis /usr (Fortsetzung)/usr/lbin

Enthält ausführbare Dateien, die Backends für Befehle sind

/usr/libEnthält architekturunabhängige Bibliotheken

/usr/lppEnthält optional installierte Produkte

/usr/mailSymbolische Verbindung zum Verzeichnis /var/spool/mail

/usr/manSymbolische Verbindung zum Verzeichnis /usr/share/man

Page 10: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Verzeichnis /usr (Fortsetzung)

/usr/newsSymbolische Verbindung zum /var/news

/usr/preserveSymbolische Verbindung zum /var/preserve

/usr/sbinEnthält Dienstprogramme, die für die Systemverwaltung verwendet werden

/usr/spoolSymbolische Verbindung zum /var/spool

/usr/tmpSymbolische Verbindung zum /var/tmp

Page 11: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Verzeichnis /usr (Fortsetzung)/usr/share

Enthält Dateien, die von Maschinen mit unterschiedlichen Architekturen gemeinsam genutzt werden können./usr/share/man

Enthält Man-Pages (Seiten vom Handbuch)/usr/share/dict

Enthält das Wörterverzeichnis für Rechtschreibprüfung/usr/share/lib

Enthält Dateien für Terminals, Textverarbeitungsbefehle, usw.

/usr/share/lppEnthält Dateien und Informationen zu optional installierbaren Produkten

Page 12: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Verzeichnis /var/var/adm

Enthält Dateien für Systemprotokollierung/var/news

Enthält Systemnachrichten/var/preserve

Enthält aufgehobene Dateien aus unterbrochenen Editiersitzungen

/var/spoolEnthält Dateien, die von Programmen wie E-Mail, Drucker, Kalender, usw. verarbeitet werden

/var/tmpEnthält temporäre Dateien

Page 13: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Verzeichnisnamen

A..Z a..z 0..9Verwenden keine Sondersymbole, wie / ? $ ! „ usw.

Absoluter Pfadname/usr/bin/share/man

Relativer Pfadname../../ccs/bin./man1

Abkurzungen. – aktuelles Arbeitsverzeichnis.. – Elternverzeichnis~ – Ihr Ausgangsverzeichnis

Page 14: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Aktuelles Verzeichnis

pwd – print working directory (aktuelles Verzeichnis anzeigen)

$ pwd/home/user1$

Page 15: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Wechseln von Verzeichnissencd – change directory (Verzeichnis wechseln)cd dir1

wechseln zum Unterverzeichnis dir1 cd /usr/share/man

wechseln zum Verzeichnis /usr/share/mancd .

wechseln zum aktuellen Verzeichnis (machen nichts)cd ..

wechseln zum Elternverzeichniscd

wechseln zum Ausgangsverzeichniscd –

wechseln zum vorherigen Verzeichnis

Page 16: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Befehl cd - Beispiele$ pwd/home/user1$ cd ..$ pwd/home$ cd user1$ pwd/home/user1$ cd /usr/share/man$ pwd/usr/share/man$ cd /var$ pwd/var$ cd –/usr/share/man$ pwd/usr/share/man$ cd$ pwd/home/user1

Page 17: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Erstellen von Verzeichnissen

mkdir – make directory (Verzeichnis erstellen)mkdir dir1

Erstellen neues Verzeichnis mit Namen dir1mkdir ../dir1

Erstellen neues Verzeichnis dir1 im Elternverzeichnis

mkdir –p dir1/dir2/dir3Erstellen neue Hierarchie von Verzeichnissen – dir1, dir1/dir2 und dir1/dir2/dir3

Page 18: Buch des jungen Kämpfers mit AIX V6 - Teil 03

mkdir - Beispiele$ pwd/home/user1$ mkdir dir1$ cd dir1$ pwd/home/user1/dir1$ cd ..$ mkdir dir1mkdir: 0653-358 dir1 kann nicht erstellt werden.dir1: Keine vorhandene Datei angeben.$ mkdir –p dir1/dir2/dir3$ cd dir1/dir2/dir3$ pwd/home/user1/dir1/dir2/dir3$ cd ~/..$ pwd/home$ mkdir dir1mkdir: 0653-357 Der Zugriff auf das Verzeichnis . ist nicht möglich..: Die Dateizugriffsberechtigungen lassen dir angegebene Aktion

nicht zu.

Page 19: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Entfernen von Verzeichnissen

rmdir – remove directory (Verzeichnis entfernen)Das Verzeichnis muss keine Dateien enthaltenrmdir dir1

Entfernen das Verzeichnis mit Namen dir1rmdir ../dir1

Entfernen das Verzeichnis dir1 aus dem Elternverzeichnis

rmdir –p dir1/dir2/dir3Entfernen eine Hierarchie von Verzeichnissen – dir1/dir2/dir3, dir1/dir2, dir1

Page 20: Buch des jungen Kämpfers mit AIX V6 - Teil 03

rmdir - Beispiele$ pwd/home/user1$ rmdir dir1rmdir: 0653-611 Das Verzeichnis dir1 ist nicht leer.$ rmdir –p dir1/dir2/dir3$ rmdir dir1rmdir: 0653-609 dir1 kann nicht gelöscht werden.Eine Datei oder ein Verzeichnis des Pfadnamens ist nicht

vorhanden.$ rmdir .rmdir: 0653-610 Das aktuelle Verzeichnis . kann nicht

gelöscht werden.$ rmdir /binrmdir: 0653-609 /bin kann nicht gelöscht werden.Ein Parameter muss ein Verzeichnis sein.$ rmdir /admin/tmprmdir: 0653-609 /admin/tmp kann nicht gelöscht werden.Die Dateizugriffsberechtigungen lassen die angegebene Aktion

nicht zu.

Page 21: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Umbenennen von Verzeichnissen

mvdir – move directory (Verzeichnis verschieben)mvdir dir1 dir2

Umbenennen das Verzeichnis dir1 in dir2Wenn dir2 vorhanden ist, verschieben das Verzeichnis dir1 im Verzeichnis dir2

Page 22: Buch des jungen Kämpfers mit AIX V6 - Teil 03

mvdir - Beispiele$ pwd/home/user1$ mkdir dir1$ mvdir dir1 dir2$ cd dir2$ cd ..$ mkdir dir3$ mvdir dir3 dir2$ cd dir2/dir3$ pwd/home/user1/dir2/dir3$ cd$ rmdir –p dir2/dir3$ mkdir dir1$ [ ! –e dir2 ] && mvdir dir1 dir2$ cd dir2$ cd$ mkdir dir3$ [ ! –e dir2 ] && mvdir dir3 dir2$ cd dir2/dir3ksh: dir2/dir3: nicht gefunden.$ cd dir2$ cd ../dir3

Page 23: Buch des jungen Kämpfers mit AIX V6 - Teil 03

Was haben Sie gelernt?

Welche Verzeichnisse gibt es im SystemWie kann man aktuelles Verzeichnis anzeigenWie kann man zwischen Verzeichnissen wechselnWie kann man neue Verzeichnisse erstellen und alte Verzeichnisse entfernenWie kann man Verzeichnisse umbenennen oder verschieben