Previous Contents Next

3   Dateisystem

Inhalt Dateien und Dateiformate ·Organisation ·spezielle Verzeichnisse ·Navigation durch die Struktur ·Veränderung der Verzeichnisstruktur ·Rechte und Privilegien
Dateien
Dateiformate

Extension Kürzel Erklärung Viewer/Bearbeitungsprogramm
*.txt ASCII einfachstes Textformat jeder Editor
*.html, *.htm hypertext markup lang. WWW-Dokumente Browser/Editor
*.ps Postscript Dokumente, wird von Druckern verarbeitet ghostview, gv
*.pdf port. document format Dokumente acroread
*.tex LATEX (oder TeX)
*.dvi ``device independant'' Ergebnis eines LATEX-Textes xdvi
*.jpg, *.gif   zwei bekannte Bildformate, es gibt noch viele mehr xv
*.fig   Zeicheneditorformat xfig
*.gz *.Z   komprimierte Datei (mit Hilfe von gzip oder compress dekomprimieren: gunzip
*.tar ``tape archive'' Archiv tar

Table 1: Häufige Dateiformate und ihre Extensionen


Organisation der Dateien: der Verzeichnisbaum
Typische Struktur eine Verzeichnisbaumes
verzeichnisbaum,height=10cm,clip=

Homeverzeichnis
Arbeitsverzeichnis
Absolute und relative Pfadnamen


Einfache Orientierung & Navigation
  • Wo bin ich?: pwd13 zeigt den absoluten Pfad des Arbeitsverzeichnisses
  • Inhalt eines Verzeichnisses?: ls <verzeichnis>14
  • Abkürzung: nur ls: listet das aktuelle Arbeitsverzeichnis
  • Wechsel des Verzeichnisse: cd15
    cd <verzeichnis>
    • Abkürzung: cd = cd ~ = in's Homeverzeichnis wechseln
Veränderung der Dateistruktur
  • Anlegen von neuen Dateien: meist mittels allgemeiner/spezieller Editoren
  • Auf dem Übungszettel: ein paar einfache Möglichkeiten zur Dateierzeugung
  • Achtung! Nach dem Löschen sind die Daten weg
Befehl Beispiel Erklärung
cp   Kopieren
  cp <datei1> <datei2>  
  cp <datei1> <verzeichnis>
mv   ``move''
  mv <datei1> <datei2>  
  mv <datei1> <verzeichnis>
rm rm <datei> ``remove'': Datei löschen
rmdir rmdir <verzeichnis> ``remove directory'': Verzeichnis löschen
  mv <datei1> <verzeichnis>
mkdir mkdir <verzeichnis> ``make directory'': neues Verzeichnis anlegen

Wildcards
  • Hilfreiche Notation:
  • auf Häufigsten gebraucht: * = ``Wildcard''= stellvertretend für beliebiges
  • Zur Bezeichnung von Dateien
    • ls a*: Liste alle Dateien die mit a beginnen
    • rm *.ps *.dvi entferne alle postscript und alle dvi-Dateien
Un*x-Rechte
  • drei Dinge, die man mit Dateien machen kann
    1. Lesen (r für read) Anschauen, kopieren
    2. Schreiben (w für write): Verändern, Überschreiben
    3. Ausführen (x für execute): Programme aufrufen/laufen lassen
  • Verzeichnis = Sonderform einer Datei Þ
    • Lesen: Inhalt mittel ls anzeigen lassen
    • Schreiben = Verzeichnisstrukur ändern d.h., neue Dateien/Unterverzeichnisse anlegen/löschen
    • Ausführen = in das Verzeichnis wechseln (mittels cd)16
Benutzerklassen und Un*x-Gruppen
  • drei hierarchiche Klassen von Benutzern
    1. 1. Benutzer u user
      2. Gruppe g group
      3. Alle o others
  • Jeder Benutzer gehört einer oder mehrerer Gruppen an, die seine Privilegien festlegen
  • z.B. user, student, mitarbeiter, verschiedene administrative Gruppen
  • Jede Datei/Verzeichnis hat Zugriffsprivilegien für Lesen/Schreiben/Ausführen getrennt für jede der drei Benutzer
  • zwei wichtige Attribute einer Datei: Besitzer (owner) + Gruppe
Un*x-Gruppen (Forts.)
  • Anschauen mittels ls -lg (g für "`Gruppe"', l für "`lang"', mit ls -l ag bekommt man auch noch sog. unsichtbare Dateien angezeigt, a für "`alle"') ls
  • Ändern mittels chgrp und chown17
  • jeder Benutzer ist für das Setzen der Rechte selbst verantwortlich
  • für Fortgeschrittene: Automatisierung mittels umask-Kommando
September 18, 2001
Previous Contents Next