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 --help
Hilfe--usage
Ausführliche Hilfe-v
,-V --version
Version anzeigen-v --verbose
Ausführliche Ausgabe-f --force
Ausführung erzwingen-i --interactive
Fragen vor destruktiven Aktionen-r
,-R --recursive
In Verzeichnisse hinabsteigen-p --preserve
Datei-Informationen (User, Rechte, Änderungszeit, etc. sofern möglich beibehalten-d 3 --debug=3
Debug-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
kopie
mv datei1 datei2 verzeichnis
, cp datei1
datei2 verzeichnis
mv *.txt verzeichnis
, cp *.txt
verzeichnis
mv -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 $