Curso: Terminal de Linux. N09. Autocompletado y Comodines.

By rafaelaquino on 3/11/2023

Cordiales saludos

![portada9.png](Image from post)

Los temas tratados en en esta publicación: Autocompletado y comodines

Comencemos creando nuestro directorio de trabajo para esta publicación, en este caso linux09/. Ver capture.

![linux9a.png](Image from post)

TAB

Con la tecla de tabulación o TAB podemos autocompletar los nombres de archivos, directorios y comandos. El autocompletado puede variar porque a veces tenemos nombres de archivos y directorios muy parecidos.

Autocompletado con varios archivos parecidos

Para acceder al directorios linux09/ con escribir cd li y luego presionando TAB en nuestro teclado, se autocompleta hasta cd linux0 luego agregamos el 9 y a continuación TAB para completar lo que queremos cd linux09/. Para comprender mejor veamos la siguiente capture.

![linux9b.png](Image from post)
Autocompletado cuando es un archivo único

Trabajaremos con toda esta estructura de archivos...

![linux910.png](Image from post)
En la siguiente lista hay un archivo denominado **hola.txt**. con escribir **cat h** y presionar **TAB** se autocompleta: **cat hola.txt**. Para comprender mejor veamos la siguiente capture.
![linux911.png](Image from post)

Autocompletado de comandos

Con colocar algunas letras de un comando que no recordamos con exactitud y luego teclear TAB dos veces en la terminal nos dará varias opciones.

![linux915.png](Image from post)
Pero se complica un poco si solo colocamos una letra ya que nos muestra la cantidad de posibilidades que existen, con la salvedad que si deseas ver todos los comandos o no.
![linux916.png](Image from post)

Comodines

*

Es uno de los más usados. El asterisco lo podemos usar para hacer referencia a múltiples caracteres. En el siguiente ejemplo queremos listar todos los archivos que comiencen con la letra e. Para esto escribimos:

rafa_elaquino@HP2:~/linux_curso/linux09$ ls e*
![linux9-12.png](Image from post)

Otra forma de uso sería listar todos los archivos con extensión .txt

![linux913.png](Image from post)

Sin duda puedes seguir experimentando otras formas de uso del *.

?

El signo de interrogación nos permite sustituir solo un caracter. En este caso hay dos archivos parecidos que difieren solo de la segunda letra: mama.txt mema.txt, para listarlos utilizaremos ls m?ma.txt

rafa_elaquino@HP2:~/linux_curso/linux09$ touch mama.txt mema.txt
rafa_elaquino@HP2:~/linux_curso/linux09$ ls
dir1  dir2  dir3  ejemplo.py  ejercicio.txt  hola.txt  mama.txt  mema.txt
rafa_elaquino@HP2:~/linux_curso/linux09$ ls m?ma.txt
mama.txt  mema.txt
rafa_elaquino@HP2:~/linux_curso/linux09$
![linux914.png](Image from post)
Sin duda puedes seguir experimentando otras formas de uso del ?.

OBSERVACIÓN

Existen otros comodines y estructuras que nos permiten agilizar el trabajo a la hora de escribir nuestros comandos dentro de la terminal. No los abordo en esta parte del curso ya que estamos en la parte básica de linux. Es probable que algunos lectores se queden con los comandos básicos, suficientes para conocer el sistema linux y experimentar su funcionamiento.

Esta parte básica también hemos usado algunos comandos con algunas opciones y argumentos básicos. Más adelante utilizaremos los mismos comandos con opciones más avanzadas.

Todas las publicaciones se están desarrollando de forma progresiva y poco a poco iremos avanzando. De seguro vamos a llegar muy lejos.

![bannerfundamentos.png](Image from post)

Listar solo Directorios

Con ls -d */ podemos listar solo los directorios de nuestra carpeta.

rafa_elaquino@HP2:~/linux_curso$ ls -d */
linux07/  linux08/  linux09/  trabajo/

Todos a practicar, incluyéndome! Nos vemos en la próxima publicación...

Mi Twitter Mi facebook

Comments (3)

poshtoken's avatar @poshtoken 3/11/2023

https://twitter.com/1038814762719739904/status/1634656323622121473 https://twitter.com/750698046489583616/status/1635002820603838464 The rewards earned on this comment will go directly to the people( @alberto0607 ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.

alberto0607's avatar @alberto0607 3/11/2023

La opción de auto completado en la terminal es de gran ayuda, y más para descomprimir paquetes que por lo general traen nombres imposibles de memorizar. Otra opción que trae la terminar el la de pegar por teclado, que no estoy seguro se siempre la ha tenido o la agregaron de unos años para acá, "Ctrl + Shift + V" o "Cmd + Shift + V".

Saludos @rafaelaquino, un abrazo para la familia también.

image.png

Has sido curado por @visualblock / You've been curated by @visualblock Bienvenidas delegaciones / Delegations welcome [Encuentra nuestra comunidad aquí / Find our community here](https://discord.gg/tGuctbfYKN) [Trail de Curación / Curation Trail](https://hive.vote/dash.php?trail=visualblock&i=1)
rafaelaquino's avatar @rafaelaquino 3/13/2023

Gracias por pasar por aquí y tu aporte a la publicación. Se siente muy bien hacer todo con el teclado :-) nos da "Súper Poderes"... Recibido el abrazo!

stemsocial's avatar @stemsocial 3/13/2023

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support.