Ir al contenido principal

Métodos prácticos con la Terminal/Consola de Linux



Hay muchos lugares en la web donde podemos investigar los interminables usos y desusos que le podemos dar a la Terminal o Consola en Linux. Personalmente, desde que soy usuario de Linux, es indiscutible en algún momento tener que utilizarla para realizar una tarea en nuestro Sistema. Obviamente que con la llegada de las nuevas interfaces de usuario a los Sistemas Operativos, muchas acciones se realizan directamente con el mouse, como son ejemplos los accesos directos, ver las propiedades de un archivo/carpeta o hasta un simple copiar/mover.

La Terminal se convierte en esos casos en un híbrido perfecto a la hora de administrar nuestro sistema. Siempre fui un partidario de que el sistema gráfico tiene que ir de la mano con la Terminal en Linux, de ésta manera podremos realizar TODAS las tareas que quisiésemos sobre nuestro equipo.

Para no robarles más tiempo en la lectura, el objetivo de ésta entrada no es entrar en los detalles de ciertos comandos, si no más bien mostrarles acciones o hasta atajos de teclado que podremos realizar en la Consola de forma tal de ganar tiempo y lograr un uso "interesante" en ella.

El auto-completado con Tabulador:
Una de las acciones más utilizadas a la hora de usar nuestra Terminal es la del auto-completado. Con ella podremos gracias a la tecla tabulador (más conocida como Tab) auto-completar el comando o la ruta de una carpeta. Por ejemplo, si escribimos "us", tipeando Tab nos encontraremos con los comandos que tienen como primer y segundo carácter "us". Si existiesen más comandos, la Terminal no nos devolverá ningún resultado, con lo que conlleva presionar nuevamente Tabulador y ver en pantalla el listado de comandos que tienen a us como carácter inicial. Por ejemplo:

[bachi@localhost ~]$ us
usb-devices  userdel      userhelper   usermod      usernetctl   users
useradd      userformat   userinfo     usermount    userpasswd   usleep

También es aplicable al auto-completado de una ruta de carpetas o bien en completar el nombre de un archivo extenso. Por ejemplo, si tipeásemos "/home/" y la tecla tabulador, nos devolverá las sub-carpetas que ésta tiene:

[bachi@localhost ~]$ /home/
bachi/        bachi.fedora/ bachitux/     invitado/     lost+found/

O bien con un nombre de archivo extenso. Simplemente tipeamos los primeros caracteres que componen su nombre y presionando TAB se completará.
Recomiendo para entender ésta técnica y todas las otras la práctica, madre de todas las respuestas a tus dudas en todos estos casos.

Borrado rápido de texto con Ctrl + w:
Es habitual encontrarnos con rutas extensas o secuencias de comandos largos. Pero resulta engorroso borrar carácter por carácter cuando disponemos del borrado rápido de texto con la combinación de teclas Ctrl+w. Ésta técnica lo que nos permite es borrar hacia atrás el texto tipeado, siempre teniendo en cuenta que lo hará hasta el anterior y último carácter de "espacio". Por ejemplo, si tipeo... 

ps -A| grep auda 

...cada vez que tipeo la combinación, se borrará desde donde esté ubicado el cursor de tipeo hasta el último y más cercano espacio en blanco. En el ejemplo, borrará primero "auda", luego "grep" y luego "-A|", ya que éste último está unido y no separado por un espacio.

Recuperación del texto borrado por Ctrl + w (Ctrl + y): 

El contrario al borrado de texto entre espacios blancos es Ctrl + y, que nos recupera lo borrado por la anterior combinación. Luego de utilizar Ctrl + w, podremos usar Ctrl + y para recuperar lo que haya sido borrado con la anterior combinación. 

Existen otros métodos rápidos como son:

Ctrl + e: lleva el cursor de tipeo al final de la línea.
Ctrl + a: lleva el cursor de tipeo al principio de la línea.
Ctrl + d: cierra la Terminal de Linux.
Ctrl + l: limpia la pantalla de todas las líneas ingresadas anteriormente.

