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 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 |
Homeverzeichnis |
/home/kurs001/
<\code>
bezeichnet das entsprechende Home,
/home/kurs001/texte/ und
/home/kurs001/texte/seminararbeit.ps
ein Unterverzeichnis (vermutlich mit verschiedenen Texten)
bzw. eine Datei, vermutlich die Postscriptdatei einer
Seminararbeit
Arbeitsverzeichnis
-
aktuelles Verzeichnis (wo man ``sich gerade
gefindet''): Arbeitsverzeichnis (working
directory)
- Default/nach dem Einloggen: =
Homeverzeichnis
- Anzeigen des Arbeitsverzeichnisses mittels
pwd
Absolute und relative Pfadnamen
-
-
absolut = Pfad von der Wurzel aus
- relativ = Pfad vom Arbeitsverzeichnis
aus
- Spezialverzeichnisse:
Abk"urzung
Bedeutung
.
"`Hier"', Arbeitsverzeichnis
..
"`eins hoch"', "ubergeordnetes Verzeichnis
~benutzer
Homeverzeichnis von benuzer (i.d.R.=
/home/benutzer)
-
-
absolut
/home/kurs001/texte/
<\code>
relativ (ohne / zu Beginn). Angenommen, man befindet sich
in /home/kurs001/Mail, dann bezeichnet
../texte/
<\code>
das absolute Verzeichnis /home/kurs001/texte
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
-
Lesen (r für read)
Anschauen, kopieren
- Schreiben (w für write):
Verändern, Überschreiben
- 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.
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