abe@debian.org
http://noone.org/abe/
Prompt | Befehl | Optionen | Parameter |
> |
mv |
-v -i |
datei1 datei2 |
$ |
cp |
--recursive --preserve |
datei1 datei2 verzeichnis |
# |
rm |
-rf |
verzeichnis |
Programme auf BSDs und traditionellen Unixen 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 |
-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
Format auf.ls -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/unterverzeichnisname
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 kopie
mv datei1 datei2 verz
, cp datei1 datei2 verz
mv *.txt verz
, cp *.txt verz
mv -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".man programmname
(Hilfe dazu: man man
)info programmname
(Hilfe dazu: info info
; Übersicht über
sämtliche 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 Bettlektüre sondern eine Referenz.