Przeszukałem trochę, ale nie mogę znaleźć dokumentacji na temat używania Uniksa . Wiem coś (głównie metodą prób i błędów), ale na przykład skąd mam to wiedzieć
/usr/bin/ls [-aAbcCdeEfFghHilLmnopqrRstuvVx1@] [file]...
oznacza, że możesz dołączyć więcej niż jedną opcję? To jest,
ls -la
Gdzie jest dokumentacja na temat składni użycia?
command-line
unix
syntax
sześćdziesiąt stóp
źródło
źródło
Odpowiedzi:
To prawda, że nie ma RFC ani nic, ale nie pójdziesz zbyt daleko od bazy, jeśli będziesz przestrzegać tych wytycznych:
Wszystko w nawiasach kątowych
< >
oznacza, że opcja jest wymagana:<foo>
Wszystko w nawiasach kwadratowych
[ ]
oznacza, że opcja jest opcjonalna:[bar]
Opcje oddzielone potokiem
|
oznaczają, że są to prawidłowe wartości:--baz=one|two|three
Opcje jednoliterowe zaczynają się od jednego myślnika:
-a
Opcje wieloliterowe zaczynają się od dwóch myślników:
--foo-bar
(na podstawie nr 4) Pojedyncza kreska z wieloma literami zwykle oznacza połączenie tych pojedynczych opcji jednoliterowych, a nie opcji wieloliterowej. Nie wszystkie polecenia obsługują tego rodzaju związek. Przykład:
-aAbBcC
jest taki sam jak-a -A -b -B -c -C
źródło
Nie ma ścisłej struktury dla stron podręcznika, ale poniżej opisano większość poleceń.
Z RĘCZNYCH STRON (5), Podręcznik formatów plików BSD , sekcja „SKŁADNIK STRONY RĘCZNEJ”:
źródło
Linie użytkowania nie są zgodne z niczym spójnym.
Należy użyć
man ls
lub,info ls
aby uzyskać bardziej spójny poziom informacji.źródło