abe@noone.org
http://noone.org/abe/
Prompt | Befehl | Optionen | Parameter |
> |
mv |
-v -i |
datei1 datei2 |
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 |
-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 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
)Eingabe | Bedeutung |
---|---|
/text<Eingabe> |
Vorwärts suchen nach "text" |
?text<Eingabe> |
Rückwärts suchen nach "text" |
n |
Nächster Treffer in aktueller Suchrichtung |
<Eingabe> ,
<Cursor runter> |
Eine Zeile nach unten |
<Cursor hoch> |
Eine Zeile zurück |
<Leertaste> , <Bild ab> |
Eine Seite vor |
b , <Bild auf> |
Eine Seite zurück |
g , <Pos1> |
Zum Textanfang springen |
<Shift-g> , <Ende> |
Zum Textende springen |
Problem: Eine sog. "man page" kann locker über 5000 Zeilen haben und ist meist keine eine Bettlektüre sondern eine Referenz.