10Sep

Use Tab Completion para escribir Comandos más rápido en cualquier sistema operativo

La finalización de pestañas es una característica extremadamente útil en casi cualquier entorno de línea de comandos, ya sea que esté utilizando el shell Bash en Linux, Command Prompt o PowerShell en Windows o una ventana de terminal en Mac OS X.

Esta característica puede ayudarlo dramáticamenteacelerar los comandos de tipeoSimplemente pulse la tecla Tab mientras escribe un comando, una opción o un nombre de archivo, y el entorno del shell completará automáticamente lo que esté escribiendo o le sugerirá opciones.

Complemento de pestañas en Linux

El shell Bash utilizado de forma predeterminada en la mayoría de las distribuciones de Linux tiene un excelente soporte para la finalización de tabe.

Por ejemplo, supongamos que desea ejecutar el comando firefox .Puedes simplemente escribir fir o disparar en el terminal y presionar Tab - si tu sistema no tiene otros comandos que comiencen con esas letras, Bash automáticamente rellenará firefox y puedes presionar Enter para ejecutar elmando.

Como otro ejemplo, digamos que desea ejecutar uno de los comandos del administrador del paquete Apt. Puede escribir apt- y presionar Tab dos veces para ver una lista de comandos que comienzan con apt-.Para ejecutar uno de los comandos, continúe tipeando y presione Tab otra vez; por ejemplo, podríamos escribir g, presionar Tab, y apt-get aparecería. La finalización de

Tab es especialmente útil al escribir nombres de archivos, directorios y rutas. En lugar de tratar de escribir un nombre de archivo largo que puede involucrar espacios y caracteres especiales que necesitará para escapar correctamente, puede comenzar a escribir el comienzo del nombre y presionar Tab.

Por ejemplo, si tenemos un nombre de archivo largo y complejo que comienza con la letra L, simplemente tendríamos que escribir L y presionar Tab para completarlo automáticamente. Si tuviéramos varios nombres de archivo que comiencen por L, solo tendremos que escribir un poco más del nombre del archivo antes de presionar Tab otra vez. La finalización de

Tab incluso puede usarse para completar automáticamente las opciones de algunos comandos. Por ejemplo, al instalar un paquete con el comando apt-get install , puede usar la finalización de pestañas para completar automáticamente el nombre de un paquete. Esto también le ayuda a buscar paquetes relacionados, y es muy útil cuando no está seguro exactamente de qué nombre es un paquete.

Intente utilizar la finalización de tabulación con otros comandos para ver qué puede y no puede completar automáticamente.

Bash también es compatible con otros tipos de finalización. Por ejemplo, puede escribir ~ y presionar Tab para completar automáticamente un nombre de usuario, escribir @ y presionar Tab para completar automáticamente un nombre de host, o escribir $ y presionar Tab para completar automáticamente una variable. Finalización de la pestaña

en Windows

El símbolo del sistema de Windows no le permite utilizar la finalización de tabulación para los comandos y sus opciones. Sin embargo, admite la finalización de pestañas para nombres de carpetas y archivos.

Por ejemplo, podemos abrir un símbolo del sistema, escribir cd D y presionar Tab. Como estamos en nuestra carpeta de usuario de forma predeterminada, la finalización de pestañas se archivará automáticamente en cd Desktop , de modo que podemos presionar Enter para cambiar directorios a nuestro directorio de escritorio. Esto también ayuda al intentar ejecutar un comando en un nombre de archivo específico. La finalización de

Tab también funciona en PowerShell. Se puede usar para completar automáticamente el nombre de un cmdlet, un parámetro o una ruta de archivo.

A diferencia de Bash Shell, Windows requiere presionar Tab varias veces para recorrer las opciones disponibles; no solo las mostrará todas en una lista. Esto se aplica a las características de finalización de pestañas de Command Prompt y PowerShell.

Finalización de pestañas en Mac OS X

Mac OS X también incluye el shell Bash, por lo que la finalización de pestañas funciona igual que en Linux. Toque la tecla de tabulación mientras escribe un comando, ruta de archivo u opción: el shell completará automáticamente el resto o le mostrará las opciones disponibles que puede escribir.

Cualquier otro sistema operativo que use el shell Bash funcionará de la misma manera. Las funciones de finalización de pestañas también deberían funcionar de manera similar en muchos otros shells en sistemas tipo Unix.

Si usted es alguien que usa un terminal o un entorno de línea de comandos, debe usar la terminación de pestañas. Es simple: básicamente, se trata de tocar Tab mientras se escribe algo en la línea de comandos para que el shell adivine qué tipo de texto va a escribir a continuación. Esto es especialmente útil para nombres de archivos largos y complejos, pero ayuda con muchas cosas diferentes.

La finalización de

Tab funciona prácticamente en cualquier lugar donde haya un entorno de línea de comandos, así que pruébalo la próxima vez que necesites escribir un comando.

Crédito de la imagen: Sven en Flickr