Buch des jungen Kämpfersmit AIX V6
Andrey KlyachkinIBM Certified Advanced Technical [email protected]://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
Top Related