| |
|
GUIDES UND TUTORIAL |
|
|
|
|
|
Dateidienste
cat[-usvte] datei [datei] (concatenate) Lesen der angegebenen Dateien und Kopieren auf die Standardausgabe. Zusammenkopieren mehrerer Dateien oder Ansehen der Dateien. Optionen:
-e | $-Zeichen am Ende der Zeile ausgeben | -s | (silent) Keine Fehlermeldung bei nicht existierenden Dateien | -t | Tabulatoren als "^I" ausgeben | -v | Nicht druckbare Zeichen als "^Z" ausgeben, wobei Z der ASCII-Wert des Zeichens + 64 ist (SOH = ^A, usw.)
| -u | ungepufferte Ausgabe |
Beispiele:
cat dat1 | gibt dat1 auf dem Bildschirm aus |
cat dat1 dat2 > dat3 | kopiert dat1+dat2 auf dat3 |
cd [directory]
(change directory) Wechsel des Arbietsverzeichnisses.
cd ohne Parameter wechselt ins Home-Directory.
cp dat1 [dat2 ... datx] directory
(copy) Kopiert eine oder mehrere
Dateien in das angegebene Directory. Existiert die Datei schon im Zieldirectory,
wird sie überschrieben. Existiert sie noch nicht, wird sie neu angelegt.
Dateien, die mit einem Punkt beginnen, müssen explizit angegeben werden
("cp * ziel" kopiert nur diejenigen Dateien, die nicht mit einem Punkt
beginnen; "cp .* ziel" kopiert alle Dateien).
ln [-fs] dat.alt dat.neu
(link) Trägt für eine bereits existierende
Datei "dat.alt" ein (Hard-)Link unter dem Namen "dat.neu" ein. Die Datei
ist physikalisch nur einmal vorhanden, aber unter zwei Namen ansprechbar.
Beim Dateinamen wind der Link-Count auf 2 gesetzt. Beide Directoryeinträge
müssen auf dem gleichen Datenträger (= Dateisystem) liegen Dateien
mit mehreren Links werden erst beim Löschen des letzten Links physikalisch
gelöscht. Optionen:
-f | verhindert eine Nachfrage des Kommandos, falls
die Datei schreibgeschützt ist. |
-s | erzeugt ein "Symbolisches Link". Hier wird
eine Datei angelegt, die einen Verweis auf ihr Link enthält (Dateityp
'l'). Solche Links werden hauptsächlich für Verzeichnisse verwendet,
sie wirken auch über die Grenzen von Dateisystemen hinweg. |
Beispiele:
ln /usr/bin/ls /home/meier/bin/dir
ln -s /home/local /usr/local
mkdir Dirname
(make directory) Anlegen eines neuen Verzeichnisses, sofern
der Schreibschutz des übergeordneten Verzeichnisses dies zuläßt.
Voreinstellung für das Zugriffsrecht ist (umask) 755. Die Standardeinträge
"." und ".." werden automatisch erzeugt. Die Zugriffsrechte lassen sich
mit chmod ändern.
more
Wie cat eine weitere Möglichkeit zum Ansehen von Dateien.
Jedoch stoppt hier die Ausgabe nach einer Bildschirmseite. Durch Tastendruck
kann weitergeblättert oder abgebrochen werden. Außerdem kann
auch im Text gesucht werden:
- Leertaste: Seitenweise weiterblättern
- Return-Taste: Zeilenweise weiter
- h: Hilfsmenü
- b: zurückblättern
- /: Suchen
- q: Beenden (quit)
Die Daten werden entwider über die Standardeingabe gelesen oder aus (einer)
Datei(en), die als Parameter angegeben wird.
less
Wie more, jedoch erweiterter Befehlssatz und man kann auch bei
Pipes zurückblättern. Siehe man-pages.
mv [-f] dat.alt dat.neu
(move) Umbenennen einer Datei unter Einbeziehung des gesamten Dateibaums. D. h. neben
reiner Namensänderung auch ein Verschieben in ein anderes Verzeichnis
möglich (Änderung der Verzeichniseinträge, kein Kopieren).
Ist die Datei "dat.neu" bereits vorhanden, wird sie überschrieben.
Liegt die Datei auf einen anderen Datenträger, wird sie physikalisch
kopiert und an der alten Stelle gelöscht. Die Option -f unterdrückt
eine Rückfrage bei Schreibschutz für dat.neu.
rm [-fri] Dateiliste
(remove) Löschen von Dateien und Verzeichnissen. Die angegebenen Dateien werden
gelöscht. Optionen:
-i | interaktiv: vor dem Löschen wird nachgefragt, ob die
Datei gelöscht werden soll. Antwort "y" oder "n". |
-f | Löschen ohne Nachfrage bei schreibgeschützten
Dateien |
-r | rekursives Löschen; es werden auch alle Dateien
in daruterliegenden Verzeichnissen gelöscht (Diese Option ist
gefährlich, wenn man nicht aufpasst!). |
rmdir directory
Löschen eines leeren Verzeichnisses
|
|
|
|
|
|