Willkommen Gast
Du bist nicht angemeldet, um alle Funktionen des Forums zu nutzen musst du dich registrieren und anmelden. Die Registrierung ist natürlich völlig kostenlos und kann jeder Zeit wiederrufen werden.

Aktuelle Zeit: 10. Feb 2012 22:39

Verzeichnisse unter Linux

Grundlagen zum Umgang mit Verzeichnissen und Erklärung der Verzeichnisse unter Linux



Das Dateisystem unter Linux ist anders als bei Windows aufgebaut. Es gibt keine Laufwerke mit Buchstaben wie bei Windows, sondern ausschließlich Verzeichnisse. Diese Verzeichnisse können Dateien und Unterverzeichnisse aufnehmen oder als Mountpoint um andere Festplatten/CD-Laufwerke einzubinden
dienen. Man kann also durch einen Verzeichniswechsel plötzlich auf einer anderen Festplatte landen. Da die wenigsten mehrere Festplatten in ihrem Rootserver haben dürften will ich darauf aber nicht neher eingehen.


Die Verzeichnisse

/
Wurzelverzeichnis des Dateisystems

/bin
Programme die bei der Grundinstallation mit installiert wurden und für die meisten User ausführbar sind.

/boot
Enthält die beim Systemstart geladene Grundversion des Betriebssystems.

/dev
Verzeichnis das einen Zugang zu den physikalischen Geräten wie Festplatte oder Netzwerkkarte über Datei-Operationen bietet.

/etc
Die Konfigurationseinstellungen der meisten Softwarepakete.

/home
Hier liegen die Heimatverzeichnisse der auf dem Rechner angelegten Benutzer.

/lib
Speicherort für die zur Funktion des Betriebssystems wichtigen Systembibliotheken.

/opt
Optionale Pakete die während der Grundinstallation des Betriebssystems eingerichtet wurden.

/root
Heimatverzeichnis des Supperuser Root.

/sbin
Ausführbare Programme die nur für den Supperuser bestimmt sind.

/tmp
Verzeichnis für temporäre Dateien.

/usr
Verzeichnis für Dateien die von normalen Benutzern erstellt wurden oder für diesen ausführbar sind.

/var
Verzeichnis für sich ändernde Dateien.


Verzeichnisse anzeigen

Um den Inhalt eines Verzeichnisses aufzulisten gibt es den Befehl „ls“. Die Eingabe von "ls" listet alle Unterverzeichnisse und Dateien in einem Verzeichnis auf. Um weitere Deteils zu erhalten muss der Parameter „-l“ angehängt werden. Mit "-s" werden auch versteckte Dateien und Verzeichnisse angezeigt. Natürlich kann man auch beide Parameter kombinieren (ls –ls).
Code: Alles auswählen
linux:/ # ls -l
total 197
drwxr-xr-x  21 root root    488 Aug  6 18:47 .
drwxr-xr-x  21 root root    488 Aug  6 18:47 ..
drwxr-xr-x   2 root root   2768 Aug  6 22:02 bin
drwxr-xr-x   3 root root    520 Aug  6 22:05 boot
drwxr-xr-x  34 root root 179984 Aug  7 00:38 dev
drwxr-xr-x  73 root root   6936 Aug  7 19:22 etc
drwxr-xr-x   5 root root    120 Aug  7 19:32 home
drwxr-xr-x  12 root root   3096 Aug  6 22:04 lib
drwxr-xr-x   3 root root     80 Apr  6  2004 media
drwxr-xr-x   2 root root     48 Apr  6  2004 mnt
drwxr-xr-x   7 root root    184 Aug  7 00:48 opt
dr-xr-xr-x  84 root root      0 Aug  6 19:04 proc
drwx------  19 root root    672 Aug  7 00:48 root
drwxr-xr-x   3 root root   7608 Aug  6 22:04 sbin
drwxr-xr-x   4 root root     96 Aug  6 18:47 srv
drwxr-xr-x   8 root root      0 Aug  6 19:04 sys
drwxrwxrwt  17 root root    544 Aug  7 20:30 tmp
drwxr-xr-x  12 root root    344 Aug  6 18:56 usr
drwxr-xr-x  15 root root    384 Aug  6 19:20 var
linux:/ #



Verzeichnis wechseln

Um von einem Verzeichnis in ein anderes zu wechseln gibt es wie bei DOS auch den Befehl "cd", ein Verzeichnis nach oben kommt man mit "..". Um in das letzte Verzeichnis zu wechseln kann man "cd –" benutzen, so kann man schnell zwischen zwei Verzeichnissen hin und her wechseln. Mit "cd ~" kann man schnell von jedem anderen Verzeichnis in sein Heimatverzeichnis wechseln.
Code: Alles auswählen
linux:/home # cd Tobi
linux:/home/Tobi # ..
linux:/home # cd /etc/apache2
linux:/etc/apache2 # cd -
/home
linux:/home # cd -
/etc/apache2
linux:/etc/apache2 # cd ~
linux:~ #



Verzeichnisse anlegen

Natürlich kann man auch selber eigene Verzeichnisse anlegen. Dazu gibt es den Befehl "mkdir" der ein einfaches Verzeichnis erstellt. Wenn man mehrere Unterverzeichnisse gleichzeitig anlegen will gibt es den Parameter „-p“, so kann man schnell ganze Verzeichnisstrukturen erstellen.
Code: Alles auswählen
linux:/home/Tobi #
mkdir test
linux:/home/Tobi # cd test
linux:/home/Tobi/test # mkdir -p so/legt/man/mehrere/verzeichnisse/an
linux:/home/Tobi/test # cd /so/legt/man/mehrere/verzeichnisse/an


Mit dem Parameter „-m“ kann man bei erstellen des Verzeichnisses gleich die Zugriffsrechte bestimmen.
Code: Alles auswählen
linux:/home/Tobi/test
# mkdir -m 777 test1



Zugriffsrechte

Um die Zugriffsrechte eines Verzeichnisses oder einer Datei zu ändern gibt es den Befehl „chmod“. So kann man z.B. für ein Verzeichnis jedem Leserechte geben aber nur dem Besitzer des Verzeichnisses Schreibrechte, das ist besonders wichtig für Verzeichnisse die von außen zugänglich sind (z.B.
FTP-Server). Der Befehl chmod wird folgendermaßen aufgerufen: chmod <ZUGRIFFSRECHTE> <VERZEICHNIS>
Code: Alles auswählen
linux:/home/Tobi #
chmod 755 test



Der Besitzer

Jedes Verzeichnis und jede Datei hat einen Besitzer (Owner). Wenn man einen neues Verzeichnis/Datei erstellt ist normalerweise der User der es erstellt hat automatisch Besitzer. Um nachträglich den Besitzer zu ändern braucht man den Befehl „chown“ der folgendermaßen aufgerufen wird: chown <USER>
<VERZEICHNIS>
Code: Alles auswählen
linux:/home/Tobi #
chown tobi test




Veröffentlicht am: 14. Nov 2007 12:20
von: Tobi
Artikeltyp: Sonstiges
Zugriffe: 709
Bewertung: 0/5 (0 Bewertungen)

[ Thema anzeigen ]

Werbung



Ähnliche Artikel


Zurück zu Artikel zum Umgang mit Linux