Hay muchas técnicas más, las cuales las pueden leer aquí, entre otros muchos lugares. Con éstas técnicas de uso podremos reducir los tiempos de tipeo de comandos, edición de las líneas en la terminal o completado de las mismas. Las más interesantes y las cuales utilizo mucho  para mí son las de auto-completado, Ctrl + w y Ctrl + y.

¿Y tú, cuál utilizas más frecuentemente?
4 comentarios

Entradas populares de este blog

Botones capacitivos no vibran o encienden en Samsung S6

Si tienes el problema en que de la noche a la mañana por culpa de algún duende, tus botones capacitivos de tu Samsung S6 (botón Atrás y botón Aplicaciones recientes) funcionan pero no encienden ni vibran, aquí la solución paliativa.

El problema es un bug reconocido por la comunidad de Android, que aún (al día de la fecha) en Android 5.1.1 no ha sido resuelto. Se trata de un problema al activar el Ahorro de Energía, que de forma correcta deshabilita la vibración y luminosidad de las teclas capacitivas, pero aún desactivandolo siguen deshabilitadas.


Cuando tus botones capacitivos no respondan como deben (me resultan útiles que vibren o se enciendan), debemos:
Entra en el Ahorro de Energía.En "Iniciar ahorro de energía", selecciona "Inmediatamente".Apaga el Ahorro de energía.(Si quieres) Vuelve a encenderlo y configuralo con un porcentaje a gusto. Los botones capacitivos ahora funcionarán.Quizás, en una próxima actualización de Android Lollipop solucionen este pequeño bu…

PARTE I: Instalar OCS Inventory NG (Server) en Ubuntu Linux 14.04 LTS

Muchos conocerán los beneficios y funcionalidades que nos provee OCS Inventory. Es por eso que si has llegado hasta aquí, daré por sentado que ya conoces qué se puede hacer con este increíble Software.

Tomé la decisión de hacer un pequeño tutorial de instalación de OCS Inventory NG en su versión Server sobre Ubuntu Linux 14.04 LTS originado por varios motivos: mi exitosa experiencia utilizado e implementando ésta solución, la Wiki del proyecto no está actualizada "al día", y (lo más importante) porque existe mucha documentación fragmentada en la Web, en idioma francés, italiano, y con mucha información algo incompleta.

Nota 1: Asumo que dispones de conocimientos básicos de Ubuntu, Apache y Mysql. Ante una duda, deja un comentario, o bien indaga en la Web. No duele ;D

Nota 2: Este instructivo esta basado en la versión de OCS Inventory NG version 2.2 al día de la fecha de publicación.

Nota 3: configura tu Ubuntu con una IP estática/fija.

Requisitos de paquetería

Actualiza Ubuntu a …

Enviar mensaje masivo a PCs con Windows en un Dominio

En la oficina estábamos tratando de optimizar el proceso de reinicio de un Servicio indispensable para gran parte de los usuarios de la empresa, pero sin caer en el viejo y obsoleto método del correo o la llamada telefónica. La duda era, ¿cómo les notificamos de forma fácil que debíamos reiniciar el Servicio?

Era indispensable que los usuarios cerrasen sus Apps que se conectaban a dicho "demonio", para así tener la tranquilidad de que esos programas no quedasen "frizados" y evitar el maremoto de llamadas y reclamos para luego matar uno a uno dicho proceso de forma remota.

En Windows, el comando que debemos usar es msg.exe, no disponible en Windows XP, pero si para Windows Vista y posteriores.

Primero, necesitábamos listar aquellos equipos que tenían la App dependiente de dicho Servicio, armar un listado con ellas y así ejecutar el comando msg en función a ese listado. Para ello, acudimos a nuestro System Center Configuration Manager, y mediante un Reporte, listamos…