![](https://noeca.wordpress.com/wp-content/uploads/2022/05/image-2.png?w=1024)
Opciones
comando [opciones…] [argumentos…]
Las opciones (options) se pueden utilizar para modificar el comportamiento de un comando. En la página anterior, el comando ls
se utilizó para enumerar el contenido de un directorio. En el ejemplo siguiente, la opción -l
se agrega al comando ls
para obtener un resultado de “pantalla larga”, y proporcionar más información sobre cada uno de los archivos enumerados:
sysadmin@localhost:~$ ls -l total 32 drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Desktop drwx------ 4 sysadmin sysadmin 4096 Dec 20 2017 Documents drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Downloads drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Music drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Pictures drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Public drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Templates drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Videos
Tenga en cuenta que, en el comando anterior, -l
es la letra «L» minúscula.
A menudo, el carácter elegido para el comando es mnemotécnico de su propósito en inglés. Por ejemplo, la letra l para indicar largo (long) o r para invertir (reverse en inglés). De forma predeterminada, el comando ls
imprime los resultados en orden alfabético, al agregar la opción -r
se imprimirán los resultados en orden alfabético inverso.
sysadmin@localhost:~$ ls -r Videos Templates Public Pictures Music Downloads Documents Desktop
Se pueden usar varias opciones a la vez, ya sea como opciones separadas como en -l -r
o combinadas como -lr
. El resultado de los siguientes ejemplos sería el mismo:
ls -l -r ls -rl ls -lr
Como se ha explicado anteriormente, -l
proporciona un formato de listado largo y -r
invierte el listado. El resultado de usar ambas opciones será un listado largo en orden alfabético inverso:
sysadmin@localhost:~$ ls -l -r total 32 drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Videos drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Templates drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Public drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Pictures drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Music drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Downloads drwx------ 4 sysadmin sysadmin 4096 Dec 20 2017 Documents drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Desktop sysadmin@localhost:~$ ls -rl total 32 drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Videos drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Templates drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Public drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Pictures drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Music drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Downloads drwx------ 4 sysadmin sysadmin 4096 Dec 20 2017 Documents drwx------ 2 sysadmin sysadmin 4096 Dec 20 2017 Desktop
Los comandos pueden utilizar muchas combinaciones de opciones y argumentos. Las posibilidades para cada comando serán únicas. ¿Recuerda los huevos de Pascua (Easter Eggs) del comando aptitude
?
sysadmin@localhost:~$ aptitude moo There are no Easter Eggs in this program.
Es posible modificar el comportamiento de este comando usando opciones. Vea lo que sucede cuando se agrega la opción -v
(verbose):
sysadmin@localhost:~$ aptitude -v moo There really are no Easter Eggs in this program.
Mediante la combinación de múltiples opciones -v
, podemos obtener una variedad de respuestas:
sysadmin@localhost:~$ aptitude -vv moo Didn't I already tell you that there are no Easter Eggs in this program? sysadmin@localhost:~$ aptitude -vvv moo Stop it!
Recuerde que las varias opciones se pueden denotar por separado o combinadas:
aptitude -v -v moo aptitude -vv moo
¡Siga añadiendo opciones -v
para ver cuántas respuestas únicas puede obtener!