LUGS-Treff
1. Juni 2006
Axel Beckert
<abe@noone.org>
http://noone.org/abe/
mv -v -i datei1 datei2
^- Befehl ^--^- Optionen ^------^- Parameter
BSD-Programme haben oft nur Ein-Buchstaben-Optionen, dafür kombinierbar
GNU-Programme haben oft kurze (ein Buchstabe mit "-" beginnend) und lange Varianten (Wort mit "--" beginnend) ihrer Optionen.
Kurz: Lang: Bedeutung:-h --helpHilfe--usageAusführliche Hilfe-v,-V --versionVersion anzeigen-v --verboseAusführliche Ausgabe-f --forceAusführung erzwingen-i --interactiveFragen vor destruktiven Aktionen-r,-R --recursiveIn Verzeichnisse hinabsteigen-p --preserveDatei-Informationen (User, Rechte, Änderungszeit, etc. sofern möglich beibehalten-d 3 --debug=3Debug-Level 3
man programmname
(Hilfe dazu: man man)info programmname (Hilfe
dazu: info info)
Problem: Eine sog. "man page" kann locker über 5000 Zeilen haben und
ist meist keine eine Bettlektüre.
pwd: print working directory — Gib
Arbeitsverzeichnis aus.ls: list — Liste auf.ls -a: list all — Liste alles auf (auch
versteckte Dateien).ls -l: list long format — Liste im langen
Format auf.ls -d verzeichnisname: list directory — Liste
Verzeichnis statt Verzeichnisinhalt auf.ls -F: list with classification — Liste
mit Typ-Indikator (*/=@|) auf.cd verzeichnisname: change directory —
Wechsle Verzeichnis.cd ohne Parameter: Gehe ins Home-Verzeichnis.cd -: Gehe zurück ins vorherige Verzeichnis.ssh abc@xyz: Logge als Benutzer abc auf Rechner xyz
ein.mkdir verzeichnisname: make directory —
Erstelle Verzeichnis.mkdir -p verzeichnisname make directory and parents
— Erstelle Verzeichnis und falls nötig auch sämtliche
Elternverzeichnisse.mv: move — Verschieben und Umbenennencp: copy — Kopierenmv dateiname_alt dateiname_neu, cp datei
kopiemv datei1 datei2 verzeichnis, cp datei1
datei2 verzeichnismv *.txt verzeichnis, cp *.txt
verzeichnismv -v ..., cp -v ...: verbose —
wortreich, ausführlichmv -i ..., cp -i ...: interaktiv, vor
Überschreiben fragencp -r ...: recursive — rekursiv, auch
Unterverzeichnisse kopierenrm datei: Datei löschenrmdir verzeichnis: Leeres Verzeichnis
löschenrm -r verzeichnis: rekursiv: Verzeichnis
inkl. aller darin enthaltenen Dateien und Unterverzeichnisse
löschen.rm -i *.txt: Vor dem Löschen jeder Datei
nachfragenrm -f *.txt: Auch vor dem Löschen
schreibgeschützter Dateien nicht nachfragenFrage: Wo auf dem Rechner liegt eine Datei, die eine bestimmte Zeichenkette im Namen hat.
locate xyz: Lokalisierelocate -i xyz: Lokalisiere unabhängig von Groß- und
Kleinschreibungfind . -name '*txt*': Finde ab aktuellem
Verzeichnis nach Dateien oder Verzeichnissen mit "txt" im
Namenfind xyz -iname '*txt*': Finde im
Verzeichnis xyz nach Dateien oder Verzeichnissen mit "txt" (Groß- und
Kleinschreibung egal) im Namenfind abc xyz -mtime -1: Finde in den Verzeichnissen
abc und xyz Dateien oder Verzeichnisse, die vor weniger als
einem Tag angelegt oder verändert wurden.find . -type d: Finde alle Verzeichnisse unterhalb
des aktuellen Verzeichnisses.find verzeichnis: Finde alle Dateien und
Verzeichnisse unterhalb des Verzeichnisses "verzeichnis".
Letzte Änderung an den Quellen: 2006-06-01 19:51:36
Letzte Generierung: 2006-06-01 19:51:49
Generiert von abe@bijou
mit WML 2.0.8 (30-Oct-2001)
$Id: commandline-helpers-lugs.wml 69 2006-05-24 21:03:28Z abe $