abe@noone.org
http://noone.org/abe/
| Prompt | Befehl | Optionen | Parameter |
> |
mv |
-v -i |
datei1 datei2 |
$ |
cp |
--recursive --preserve |
datei1 datei2 verzeichnis |
# |
rm |
-rf |
verzeichnis |
BSD-Programme haben oft nur Ein-Buchstaben-Optionen, dafür sind diese 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 |
-i |
--ignore-case |
Ignoriere Groß- und Kleinschreibung |
-r, -R |
--recursive |
In Verzeichnisse hinabsteigen |
-r |
--reverse |
Umgekehrt sortieren |
-p |
--preserve |
Datei-Informationen (User, Rechte, Änderungszeit, etc.) sofern möglich beibehalten |
-d3, -d 3 |
--debug=3 |
Debug-Level 3 |
pwd: print working directory — Gib
Arbeitsverzeichnis aus.ls: list — Liste auf.ls -a: list all — Liste alles, auch
Verstecktes, auf.ls -l: list long format — Liste im langen
Formatls -d verzeichnisname: list directory —
Liste Verzeichnis statt Verzeichnisinhalt auf.ls -F: list with classification — Liste
mit Typ-Indikator (*/=@|) auf.mkdir verzeichnisname: make directory —
Erstelle Verzeichnis.mkdir -p verzeichnisname make directory and
parents — Erstelle Verzeichnis und falls nötig auch
sämtliche Elternverzeichnisse.cd verzeichnisname: change directory —
Wechsle Verzeichnis.cd ohne Parameter: Gehe ins
Home-Verzeichnis.cd -: Gehe zurück ins vorherige
Verzeichnis.mv: move — Verschieben und Umbenennencp: copy — Kopierenmv alt neu, cp datei kopiemv datei1 datei2 verz,cp datei1 datei2 verzmv *.txt verz, cp *.txt verzmv -v ..., cp -v ...: verbose
— wortreich, ausführlichmv -i ..., cp -i ...: interaktiv,
vor Überschreiben fragencp -r ...: recursive — rekursiv, auch
Unterverzeichnisse kopierencp -p ...: preserve — Dateirechte und
Änderungsdatum beibehalten bzw. mitkopierenrm datei: Datei "datei" löschenrm *.txt: Dateien mit Endung "txt" 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 Dateien oder
Verzeichnisse im aktuellem Verzeichnis (".") mit "txt"
im Namen.find xyz -iname '*txt*': Finde Dateien oder
Verzeichnisse im Verzeichnis "xyz" mit "txt"
(Groß-/Kleinschreibung egal) im Namen.find abc xyz -mtime -1: Finde Dateien oder
Verzeichnisse in den Verzeichnissen "abc" und "xyz", 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".programmname
--help, programmname --usage,
programmname -hman programmname
(Hilfe dazu: man man)info programmname
(Hilfe dazu: info info; Übersicht über
sätliche vorhandene Dokumentation: info ohne
Parameter)| Eingabe | Bedeutung |
|---|---|
/text<Eingabe> |
Vorwärts suchen nach "text" |
?text<Eingabe> |
Rückwärts suchen nach "text" |
n |
Nächster Treffer in aktueller Suchrichtung |
<Cursor runter>,
<Eingabe>, <Ctrl-n>,
j |
Eine Zeile nach unten |
<Cursor hoch>, <Ctrl-p>,
k |
Eine Zeile zurück |
<Bild ab>, <Leertaste> |
Eine Seite vor |
<Bild auf>, b |
Eine Seite zurück |
<Pos1>, g |
Zum Textanfang springen |
<Ende>, <Shift-g> |
Zum Textende springen |
q |
Beenden |
Problem: Eine sog. "man page" kann locker über 5000 Zeilen haben und ist meist keine eine Bettlektüre sondern eine Referenz.