Die GNU Coreutils stellen – gemeinsam mit den fest in Dash und Bash eingebauten Kommandos – die im POSIX-Standard festgelegte Benutzerschnittstelle zur Verfügung. Für Operanden gelten folgende Konventionen:
Dir
Path
File
Seine Dateien in der baumartigen Struktur des Dateisystems zu organisieren gehört zu den grundlegenden Aufgaben eines Benutzers.
Kommando | Operanden | Beschreibung | |||
---|---|---|---|---|---|
man | [Section] | Command | Handbuch zu einem Kommando im Pager anzeigen | ||
Verzeichnisse | |||||
ls | [Path] | Dateien im (aktuellen) Verzeichnis auflisten | |||
cd | [Dir] | Arbeitsverzeichnis wechseln | |||
pwd | Arbeitsverzeichnis ausgeben | ||||
mkdir | Dir | Neues Unterverzeichnis anlegen | |||
rmdir | Dir | Leeres Unterverzeichnis löschen | |||
pathchk | Path | Gültigkeit eines Pfades prüfen | |||
basename | Path | Vorne den Verzeichnispfad abschneiden | |||
dirname | Path | Hinten den Dateinamen abschneiden | |||
du | [Dir] | Speicherverbrauch ermitteln | |||
df | [Dir] | Füllstand des Dateisystems anzeigen | |||
find | Dir | tests | Dateien rekursiv suchen | ||
Dateien | |||||
file | Path | Dateityp ermitteln | |||
touch | Path | Datei anlegen; Änderungszeit setzen | |||
mv | Path | Dir | Datei umbenennen oder verschieben | ||
cp | Path | Dir | Datei in anderes Verzeichnis kopieren | ||
dd | if=In | of=Out | Datei blockweise duplizieren | ||
ln | Path | [Name] | (Symbolische) Verknüpfung auf Datei setzen | ||
link | Path | [Name] | Harte Verknüpfung auf Datei setzen | ||
unlink | Path | Harte Verknüpfung auf Datei löschen | |||
rm | Path | Harte Verknüpfung auf Datei löschen | |||
chmod | Mode | Path | Zugriffsrechte ändern | ||
chown | User | Path | Besitzer einer Datei ändern | ||
chgrp | Group | Path | Gruppe einer Datei ändern | ||
mkfifo | Path | FIFO-Datei erzeugen | |||
cmp | Path | Path | Dateien byteweise vergleichen | ||
Archive | |||||
cksum | File | CRC-Prüfsumme berechnen | |||
split | File | Datei in Häppchen zerlegen | |||
compress | File | Datei mit dem LZW-Algorithmus komprimieren | |||
uncompress | File | Komprimierte Datei entpacken | |||
cpio | Liste von Dateien archivieren | ||||
tar | File | Dateien in Bandarchiv packen | |||
pax | File | Portable Archive verwalten | |||
zcat | File | Komprimierte Datei ausgeben |
Kommando | Operanden | Beschreibung | |||
---|---|---|---|---|---|
Editor | |||||
ed | File | Im obskuren zeilenbasierten Editor öffnen | |||
ex | File | Im uralten zeilenbasierter Editor öffnen | |||
vi | File | Im visuellen Editor öffnen, beenden mit Esc-:q! | |||
Anzeige | |||||
cat | File | Datei auf die Standardausgabe senden | |||
head | File | Die ersten 10 Zeilen ausgeben | |||
tail | File | Die letzten 10 Zeilen ausgeben | |||
lp | File | Datei an den Drucker senden | |||
more | File | Datei seitenweise anzeigen, beenden mit q | |||
less | File | Datei im Pager anzeigen, beenden mit q | |||
Formatierung | |||||
fold | File | Lange Zeilen nach 80 Zeichen umbrechen | |||
pr | File | Textdatei auf 72 Spalte und 66 Zeilen paginieren | |||
nl | File | Zeilen nummerieren | |||
wc | File | Wörter (oder Zeilen) zählen | |||
od | File | Datei in Oktal- oder Hexadezimalddarstellung ausgeben | |||
cut | File | Spalten ausschneiden | |||
column | File | Daten als Tabelle formatieren | |||
Sortierung | |||||
tsort | File | Adjazenzliste topologisch sortieren | |||
sort | File | Zeilen alphabetisch sortieren | |||
uniq | File | Doppelte Zeilen unterdrücken | |||
comm | File | File | Disjunkte und gemeinsame Zeilen ausgeben | ||
join | File | File | Zeilen über gemeinsames Feld verbinden | ||
paste | File | File … | Zeilen aus Dateien nebeneinander ausgeben | ||
csplit | File | Pattern | Textdatei am Muster spalten | ||
Filter | |||||
grep | [Regex] | File | Nur Zeilen ausgeben, die auf das Muster passen | ||
sed | [Script] | File | Datenstrom manipulieren | ||
awk | [Program] | File | Musterverarbeitungprogramm anwenden | ||
tr | Set | [Set] | Zeichen im Datenstrom ersetzen | ||
asa | File | Zeichen für Wagenrücklauf interpretieren | |||
expand | File | Tabulatoren in Leerzeichen umwandeln | |||
unexpand | File | Führende Leerzeichen in Tabulatoren umwandeln | |||
iconv | File | Zeichenkodierung umwandeln | |||
Interpreter | |||||
bc | File | arithmetische Ausdrücke berechnen | |||
m4 | File | M4-Makros expandieren | |||
sh | File | Skript in POSIX-konformer Shell ausführen |
Kommando | Operanden | Beschreibung | |||
---|---|---|---|---|---|
Benutzer | |||||
logname | Eigenen Benutzernamen ausgeben | ||||
id | [User] | Gruppen des Benutzers ausgeben | |||
who | [Password] | Angemeldete Benutzer auflisten | |||
su | User | Identität wechseln | |||
newgrp | Group | Effektive Gruppe wechseln | |||
mailx | File | Elektropost senden und empfangen | |||
mesg | {y | n} | Schreibzugriffe durch talk , write und wall verbieten | |||
talk | User | [Terminal] | Chat mit anderem Anwender starten | ||
write | User | [Terminal] | Nachricht auf Konsole eines Anwenders senden | ||
wall | Message | Nachricht auf Konsole aller Anwender senden | |||
logout | Login-Shell verlassen | ||||
Umgebung | |||||
env | [Name=Value]… | [Command] | Ruft Programm mit veränderter Umgebung aufrufen | ||
alias | Name=Command | Kommando substituieren | |||
unalias | Name | Substitution aufheben | |||
umask | Mode | Zugriffsrechte für neue Dateien maskieren | |||
ulimit | Size | Maximale Dateigröße beschränken | |||
fc | First | Last | Kommandos aus der Chronik editieren | ||
history | Kommando-Chronik ausgeben | ||||
shopt | Shell-Optionen setzen | ||||
System | |||||
uname | Name des Betriebssystems ausgeben | ||||
date | Datum und Uhrzeit ausgeben | ||||
locale | [Name] | Sprache und Zeichensatz ausgeben | |||
localedef | Path | Lokalisierungsdatei kompilieren | |||
getconf | Name | Systemkonfiguration ausgeben, z.B. PAGESIZE | |||
logger | Message | Nachricht ins Systemprotokoll schreiben | |||
cal | Month | Year | Kalenderblatt ausgeben | ||
Terminal | |||||
tty | Gerätedatei des Terminals ausgeben | ||||
stty | Eigenschaften des Terminals anzeigen und ändern | ||||
tput | Operand | Terminal initialisieren | |||
tabs | List | Tabulator-Positionen festlegen |
Kommando | Operanden | Beschreibung | |||
---|---|---|---|---|---|
Prozesse | |||||
ps | Prozesse in der Sitzung auflisten | ||||
pstree | {Pid | Uid} | Baumstruktur aller Prozessen ausgeben | |||
top | Prozessliste zyklisch aktualisieren, Beenden mit q | ||||
kill | Pid | Prozess mit SIGTERM beenden | |||
nice | Command | Programm mit geringer Priorität starten | |||
renice | {Pid | Uid} | Priorität ändern | |||
nohup | Command | Programm vom Terminal entkoppelt starten | |||
time | Command | Rechenzeit eines Programms messen | |||
fuser | Path | Prozesse auflisten, welche die Datei geöffnet halten | |||
sleep | Seconds | Einige Sekunden warten | |||
xargs | Command | Argumentliste bauen und Kommando ausführen | |||
Jobs | |||||
jobs | Laufende Jobs auflisten | ||||
bg | Job | Angehaltenen Job im Hintergrund fortsetzen | |||
fg | Job | Hintergrund-Job in den Vordergrund holen | |||
wait | [Pid] | Auf aktive Jobs warten | |||
disown | [Job] | Aktiven Job von der Shell entkoppeln | |||
crontab | [Path] | Konfiguration für zyklische Jobs bearbeiten | |||
at | Time | Command | Job zu einer bestimmten Uhrzeit starten | ||
Interprozesskommunikation | |||||
ipcs | Semaphore, Speichersegmente und Warteschlangen auflisten | ||||
ipcrm | Id | Semaphor, Speichersegment oder Warteschlange löschen | |||
Stapelverarbeitung | |||||
batch | Command | Job in die Queue stellen und bei geringer Last starten | |||
qselect | Jobs mit Kriterien auflisten | ||||
qsub | Script | Skript an den Server senden | |||
qalter | Job | Job neu priorisieren | |||
qdel | Job | Job aus der Quene entfernen | |||
qhold | Job | Job in Wartestellung versetzen | |||
qrls | Job | Job aus Wartestellung befreien | |||
qrerun | Job | Job erneut ausführen | |||
qmove | Source | Dest | Job in eine andere Queue verschieben | ||
qmsg | Message | Job | Nachricht an Job senden | ||
qsig | Job | Signal an den Hauptprozess senden | |||
qstat | {Job | Dest | | Server} | Status ausgeben |
Kommando | Operanden | Beschreibung | |||
---|---|---|---|---|---|
: | Nichts tun (Leeres Kommando) | ||||
help | Hilfe zu eingebauten Kommandos ausgeben | ||||
type | Name | Auskunft über die Art des Symbols geben | |||
Ein-/Ausgabe | |||||
echo | String | Variablen expandieren und Zeile ausgeben | |||
printf | Format | Args | Formatstring füllen und ausgeben | ||
read | [Name] | Zeile am IFS trennen und in Variablen einlesen | |||
tee | [Path] | Datenstrom in Datei und Konsole ausgeben | |||
mapfile | Name | Datenstrom zeilenweise in Reihung einlesen | |||
readarray | Name | Obsolet, verwende mapfile | |||
Variablen | |||||
set | [Value] | Variablen auflisten oder Shell-Optionen setzen | |||
unset | Name | Variablen aus der Umgebung entfernen | |||
shift | [Num] | Positionsparameter um soviele Stellen verschieben | |||
export | Name[=Value] | Variable an Subshells vererben | |||
readonly | Name[=Value] | Variable als schreibgeschützt deklarieren | |||
local | Name[=Value] | Sichtbarkeit einer Variablen einschränken | |||
declare | Name[=Value] | Variable deklarieren | |||
typeset | Obsolet, verwende declare | ||||
getopts | OptString | Name $@ | Optionen in Positionsparametern parsen | ||
Ausdrücke | |||||
let | Expression | Arithmetischen Ausdruck auswerten | |||
expr | Expression | Ausdruck auswerten | |||
test | Expression | Logischen Ausdruck auswerten | |||
[ | Expression | ] | Logischen Ausdruck auswerten | ||
true | Immer Rückgabewert 1 liefern | ||||
false | Immer Rückgabewert 0 liefern | ||||
Ausführen | |||||
. | Path | [Args] | Skript in der aktuellen Shell ausführen | ||
source | Path | [Args] | Skript in der aktuellen Shell ausführen | ||
eval | String | … | Text als Kommando auswerten. | ||
exec | Command | [Args] | Shell durch ein anderes Programm ersetzen | ||
trap | Command | Signal | Kommando ausführen wenn Signal eintrifft | ||
times | Zeitverbrauch aller Prozesse ausgeben. | ||||
hash | [Command] | Pfade auflisten oder Pfad merken | |||
command | Command | [Args] | Kommando statt Funktion ausführen | ||
builtin | Command | [Args] | Das eingebaute Kommando ausführen | ||
enable | Command | Eingebaute Kommandos (de/re-)aktivieren | |||
caller | Expression | Zeile und Pfad des aufrufenden Skripts ausgeben | |||
exit | [ExitCode] | Aktuelle Shell beenden | |||
Readline | |||||
bind | [Command] | Readline-Kommandos auflisten oder zuordnen | |||
compgen | [Word] | Mögliche Vervollständigungen auflisten | |||
compopt | [Name] | Optionen für die Vervollständigungs ändern | |||
complete | [Name] | … | Strategie für Vervollständigung festlegen | ||
dirs | Gemerkte Pfade auflisten | ||||
pushd | Path | Pfad wechseln und links einfügen | |||
popd | Pfad wechseln und entfernen |
Kommando | Operanden | Beschreibung | |||
---|---|---|---|---|---|
Übersetzer | |||||
fort77 | File.f | FORTRAN-Programm übersetzen | |||
c99 | File.c | C-Programm übersetzen | |||
ctags | File.c | Index erstellen | |||
cflow | File.c | Aufrufgraph erstellen | |||
cxref | File.c | Kreuzreferenz erstellen | |||
lex | File.l | Code für Scanner einer Syntax erzeugen | |||
yacc | File.y | Code für Parser einer Grammatik erzeugen | |||
make | [Target] | Build anstoßen | |||
diff | Old.c | New.c | Patch erzeugen | ||
patch | [Old.c] | Patch | Patch einspielen | ||
gencat | File.cat | File.msg | Katalog mit Nachrichten erstellen | ||
Binaries | |||||
ar [Pos] | File.a | File.o | Objekt im Archiv verändern | ||
nm | Prog | Symbole im Archiv auflisten | |||
strings | Prog | Zeichenketten aus Binärdatei extrahieren | |||
strip | Prog | Debug-Symbole aus Programm entfernen | |||
as | File.s | Assembler-Code in Objekt assemblieren | |||
size | Prog.a | Segmentgrößen eines Objekts ausgeben | |||
readelf | Prog | Kopf und Segmente eines Programms ausgeben | |||
elfedit | Prog | Kopf eines Programms aktualisieren | |||
objcopy | In.a | Out.a | Symbole in eine anderes Objekt kopieren | ||
gdb | Prog | [Pid|Core] | Programm im Debugger untersuchen | ||
gprof | Prog | gprof.out | Profil aus Aufrufgraph erzeugen | ||
SCCS Versionsverwaltung | |||||
sccs | Subcmd | Operands | Eines der folgenden Kommandos ausführen | ||
admin | File | Verwaltungsdatei anlegen | |||
sact | Dir | Status ausgeben | |||
prs | Dir | Version ausgeben | |||
get | Dir | Version laden oder Delta erzeugen | |||
unget | Dir | Aktuelle Version laden | |||
delta | Dir | Delta einspielen | |||
rmdel | Dir | Delta entfernen | |||
val | Dir | Datei validieren | |||
what | Dir | Datei identifizieren | |||
Unix-to-Unix | |||||
uucp | File | Dest | Datei auf einen anderen Rechner übertragen | ||
uuencode | [File] | Dir | Binärdatei kodieren und Zielpfad setzen | ||
uudecode | [File] | Binärdatei dekodieren und im Zielpfad speichern | |||
uustat | File | Verbindungen mit anderen Rechnern auflisten | |||
uux | Command | Befehl auf anderem Rechner ausführen |
Benutzer | Gruppe | Alle | ||||||
---|---|---|---|---|---|---|---|---|
u | g | o | ||||||
r | w | x | r | w | x | r | w | x |
400 | 200 | 100 | 40 | 20 | 10 | 4 | 2 | 1 |
4000 = setuid | 2000 = setgid | 1000 = sticky |
-k | Schlüsselwort suchen (apropos ) |
1 | Programme und Shell-Befehle |
2 | Kernel-Funktionen |
3 | Bibliotheks-Funktionen |
4 | Spezialdateien |
5 | Dateiformate |
6 | Spiele |
7 | Makropakete |
8 | Systemverwaltung |
9 | Kernel-Routinen |
Ausgabe | |
---|---|
-l | Lange Ausgabe |
-n | Lange Ausgabe, Besitzer und Gruppe numerisch ausgeben |
-o | Lange Ausgabe, nur den Besitzer ausgeben |
-g | Lange Ausgabe, nur die Gruppe ausgeben |
-a | Versteckte Dateien ausgeben |
-A | Versteckte Dateien (außer . und .. ) ausgeben |
-d | Verzeichnis ohne Inhalt ausgeben |
-1 | Eine Zeile pro Datei ausgeben |
-m | Einträge als kommaseparierte Liste in einer Zeile ausgeben |
-p | Verzeichnisse mit / markieren |
-q | Nicht-druckbare Zeichen als ? ausgeben |
Sortierung | |
-S | Absteigend nach Größe sortieren |
-c | Absteigend nach Erzeugungszeit sortieren |
-t | Absteigend nach Änderungszeit sortieren |
-u | Absteigend nach Zugriffszeit sortieren |
-x | Spalten horizontal sortieren |
-C | Spalten vertikal sortieren |
-r | Sortierung umkehren |
-f | Sortierung und Farbe deaktivieren |
Größe | |
-i | Indexnummer (Inode) ausgeben |
-s | Anzahl der belegten Blöcke ausgeben |
-k | Kilobyte als Blockgröße verwenden |
Traversierung | |
-R | Rekursiv alle Unterverzeichniss auflisten |
-H | Symlinks in der Operandenliste folgen |
-L | Symlinks immer folgen |
-F | Symlinks nicht folgen; Spezialdateien markieren |
Markierung | |
/ | Verzeichnis |
* | Ausführbare Datei |
@ | Symlink |
| | FIFO |
-L | Symlinks folgen |
-P | Symlinks ignorieren |
-L | Logischen Pfad (Umgebungsvariable PWD ) ausgeben |
-P | Physikalischen Pfad ausgeben, Symlinks auflösen |
-m Mode | Zugriffsrechte setzen (statt 0777-umask ) |
-p | Fehlende Zwischenverzeichnisse anlegen |
-p | Zwischenverzeichnisse ebenfalls löschen |
-p | POSIX-Konformität prüfen |
-P | Leere Namen und führenden Bindestrich anmeckern |
-a | Größe für jede Datei ausgeben |
-k | Kilobyte als Blockgröße verwenden |
-s | Summen für Unterverzeichnisse bilden |
-x | Dateisystem nicht verlassen |
-H | Symlinks in der Operandenliste folgen |
-L | Symlinks immer folgen |
-k | Kilobyte als Blockgröße verwenden |
-P | Portables Ausgabeformat verwenden |
-H | Symlinks in der Operandenliste folgen |
-L | Symlinks immer folgen |
-depth | Tiefensuche |
-prune | Nicht in Unterverzeichnisse hinabsteigen |
-xdev | Dateisystem nicht verlassen |
-name Glob | Der Name passt auf das Muster | ||||||||||||||||||
-path Glob | Dito, aber / und . nicht speziell behandeln | ||||||||||||||||||
-nouser | Der Besitzer existiert nicht | ||||||||||||||||||
-nogroup | Die Gruppe existiert nicht | ||||||||||||||||||
-perm Mode | Zugriffsrechte stimmen exakt überein | ||||||||||||||||||
-perm -Mode | Zugriffsrechte sind gesetzt | ||||||||||||||||||
-type Type | Dateityp entspricht…
| ||||||||||||||||||
-links Num | Anzahl Links | ||||||||||||||||||
-user User | Besitzer stimmt überein | ||||||||||||||||||
-group Group | Gruppe stimmt überein | ||||||||||||||||||
-size Num[Unit] | Datei belegt soviele Speichereinheiten
| ||||||||||||||||||
-atime Days | Zugriff vor mehr als … Tagen | ||||||||||||||||||
-ctime Days | Erzeugung vor mehr als … Tagen | ||||||||||||||||||
-mtime Days | Änderung vor mehr als … Tagen | ||||||||||||||||||
-newer File | Änderung vor der Referenzdatei | ||||||||||||||||||
Aktion | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dateiname ausgeben (default) | |||||||||||||||||||
-exec Command \; | Kommando für jede Datei ausführen, | ||||||||||||||||||
{} dienst als Platzhalter für den Pfad | |||||||||||||||||||
-ok Command \; | Kommando für jede Datei bestätigen |
-h | Symlinks folgen |
-i | MIME-Typ ausgeben |
-m File | Alternative Magic-Datenbank zusätzlich verwenden |
-M File | Alternative Magic-Datenbank ausschließlich verwenden |
-c | Nur existierende Dateien anfassen |
-a | Nur Zugriffszeit setzen |
-m | Nur Änderungszeit setzen |
-r File | Datum der Referenzdatei verwenden |
-d Time | Datum im Format YYYY-MM-DD hh:mm:SS[,nnnn][zone] |
-t Time | Datum im Format [[CC]YY]MMDDhhmm[.SS] |
-m Mode | Zugriffsrechte setzen (statt 0666-umask ) |
-i | Nachfragen, wenn Zieldatei existiert |
-f | Bestätigung unterdrücken |
-i | Nachfragen, wenn Zieldatei existiert |
-f | Existierende Zieldatei vorher löschen |
-p | Besitzer, Rechte, Änderungs- und Zugriffszeit klonen |
-R | Rekursiv kopieren |
-H | Symlinks in der Operandenliste folgen |
-L | Symlinks immer folgen |
-P | Symlinks nicht folgen |
if=Path | Quelldatei |
of=Path | Zieldatei |
bs=Expression | Quell- und Ziel-Blockgröße (512 Oktette) |
ibs=Expression | Quell-Blockgröße |
obs=Expression | Ziel-Blockgröße |
cbs=Expression | Blockgröße für Zeilenkonvertierung |
skip=Num | Blöcke in Quelldatei überspringen |
seek=Num | Blöcke in Zieldatei überspringen |
count=Num | Maximal soviele Blöcke kopieren |
conv=Value[,…] | Daten konvertieren: |
conv=ascii | EBCDIC nach ASCII wandeln |
conv=ebcdic | ASCII nach EBCDIC wandeln |
conv=ibm | ASCII nach IBMwandeln |
conv=block | Zeilen in feste Blöcke konvertieren |
conv=unblock | Feste Blöcke in Zeilen konvertieren |
conv=lcase | Groß- in Kleinbuchstaben wandeln |
conv=ucase | Klein- in Großbuchstaben wandeln |
conv=swab | Oktette paarweise tauschen |
conv=noerror | Bei Fehlern nicht abbrechen |
conv=notrunc | Zieldatei nicht kürzen |
conv=sync | Synchron auf Platte schreiben |
-f | Existierende Zieldatei vorher löschen |
-s | Symlink erzeugen |
-L | Symlinks folgen |
-P | Harte Links direkt auf Symlinks anlegen |
-i | Nachfragen |
-f | Fehler ignorieren |
-r | Rekursiv löschen |
-R | Rekursiv löschen |
-R | Rekursiv vorgehen |
-h | Symlinks selbst ändern |
-H | Symlinks in der Operandenliste folgen |
-L | Symlinks immer folgen |
-P | Symlinks übergehen |
-R | Rekursiv vorgehen |
-h | Symlinks selbst ändern |
-H | Symlinks in Operandenliste folgen |
-L | Symlinks immer folgen |
-P | Symlinks übergehen |
-R | Rekursiv vorgehen |
-l | Position und Wert unterschiedlicher Oktette ausgeben |
-s | Ausgaben unterdrücken |
-a Num | Endungen mit sovielen (statt 2) stellen erzeugen |
-b Num[km] | (Kilo-, Mega-)Bytes pro Ausgabedatei schreiben |
-l Num | Zeilen pro Ausgabedatei schreiben |
-b Bits | Bits pro Code, erlaubt sind 9–14 |
-c | Gepackte Daten auf die Standardausgabe schreiben |
-f | Kompression erzwingen, auch wenn sie nichts bringt |
-v | Prozentuale Verkleinerung ausgeben |
-c | Entpackte Daten auf die Standardausgabe schreiben |
-f | Kompression erzwingen, auch wenn sie nichts bringt |
-v | Dateiinformationen ausgeben |
-o[aBcv] | Dateien in Archiv auf die Standardausgabe schreiben |
-i[Bcdmrtuvf] [Glob] | Archiv von der Standardeingabe extrahieren |
-p[adlmuv] Dir | Dateien in ein Verzeichnis kopieren |
Modifikatoren | |
---|---|
a | Zugriffszeit zurücksetzen |
B | Blockfaktor 10 (5120 Oktette) festlegen |
d | Verzeichnisse automatisch anlegen |
c | Kompatibilitätsmodus für Header |
r | Dateien interaktiv umbenennen |
t | Nur ein Inhaltsverzeichnis schreiben |
u | Unkonditional auch ältere Dateien kopieren |
v | Verbosität erhöhen |
l | Links anlegen statt Dateien zu kopieren |
m | Änderungszeit neu setzen |
f | Alle Dateien außer die im Muster kopieren |
r | Dateien an das Archiv anhängen |
x | Dateien aus dem Archiv extrahieren |
t | Inhalt des Archivs ausgeben |
u | Dateien im Archiv aktualisieren |
c | Neues Archiv erzeugen |
v | Verbosität erhöhen |
w | Aktionen interaktiv bestätigen |
f | Ersten Operand als Archiv verwenden |
b | Blockfaktor (Vielfaches von 512 Oktetten) festlegen |
l | Links prüfen |
m | Änderungszeit neu setzen |
o | Zugriffsrechte für den aufrufenden Benutzer setzen |
-r | Archiv von Standardeingabe lesen | ||||||||||
-w | Archiv auf Standardausgabe schreiben | ||||||||||
-a | Dateien an das Archiv anhängen | ||||||||||
-b Size | Blockgröße beim Schreiben begrenzen | ||||||||||
-c | Dateien ausschließen | ||||||||||
-d | Verzeichnisse nicht hierarchisch vergleichen | ||||||||||
-f Archive | Datei für Lese- oder Schreiboperationen | ||||||||||
-H | Symlinks in Operandenliste folgen | ||||||||||
-L | Symlinks immer folgen | ||||||||||
-i | Interaktive nachfragen | ||||||||||
-k | Existierende Dateien nicht überschreiben | ||||||||||
-l | Harte Links von Quell- zu Zieldatei anlegen | ||||||||||
-n | Nur die jeweils erste Datei wählen | ||||||||||
-o Options | Weitere Optionen setzen | ||||||||||
-p Attr | Eigenschaften bewahren
| ||||||||||
-s Script | Dateien umbenennen, Syntax siehe sed(1) | ||||||||||
-t | Zugriffszeit der gelesenen Dateien behalten | ||||||||||
-u | Alte Dateien mit gleichem Namen überspringen | ||||||||||
-v | Verbosität erhöhen | ||||||||||
-x Format | Archivformat: cpio , pax , ustar |
-p String | Prompt im Kommando-Modus |
-s | Ausgabe von Oktettzählern unterdrücken |
-c Command | Initiales Kommando ausführen |
-r | Datei nach Abbruch wiederherstellen |
-R | Datei nur zum Lesen öffnen |
-t Tag | Datei mit diesem ctags -Etikett öffnen |
-s | Batch-Modus aktivieren |
-v | Visuellen Modus aktivieren |
-w Size | Fenstergröße festlegen |
-c Command | Initiales Kommando ausführen |
-r | Datei nach Abbruch wiederherstellen |
-R | Datei nur zum Lesen öffnen |
-t Tag | Datei mit diesem ctags -Etikett öffnen |
-w Size | Fenstergröße festlegen |
-u | Synchron schreiben (wird ignoriert) |
-n Number | Zeilenzahl festlegen |
-n Number | Zeilenzahl festlegen |
-d Dest | Drucker auswählen |
-t Title | Name des Auftrag setzen |
-n Copies | Anzahl der Kopien (1–100) |
-o Option | Option der Form name=value setzen |
-m | Nachricht nach Erledigung des Auftrags senden |
-c | Kopie im Spoolverzeichnis ablegen |
-s | Auftrags-ID unterdrücken |
-w … |
-c | Bildschirm nicht rollen |
-e | Programm nach der letzten Zeile verlassen |
-i | Ohne Groß-/Kleinschreibung suchen |
-n Number | Pro Seite nur soviele Zeilen ausgeben |
-p Command | Kommando beim Umblättern ausführen |
-s | Aufeinanderfolgende Leerzeilen zusammenfassen |
-t Tag | Datei mit diesem Etikett öffnen (ctags ) |
-u | Nichts unterstreichen |
-b | Breite in Oktetten berechnen |
-s | Nur an Leerzeichen umbrechen |
-w Width | Breite festlegen |
+Page | Soviele Seiten überspringen |
-Column | Text auf soviele Spalten verteilen |
-a | Spalten horizontal schreiben |
-d | Zeilenumbruch verdoppeln |
-e[Char][Gap] | Diese Zeichen als Tabulator mit dieser Breite ausgeben |
-f | Seitenvorschub verwenden |
-F | Seitenvorschub verwenden |
-h Header | Kopfzeile festlegen |
-i[Char][Gap] | |
-l Lines | Zeilen pro Seite festlegen (statt 66) |
-m | Eingabedateien nebeneinander drucken |
-n[Char][Width] | Zeilen 5-stellig nummerieren |
-o Offset | Linker Rand mit sovielen Leerzeichen |
-p | Vor jeder Seite pausieren, wenn die Stamdardausgabe ein Terminal ist |
-r | Warnungen unterdrücken |
-s[Char] | Spaltentrenner festlegen |
-t | Kopf- und Fußzeilen unterdrücken |
-w Width | Seitenbreite festlegen (statt 72 Zeichen) |
-n Format | Zeilennummern ausrichten
| ||||||||
-b Type | Welche Zeilen nummerieren?
| ||||||||
-h Type | (Keine) Zeilen im Kopf nummerieren | ||||||||
-f Type | (Keine) Zeilen im Fuß nummerieren | ||||||||
-d Delimiter | Logische Seiten hier trennen | ||||||||
-p | Zählung bei logischen Seiten nicht neu beginnen | ||||||||
-i Number | Zähler (um mehr als 1) inkrementieren | ||||||||
-l Number | Leerzeilen zusammenfassen (statt 1) | ||||||||
-s Delimiter | Nummer und Inhalt mit Zeichen trennen | ||||||||
-v Start | Zählung hier beginnen | ||||||||
-w Width | Nummer mit sovielen Stellen ausgeben |
-c | Oktette |
-m | Zeichen |
-w | Worte |
-l | Zeilen |
-j Skip | Oktette überspringen | ||||||||||||||||
-N Count | Nur die ersten Oktette ausgeben | ||||||||||||||||
-v | Doppelte Zeilen nicht unterdrücken | ||||||||||||||||
-A Radix | Adressformat
| ||||||||||||||||
-c | Druckbare Zeichen oder Backslash-Notation (c ) | ||||||||||||||||
-b | Oktal (o1 ) | ||||||||||||||||
-o | Oktal (o2 ) | ||||||||||||||||
-x | Hexadezimal (x2 ) | ||||||||||||||||
-d | Dezimal (u2 ) | ||||||||||||||||
-s | Dezimal (d2 ) | ||||||||||||||||
-t Type |
|
-b List | Oktettposition auswählen ([First][-Last][,…] ) |
-c List | Nur diese Zeichen ausgeben |
-d Delimiter | Feldtrennzeichen festlegen (statt Tabulator) |
-f List | Felder auswählen ([First][-Last][,…] ) |
-s | Zeilen ohne Trennzeichen unterdrücken |
-n | Zeichen nicht trennen (ignoriert) |
-c Width | Breite des Terminals |
-s Separator | Trennzeichen |
-t | Spalten tabellarisch anordnen |
-x | Spalten vor Zeilen füllen |
-n | Trennzeichen nicht zusammenfassen |
-e | Leerzeilen nicht ignorieren |
-o File | Ausgabe in Datei schreiben |
-c | Sortierfehler melden aber nicht sortieren |
-C | Sortierung prüfen aber keine Fehler melden |
-m | Mehrere sortierte Dateien zusammenführen |
-u | Doppelte Zeilen unterdrücken |
-d | Nur Leerzeichen und alphanumerische Zeichen berücksichtigen |
-f | Groß-/Kleinschreibung ignorieren |
-i | Nur druckbare Zeichen beachten |
-n | Numerisch sortieren |
-r | Sortierung umkehren |
-b | Führende Leerzeichen ignorieren |
-t Char | Felder am Zeichen Char trennen |
-k Keydef | Nach Feld sortieren |
-c | Wiederholungen zählen und vorne ausgeben |
-d | Singuläre Zeilen unterdrücken |
-u | Doppelte Zeilen unterdrücken |
-f Number | Die ersten (durch Leerzeichen getrennte) Felder ignorieren |
-s Number | Die ersten Zeichen ignorieren |
-1 | Zeilen nur in linker Datei unterdrücken |
-2 | Zeilen nur in rechter Datei unterdrücken |
-3 | Gemeinsame Zeilen unterdrücken |
-1 Field | Feld in Datei 1 |
-2 Field | Feld in Datei 2 |
-t Char | Felder am Zeichen trennen |
-e String | Leere Felder füllen |
-o List | Felder für die Ausgabe wählen |
-a File | Unpassende Zeilen in Datei 1 oder 2 ausgeben |
-v File | Ausgabelogik umkehren |
-s | Dateien seriell statt parallel ausgeben | ||||||||
-d List | An Zeichen trennen
|
-f Prefix | Präfix für erzeugte Dateien (statt xx ) |
-n Number | Dateinamen mit sovielen Stellen (statt 2) bilden |
-k | Bei Fehlern zuvor erzeugte Dateien behalten |
-s | Dateigrößen unterdrücken |
-e Pattern | Weitere Muster anwenden |
-f File | Weitere Muster aus Datei lesen |
-E | Erweiterten regulären Ausdruck verwenden |
-F | Muster als feste Zeichenkette (und nicht als Regex) verwenden |
-c | Passende Zeilen nur zählen |
-i | Groß-/Kleinschreibung ignorieren |
-l | Nur den Dateinamen beim ersten Treffer ausgeben |
-n | Zeilennummer ausgeben |
-q | Ausgabe unterdrücken |
-s | Fehlermeldungen unterdrücken |
-v | Ausgabelogik umkehren |
-x | Ganze Zeilen vergleichen, impliziert ^…$ |
-e Script | Weitere Skripte anwenden |
-f File | Skripte aus Datei lesen |
-n | Ausgabe des Musterbereichs unterdrücken |
-F String | Feldtrenner festlegen (IFS ) |
-f File | Programm aus Datei lesen |
-v Name=Value | Variable definieren |
-c | Komplement der Menge 1 bilden |
-C | Komplement der Menge 1 bilden |
-d | Zeichen aus Menge 1 löschen |
-s | Sich wiederholende Zeichen vereinigen |
-t List | Tabulatorpositionen festlegen |
-a | Alle Leerzeichen umwandeln |
-t List | Tabulatorpositionen festlegen |
-f From | Zeichensatz der Quelle |
-t To | Zeichensatz der Ausgabe |
-c | Ungültige Zeichen unterdrücken |
-l | Unterstützte Zeichensäte auflisten |
-s | Meldungen unterdrücken (ignoriert) |
-l | Bibliothek mit Funktionen laden |
-s | Zeilennummern (#line ) für den C Präprozessor ausgeben |
-D Name[=Value] | Variable definieren |
-U Name | Variable entfernen |
-c | Operanden als Kommandos ausführen |
-s | Kommandos von Standardeingabe lesen |
-i | Interaktiven Modus erzwingen |
-G | Sämtliche GIDs ausgeben |
-g | Effektive GID ausgeben |
-u | Effektive UID ausgeben |
-r | Echte UID ausgeben |
-n | Benutzername ausgeben |
-H | Spaltenüberschriften |
Benutzer | |
---|---|
-s | Benutzername, (Pseudo-)Terminal und Anmeldzeit |
-u | Idle-Zeit |
-l | Login-Prozesse |
-m | Terminal-Benutzer |
-q | Benutzernamen und Anzahl Sitzungen |
-T | Nachrichtenstatus jedes (Pseudo-)Terminals (mesg ) |
-a | Alles |
Init | |
-r | Runlevel |
-b | Zeitpunkt des Systemstart |
-t | Letzte Änderung der Systemzeit |
-d | Gestorbene Prozesse |
-p | Laufende Prozesse |
-c Command | Führt nicht-interaktives Kommando aus |
-l User | Identität des Benutzers (statt root ) |
-s Shell | Pfad des Interpreters |
-m | Umgebung beibehalten |
-p | Dito |
-l | Umgebung anpassen |
-e | Neue Nachrichten prüfen |
-f | Nachrichten aus anderer Datei lesen |
-F | Nachricht in nach dem Empfängerfeld benannter Datei speichern |
-H | Nur Kopzeilen zusammenfassen |
-i | Unterbrechungen ignorieren |
-n | Beim Start keine Konfigurationsdatei lesen |
-N | Beim Start Kopzeilen nicht zusammenfassen |
-s Subject | Betreff festlegen |
-u User | Mailbox eines anderen Benutzers öffnen |
-i | Umgebung nicht vererben |
-a | Alle Substitionen entfernen |
-S | Symbolisch ausgeben (u=rwx,g=rwx,o=rx ) |
-S | Weiches Limit setzen |
-H | Hartes Limit setzen |
-a | Alle Limits berichten |
Maximum | |
---|---|
-b | Puffergröße für Sockets |
-c | Corefiles |
-d | Datensegment (DSS) |
-e | Priorität für nice |
-f | Dateigröße für Umleitungen |
-i | Zugestellte Signale |
-l | Gepinnter Arbeitsspeicher (Kilobyte) |
-m | Belegter Arbeitsspeicher (RSS) |
-n | Offene Dateien |
-p | Puffer für Pipes |
-q | Puffer für Warteschlangen |
-r | Echtzeit-Priorität |
-s | Stackgröße in Oktetten |
-t | Rechenzeit in Sekunden |
-u | Anzahl Benutzerprozesse |
-v | Virtuelle Speichergröße |
-x | Anzahl Dateisperren |
-T | Anzahl Threads |
-e Editor | Editor verwenden (statt FCEDIT ) |
-l | Kommandos auflisten |
-n | Nummern beim Auflisten unterdrücken |
-r | Sortierung umkehren |
-s | Kommando nach Substitution sofort ausführen |
-o | Auf echte Optionen beschränken |
-p | Alle Optionen ausgeben |
-q | Ausgabe unterdrücken |
-s | Genannte Optionen aktivieren |
-u | Genannte Optionen deaktivieren |
-a | Alle Informationen setzen, und zwar: |
-s | Implementierung (Linux) |
-n | Hostname |
-r | Revision |
-v | Kernelversion |
-m | Hardware |
-v Spec | Version der Spezifikation |
-a | Alle verfügbaren Lokalisierungen auflisten |
-c | Werte einer Kategorie auflisten |
-k | Namen und Werte auflisten |
-m | Zeichensätze auflisten |
-c | Ausgabedatei trotz Warnungen erzeugen |
-i Input | Pfad zur Definitonsdatei |
-f Charmap | Pfad zur Zeichensatz-Beschreibung |
-u Codeset | Pfad zur Reportoirdatei |
+Format | Ausgabe formatieren | |
Default | ||
---|---|---|
%c | Lokales Datum und Zeit | Mo 14 Sep 2015 17:18:23 CEST |
%a %d %b_ %Y__ %H:%M:%S %Z | ||
Datum | ||
%x | Lokales Datum | 14.09.2015 |
%D | Amerikanisch | 09/14/15 |
%Y | Jahr | 2015 |
%y | Jahr | 15 |
%C | Jahrhundert | 20 |
%m | Monat | 09 |
%h | Monat | Separator |
%b | Monat | Separator |
%B | Monatsname | September |
%a | Wochentag | Mo |
%A | Wochentagname | Montag |
%d | Tag des Monats | 14 |
%e | Tag des Monats | 14 |
Uhrzeit | ||
%X | Lokale Uhrzeit | 17:18:23 |
%T | Uhrzeit (24h) | 17:18:23 |
%r | Uhrzeit (12h) | 05:18:23 |
%H | Stunde (24h) | 17 |
%I | Stunde (12h) | 05 |
%M | Minute | 18 |
%S | Sekunde | 23 |
Index | ||
%j | Tag im Jahr | 257 |
%U | Woche im Jahr | 37 |
%V | Woche im Jahr | 38 |
%W | Woche im Jahr | 37 |
%u | Wochentag | 1 |
%w | Wochentag | 1 |
%p | AM/PM |
|
%Z | Zeitzone | CEST |
Zeichen | ||
%n | Zeilenumbruch |
|
%t | Tabulator |
|
%% | Prozentzeichen | % |
-a | Einstellungen menschenlesbar ausgeben |
-g | Einstellungen für stty ausgeben |
-T Type | Terminal-Typ (statt TERM ) |
clear | Bildschirm löschen |
init | Terminal initialisieren |
reset | Terminal zurücksetzen |
-T Type | Terminal-Typ (statt TERM ) | |
-Width | Breite | |
-a | Assembler | 1,10,16,36,72 |
-a2 | Assembler | 1,10,16,40,72 |
-c | COBOL | 1,8,12,16,20,55 |
-c2 | COBOL kompakt | 1,6,10,14,49 |
-c3 | COBOL kompakter | 1,6,10,14,18,22,26,30,34,38,42,46,50,54,58,62,67 |
-f | FORTRAN | 1,7,11,15,19,23 |
-p | PL/1 | 1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61 |
-s | SNOBOL | 1,10,55 |
-u | Assembler | 1,12,20,44 |
Auswahl | ||
---|---|---|
-A | Alle | |
-e | Alle | |
-a | Alle mit einem Terminal | |
-d | Alle außer der Sitzungsleiter | |
-p Pid[,…] | Bestimmte Prozessnummern | |
-t Term[,…] | Bestimmte Terminals (TTY) | |
-u User[,…] | Effektiver Besitzer (UID) | |
-U User[,…] | Echter Besitzer | |
-g Group[,…] | Sitzung oder effektive Gruppe | |
-G Group[,…] | Echte Gruppe | |
Spalten | ||
-l | Langes Format | |
-f | Viele Spalten | |
-F | Mehr Spalten | |
-n Name | WCHAN (statt /boot/System.map ) | |
-o Format | Bestimmte Spalten | |
Spalten | ||
F | -l | Flags |
S | -l | Status (S=Sleeping, R=Running) |
UID | -lfF | Besitzer |
PID | Eigene Prozessnummer | |
PPID | -lfF | Prozessnummer des Elternprozesses |
C | -lfF | Prozessorauslastung |
PRI | -l | Priorität |
NI | -l | Nettigkeit |
ADDR | -l | Speicheradresse |
SZ | -lF | Blockgröße im Speicher |
WCHAN | -l | Ereignis, auf das der Prozess wartet |
STIME | -fF | Startzeit |
TTY | Terminal | |
TIME | Kumulative Rechenzeit | |
CMD | (-f) | Kommandoname, mit -f auch die Argumentliste |
-l | Namen aller unterstützten Signale auflisten | |
-s Signame | Signal an Prozess senden | |
-Signame | Signal an Prozess senden | |
-Signo | Signal an Prozess senden | |
Signale | ||
---|---|---|
0 | Lebendigkeit prüfen | |
1 = HUP | Terminal hat aufgelegt | |
2 = INT | Entspricht Ctrl-C | |
3 = QUIT | Entspricht Ctrl-Q | |
6 = ABRT | Prozess abwürgen | |
9 = KILL | Prozess töten | |
14 = ALRM | Zeitgeber | |
15 = TERM | Beenden |
-n -20…19 | Nettigkeit erhöhen |
-n Number | Nettigkeit senken |
-p | Prozess mit dieser Nummer umpriorisieren (default) |
-u | Alle Prozesse des Benutzers umpriorisieren |
-g | Alle Prozesse der Prozessgruppe umpriorisieren |
-p | Ausgabe auf STDERR schreiben |
-c | Alle Prozesse im betroffenen Dateisystem |
-f | Genau nur die genannte Datei |
-u | Benutzername ebenfalls ausgeben |
-E String | Zeichenkette als Ende der Argumentliste interpretieren |
-I String | Kommando für jede Zeile aufrufen und darin die Zeichenkette durch das jeweilige Argument ersetzen |
-L Number | Kommando nach jeweils sovielenZeilen aufrufen |
-n Number | Kommando nach jeweils sovielenOperandenn aufrufen |
-s Size | Kommando aufrufen, bevor die Kommandozeile soviele Oktette erreicht |
-p | Vor jedem Aufruf nachfragen |
-t | Kommando vorher auf STDERR schreiben |
-x | Abbrechen, wenn das Kommando zu lang wird |
-l | Zusätzlich die PID der Prozessgruppe ausgeben |
-p | Nur die PID der Prozessgruppe ausgeben |
Ctrl-Z | Job im Vorderund suspendieren |
Ctrl-C | Job im Vorderund beenden |
-e | Einträge im EDITOR öffnen |
-l | Einträge auflisten |
-r | Einträge löschen |
-l | Anstehende Jobs auflisten |
-r | Job löschen |
-m | Nachricht auch dann senden, wenn der Job nichts ausgegeben hat |
-q Character | Job in eine bestimmte Queue hängen |
-f File | Job aus Datei lesen |
-t Time | Job zu einer bestimmte Uhrzeit starten |
Zeitangaben | |
---|---|
[HH:]MM [[[CCYY]-]MM-]DD] | |
midnight | Um 00:00 |
noon | Um 12:00 |
now | Sofort |
Modifikatoren | |
today | Heute |
tomorrow | Morgen um diese Zeit |
next Unit | In der nächsten Einheit |
+ Count Unit | In … Einheiten |
Einheiten | |
minutes | Minuten |
hours | Stunden |
days | Tage |
weeks | Wochen |
months | Monate |
years | Jahre |
-q | Warteschlangen auflisten |
-m | Speichersegmente auflisten |
-s | Semaphor-Sets auflisten |
Spalten | |
---|---|
-a | Alle (-bcopt ) |
-b | Maximale Größe |
-c | Besitzer und Gruppe |
-o | Anzahl Nachrichten oder Prozesse |
-p | PID des letzten Senders |
-t | Zeitangaben |
-q MsgId -Q MsgKey | Warteschlange löschen |
-m ShmId -M ShmKey | Speichersegment löschen |
-s SemId -S SemKey | Semaphor-Set löschen |
-n | Escape-Sequenzen interpretieren |
Escape-Sequenzen | |
---|---|
\a | Alarm |
\b | Backspace |
\c | Zeilenumbruch unterdrücken |
\f | Form-Feed |
\n | Zeilenumbruch |
\r | Wagenrücklauf |
\t | Tabulator |
\v | Vertikaler Tabulator |
\\ | Backslash |
\0[0…7][0…7][0…7] | Oktaler 8-Bit Wert |
Escape-Sequenzen | |
---|---|
\a | Alarm |
\b | Backspace |
\c | Zeilenumbruch unterdrücken |
\f | Form-Feed |
\n | Zeilenumbruch |
\r | Wagenrücklauf |
\t | Tabulator |
\v | Vertikaler Tabulator |
\\ | Backslash |
\0[0…7][0…7][0…7] | Oktaler 8-Bit Wert |
-r | Backslash nicht interpretieren |
-a | Ausgabe an Dateien anhängen |
-i | SIGINT -Signal ignorieren |
-n Count | Höchstens Count Zeilen kopieren (statt alle) |
-O Origin | Beim Index beginnen (statt 0) |
-s Count | Die ersten Zeilen überspringen |
-t | Zeilenumbrüche entfernen |
-u FileDesc | Zeilen aus Deskriptor lesen (statt STDIN ) |
-C Callback | Funktion nach Quantum Zeilen aufrufen |
-c Quantum | Funktion nach Quantum Zeilen aufrufen |
-- | Weitere Operanden als Positionsparameter zuweisen | |
-o Option | Option einschalten | |
+o Option | Option ausschalten | |
Optionen | ||
---|---|---|
-a | allexport | export-Flag bei allen neue und geänderte Variablen setzen |
-b | notify | Job-Ende sofort berichten |
-e | errexit | Shell sofort verlassen, wenn eine Kommando nicht 0 liefert |
-f | noglob | Globbing ausschalten |
-h | hashall | Pfad von Kommandos hashen |
-k | keyword | Alle Zuweisungen in die Umgebung des Kommandos setzen |
-m | monitor | Job-Kontrolle einschalten |
-n | noexec | Kommandos lesen aber nicht ausführen |
-p | privileged | Ein, wenn echte und effektive UID nicht übereinstimmen |
-t | onecmd | Shell sofort nach dem ersten Kommando verlassen |
-u | nounset | Expansion nicht definierter Variable als Fehler behandeln |
-v | verbose | Eingabezeilen ausgeben |
-x | xtrace | Kommandozeilen ausgeben |
-B | braceexpand | Klammern expandieren |
-C | noclobber | Existierende Dateien nie überschreiben |
-E | errtrace | ERR Trap an Funktionen vererben |
-H | histexpand | Chronik mit !substituieren |
-P | physical | Symlinks nie folgen |
-T | functrace | DEBUG Trap an Funktionen vererben |
history | Chronik aktivieren | |
ignoreeof | Shell bei EOF nicht verlassen | |
interactive-comments | Kommentare in interaktiven Kommandos erlauben | |
nolog | (ignoriert) | |
pipefail | Status des letzten Fehlers | |
posix | POSIX-konform verhalten | |
emacs | Emacs-Modus (default) | |
vi | Vi-Modus |
-f | Funktion |
-v | Variable |
-n | Referenz |
-p | Exportierte Variablen auflisten |
-n | export-Flag entfernen |
-f | Funktion |
-p | Schreibgeschützt Variablen auflisten |
-a | Reuhung |
-A | Streutabelle |
-f | Funktion |
-p | Lokale Variablen auflisten |
-a | Reihung |
-A | Streutabelle |
-i | Ganzzahl |
-r | readonly |
-t | trace |
Optionen | |
---|---|
-p | Attribute und Werte auflisten |
-f | Funktionsnamen und Definitionen auflisten |
-F | Funktionsnamen mit Zeile und Datei ausgeben |
-g | Globale Variable |
Attribute | |
-a | Reihung |
-A | Streutabelle |
-i | Ganzzahl |
-r | readonly setzen |
-t | trace setzen |
-x | export setzen |
-l | Variablennamen in Kleinbuchstaben konvertieren |
-u | Variablennamen in Großbuchstaben konvertieren |
Datei | |
---|---|
-e Path | Existiert |
-s Path | Nicht leer |
-r Path | Lesbar |
-w Path | Schreibbar |
-x Path | Ausführbar |
-u Path | Set-UID Flag |
-g Path | Set-GID Flag |
Spezialdatei | |
-f Path | Normale Datei |
-d Path | Verzeichnis |
-h Path | Symlink |
-L Path | Symlink |
-p Path | FIFO |
-b Path | Blockgerät |
-c Path | Zeichengerät |
-S Path | Sockel |
-t FileDesc | Dateideskriptor für Terminal |
Zeichenkette | |
String | Nicht leer (Länge > 0) |
-n String | Nicht leer (Länge > 0) |
-z String | Leer (Länge 0) |
String = String | Beide Identisch |
String != String | Verschieden |
Algebra | |
Number -eq Number | Gleich |
Number -ne Number | Ungleich |
Number -gt Number | Größer als |
Number -ge Number | Größer oder gleich |
Number -lt Number | Kleiner als |
Number -le Number | Kleiner oder gleich |
Logik | |
Expression -a Expression | Beide Ausdrücke sind wahr |
Expression -o Expression | Einer der Ausdrücke ist wahr |
-a Name | Name des Kommandos (argv[0] ) setzen |
-l | Names des Kommandos durch Bindestrich ersetzen |
-c | Umgebung leeren |
-l | Signale auflisten |
-p | Handler auflisten |
-r | Alles vergessen |
-p | Standardwert für PATH verwenden |
-v | Kurze Beschreibung |
-V | Ausführliche Beschreibung |
-a | Eingebaute Kommandos auflisten |
-n | Deaktivierte Kommandos auflisten; mit Argument: Kommando deaktiveren |
-p | Eingebaute Kommandos wiederverwendbar auflisten |
-s | Eingebaute Kommandos der POSIX-Shell auflisten |
Dynamisches Laden | |
---|---|
-f | Kommandos aus Datei laden |
-d | Geladenes Kommando löschen |
-m Keymap | @todo Benutzt KEYMAP as Tastaturbelegung für die Laufzeit dieses Kommandos. Gültige Keymap Namen sind: emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command und vi-insert. |
-l | Listet Funktionsnamen auf. |
-P | Listet Funktionsnamen und Tastenzuordnungen auf. |
-p | Listet Funktionsnamen und Tastenzuordnungen so auf, dass sie direkt als Eingabe verwendet werden können. |
-S | Listet Tastenfolgen und deren Werte auf, die Makros aufrufen. |
-s | Listet Tastenfolgen und deren Werte auf, die Makros aufrufen, dass sie als Eingabe wiederverwendet werden können. |
-V | Listet Variablennamen und Werte auf. |
-v | Listet Variablennamen und Werte so auf, dass sie als Eingabe verwendet werden können. |
-q Function | Sucht die Tastenfolgen, welche die angegebene Funktion aufrufen. |
-u Function | Entfernt alle der Funktion zugeordneten Tastenfolgen. |
-r Keys | Entfernt die Zuweisungen der angegebeben Tastenfolge. |
-f File | Liest die Tastenzuordnungen aus der angegebenen Datei. |
-x Keys:Command | Weist der Tastenfolge das Shellkommando zu. |
-X | Listet mit -x erzeugte Tastenfolgen und deren Werte auf, die Makros aufrufen, dass sie als Eingabe wiederverwendet werden können. |
-o Option | bashdefault default dirnames filename |
-D | Ab jetzt gilt Option default |
-E | Ab jetzt gilt Option empty |
-A Action | alias arrayvar … variable |
-G Pattern | Datei-Globbing liefert Vervollständigungen |
-W Word … | Liste von möglichen Vervollständigungen |
-F Function | Shell-Funktion mit 3 Argumenten ( command, word, previous )füllt Variable COMPREPLY |
-C Command | Ausgabe des Kommandos liefert Vervollständigungen |
-X Pattern | Filter entfernt Vervollständigungen aus Liste |
-P Prefix | Präfix für alle angebotenen Vervollständigungen |
-S Suffix | Suffix für alle angebotenen Vervollständigungen |
-o Option | bashdefault default dirnames filename |
-D | Ab jetzt gilt Option default |
-E | Ab jetzt gilt Option empty |
-p | Parserfreundliche Ausgabe |
-r | Entfernt Namen aus Liste |
-o Option | bashdefault default dirnames filename |
-D | Ab jetzt gilt Option default |
-E | Ab jetzt gilt Option empty |
-A Action | alias arrayvar … variable |
-G Pattern | Datei-Globbing liefert Vervollständigungen |
-W Word … | Liste von möglichen Vervollständigungen |
-F Function | Shell-Funktion mit 3 Argumenten ( command, word, previous )füllt Variable COMPREPLY |
-C Command | Ausgabe des Kommandos liefert Vervollständigungen |
-X Pattern | Filter entfernt Vervollständigungen aus Liste |
-P Prefix | Präfix für alle angebotenen Vervollständigungen |
-S Suffix | Suffix für alle angebotenen Vervollständigungen |
+Num | @todo |
-Num | @todo |
-c | Löscht den Verzeichnisstapel. |
-l | Keine Abkürzung für das Benutzerverzeichnis durch die Tilde (~). |
-p | Ausgabe von einem Eintrag pro Zeile. |
-v | Ausgabe von einem Eintrag pro Zeile mit Angabe der Position im Stapel |
+Num | Stapel nach rechts rotieren |
-Num | Stapel nach links rotieren |
-n | Nicht das Verzeichnis wechseln |
+Num | Einträge von links löschen |
-Num | Einträge von rechts löschen |
-n | Nicht das Verzeichnis wechseln |
-f Makefile | Alternatives Makefile verwenden |
-n | Kommandos ausgeben (aber nicht ausführen) |
-s | Kommandos nicht ausgeben (aber ausführen) |
-e | Makros im Makefile durch Umgebungsvariablen überschreiben |
-S | Abbruch bei Fehler (default) |
-k | So viele Ziele wie möglich bauen |
-i | Fehler komplett ignorieren |
-p | Makros und Ziele ausgeben |
-q | Existenz des Ziels prüfen |
-r | Eingebaute Regeln nicht anwenden |
-t | Änderungszeit der Ziele aktualisieren |
-c | Linker nicht aufrufen |
-g | Debug-Symbole einbauen |
-s | Debug-Symbole ausbauen (strip ) |
-o File | Ausgabedatei (statt a.out ) festlegen |
-L Dir | Suchpfad für Bibliotheken einfügen |
-O Level | Code optimieren |
-w | Warnungen unterdrücken |
-D Name[=Value] | Präprozesser-Variable definieren |
-U Name | Definition entfernen |
-I Dir | Suchpfad für Include-Dateien einfügen |
-L Dir | Suchpfad für Bibliotheken einfügen |
-g | Debug-Symbole einbauen |
-s | Debug-Symbole ausbauen (strip ) |
-E | Präprozesser-Direktiven expandieren |
-c | Linker nicht aufrufen |
-l Library | Bibliothek libLibrary.a binden |
-o File | Ausgabedatei (statt a.out ) festlegen |
-O Level | Code optimieren |
-f File | Ausgabedatei ändern (statt ctags ) |
-a | Weiteres Etikett anhängen |
-x | Etiketten auf Standardausgabe schreiben |
-d Number | Maximale Tiefe festlegen |
-i X | Externe und statische Symbole einschließen |
-i _ | Namen mit Unterstrich einschließen |
-r | Richtung invertieren |
-D Name[=Value] | Präprozesser-Variable definieren |
-U Name | Definition entfernen |
-I Dir | Suchpfad für Include-Dateien einfügen |
-c | Gemeinsame Referenz für alle Eingabedateien erzeugen |
-s | Eingabedateien nicht ausgeben |
-o File | Ausgabedatei festlegen |
-w Number | Breite limitieren (Minimum 51, Defalt 80) |
-t | Programm auf STDOUT ausgeben (statt lex.yy.c ) |
-n | Statistik unterdrücken |
-v | Statistik zusammenfassen |
-b Prefix | Präfix für den Dateinamen festlegen (statt y.tab.c ) |
-d | Include-Datei erzeugen |
-l | Keine #line -Direktiven ausgeben |
-p Prefix | Präfix für Symbole festlegen (statt yy{parse|lex|error} ) |
-t | Bedingte Übersetzung zum Debugging ermöglichen |
-v | Beschreibungsdatei erzeugen |
-r | Verzeichnisse rekursiv vergleichen |
-b | Leerzeichen am Zeilenende ignorieren |
-c | Drei Zeilen Kontext ausgeben |
-C Number | Mehrere Zeilen Kontext ausgeben |
-u | Drei Zeilen vereinheitlichten Kontext erzeugen |
-U Number | Mehrere Zeilen vereinheitlichten Kontext erzeugen |
-e | Skript mit ed -Kommandos produzieren |
-f | Skript für ein alternatives Format produzieren |
-i File | Patch aus Datei lesen |
-o File | Ergebnis in Datei schreiben |
-b | Backup mit Endung .orig erstellen |
-d Dir | Verzeichnis vorher wechseln |
-D Name | Änderungen klammern mit #ifdef Name … #endif |
-l | Aufeinanderfolgende Leerzeichen zusammenfassen |
-N | Bereits angewendete Patches ignorieren (statt ablehnen) |
-p Number | @todo |
-R | Patch aus gepatchter Datei entfernen |
-r File | Abgelehnte Patches in Datei ausgeben (statt File.rej ) |
-c | Kontext berücksichtigen |
-u | Vereinheitlichten Kontext interpretieren |
-e | Skript mit ed -Kommando interpretieren |
-n | Skript normal interpretieren |
-v | Verbosität erhöhen |
-c | Diagnosemeldung unterdrücken |
Extraktion | |
---|---|
-t | Inhaltsverzeichnis ausgeben |
-t | Inhaltsverzeichnis ausgeben |
-x | Objekt extrahieren |
-p | Inhalt eines oder aller Objekte ausgeben |
-C | Existierende Dateien nicht überschreiben |
-T | Lange Dateinamen abschneiden |
Manipulation | |
-a | Objekt hinter Posname anhängen |
-b | Objekt vor Posname einfügen |
-i | Dito |
-d | Objekte aus dem Archiv löschen |
-m | Objekt vor oder hinter Posname oder ganz ans Ende verschieben |
-q | Objekt ohne Prüfung hinten anhängen |
-r | Objekt im Archiv ersetzen |
-u | Älteres Objekt aktualisieren |
-s | Symboltabelle neu aufbauen |
-P | POSIX-konformes Format ausgeben |
-A | Vollständigen Pfadname ausgeben |
-f | Redundante Symbole für .text , .data und .bss ausgeben |
-v | Nach Wert statt Name sortieren |
Filter | |
---|---|
-e | Nur externe und statisches Symbole ausgeben |
-g | Nur externe Symbole ausgeben |
-u | Nur undefinierte Symbole ausgeben |
Zahlenformat | |
-t d | Dezimal (default) |
-t o, -o | Oktal |
-t x, -x | Hexadezimal |
-a | Gesamte Datei durchsuchen |
-n Number | Kleinste zusammenhängende Länge (4) |
-t d | Dezimal (default) |
-t o, -o | Oktal |
-t x, -x | Hexadezimal |