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|three
Las opciones de una letra comienzan con un guión:
-a
Las 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:
-aAbBcC
es lo mismo que-a -A -b -B -c -C
fuente
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 ls
oinfo ls
para obtener un nivel de información más consistente.fuente