Hice algunas búsquedas, pero no puedo encontrar documentación sobre cómo funciona el uso de Unix . Sé algo (principalmente a través de prueba y error) pero, por ejemplo, ¿cómo sé que
/usr/bin/ls [-aAbcCdeEfFghHilLmnopqrRstuvVx1@] [file]...
significa que puedes incluir más de una opción? Es decir,
ls -la
¿Dónde hay documentación sobre cuál es la sintaxis de uso?
command-line
unix
syntax
Sixtyfootersdude
fuente
fuente

Respuestas:
Es cierto que no hay RFC ni nada, pero no se aleja demasiado si sigue estas pautas:
Cualquier cosa entre corchetes
< >significa que se requiere la opción:<foo>Cualquier cosa entre corchetes
[ ]significa que la opción es opcional:[bar]Las opciones separadas por una tubería
|significan que esos son los valores válidos:--baz=one|two|threeLas opciones de una letra comienzan con un guión:
-aLas opciones de varias letras comienzan con dos guiones:
--foo-bar(basado en el n. ° 4) Un solo guión con varias letras generalmente significa la unión de esas opciones individuales de una letra en lugar de una opción de varias letras. No todos los comandos admiten ese tipo de unión. Ejemplo:
-aAbBcCes lo mismo que-a -A -b -B -c -Cfuente
No existe una estructura estricta para las páginas man, pero lo siguiente cubre la mayoría de los comandos.
De PÁGINAS MANUALES (5), Manual de Formatos de Archivo BSD , sección "Sintaxis de página manual"
fuente
Las líneas de uso no siguen nada consistente.
Debe usar
man lsoinfo lspara obtener un nivel de información más consistente.fuente