Ich habe etwas gesucht, aber ich kann keine Dokumentation darüber finden, wie die Verwendung von Unix funktioniert. Ich weiß etwas (meistens durch Versuch und Irrtum), aber zum Beispiel, woher weiß ich das?
/usr/bin/ls [-aAbcCdeEfFghHilLmnopqrRstuvVx1@] [file]...
bedeutet, dass Sie mehr als eine Option einschließen können? Das ist,
ls -la
Wo gibt es eine Dokumentation zu der Verwendungssyntax?
command-line
unix
syntax
Sixtyfootersdude
quelle
quelle
Antworten:
Es ist wahr, dass es keine RFC oder ähnliches gibt, aber Sie gehen nicht zu weit von der Basis weg, wenn Sie die folgenden Richtlinien einhalten:
Alles in spitzen Klammern
< >
bedeutet, dass die Option erforderlich ist:<foo>
Alle Angaben in eckigen Klammern
[ ]
bedeuten, dass die Option optional ist:[bar]
Durch ein Pipe getrennte Optionen
|
bedeuten, dass dies die gültigen Werte sind:--baz=one|two|three
Optionen mit einem Buchstaben beginnen mit einem Gedankenstrich:
-a
Optionen mit mehreren Buchstaben beginnen mit zwei Bindestrichen:
--foo-bar
(basierend auf # 4) Ein einzelner Bindestrich mit mehreren Buchstaben bedeutet normalerweise die Vereinigung dieser einzelnen Optionen mit einem Buchstaben anstelle einer Option mit mehreren Buchstaben. Nicht alle Befehle unterstützen diese Art der Vereinigung. Beispiel:
-aAbBcC
ist dasselbe wie-a -A -b -B -c -C
quelle
Es gibt keine strenge Struktur für Manpages, aber im Folgenden werden die meisten Befehle behandelt.
In MANUAL PAGES (5), BSD File Formats Manual , Abschnitt "MANUAL PAGE SYNTAX":
quelle
Die Verwendungslinien folgen nichts Konsistentem.
Sie sollten verwenden
man ls
oderinfo ls
eine gleich bleibende Informationen zu erhalten.quelle