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

Preview:

Citation preview

Buch des jungen Kämpfersmit AIX V6

Andrey KlyachkinIBM Certified Advanced Technical Expertaklyachkin@sysadminsleben.dehttp://www.sysadminsleben.de

Agenda

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

Dateisystem und Verzeichnisse

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

andere VerzeichnisseDateien

Stammverzeichnis - /

Hierarchische Struktur von Verzeichnissen

/

/bin /etc /home /usr /var unix

ls /user1 /user2 /bin /lib

file1 file2 /dir1 /dir2

file1 file2 file1 file2

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

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

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.

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

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

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

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

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

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

Aktuelles Verzeichnis

pwd – print working directory (aktuelles Verzeichnis anzeigen)

$ pwd/home/user1$

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

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

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

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.

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

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.

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

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

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

Recommended