TermBar, el Terminal en la barra de menú de tu Mac

El terminal es una herramienta que todo blogger, webmaster o administrador de sistemas usa asiduamente, por eso cuando vi esta app no podía dejar de compartirla con ustedes. Nos permite tener el terminal en la barra de menú al alcance un click.

TermBar

Y no estoy hablando solo de un acceso directo en la barra de menú, es una consola funcional desde la barra de menú.

Una vez instalada, se agrega un botón en la menubar, y desde allí desplegamos la consola. Esto nos permite ahorrar espacio en el escritorio y tener al alcance de un click el terminal.

Llegamos al final, y acá es donde tengo que decirles que el costo de la app es de 1 dólar. En realidad es de 2 dólares, pero al momento del pago pueden compartir el link en redes sociales y les hacen un descuento del 50%.

Creo que no es un precio excesivo, si usamos el terminal como herramienta de trabajo, no podemos andar llorando por dólar.

También les puede interesar:

VIM Adventures – Para aprender a usar este editor [Juego]

Vim-adventures es simplemente genial. No sólo es el juego más divertido de toda la web (?), además es el que te enseña a utilizar VIM. Sí, ese editor al que todo mundo teme, y con justa razón, pues cuando no se sabe utilizar no logras ni escribir una sola línea de código. Por eso que mejor que aprender jugando.

Si estás en busca de mejorar tu productividad como programador, o simplemente te interesa probar cosas nuevas, te recomiendo que desde ya te pongas a jugar. Pues en poco tiempo lograrás reducir considerablemente la curva de aprendizaje de este editor de texto.

!Muy recomendado¡

Juega en: vim-adventures

Reemplazar texto desde la terminal en Linux

 Si eres nuevo en Linux, o aunque tengas mucho tiempo en él, quizá el siguiente consejo te venga bien. Se trata de una manera sencilla para encontrar determinado texto y sustituirlo por otro, todo ello desde la consola; fácil y rápido.

Lo único que tienes que hacer es introducir en la consola lo siguiente:

find /home/jonateo/Desktop/ -name \*.txt -exec sed -i "s/casa/hogar/g" {} \;

Lo que hicimos fue: Sustituir todas las palabras «casa» por la palabra «hogar», de todos los archivos .txt que se encuentren en el escritorio.

Si bien existen muchas otras formas, incluso gráficas, este consejo es para quienes gustan de hacer las cosas un poquito más sencillas, aunque de principio no lo parezca.

Visto en: Usemos Linux

Cómo buscar comandos que habías utilizado en la consola [Linux]

Suele ocurrir que al usar la consola/terminal, utilizaste un comando de sintaxis extraña e infinitamente interminable, para el cual pasaste horas averiguando como introducirlo, o quizá lo encontraste buscando en Internet. Pasan los días, y vuelves a necesitarlo, pero oh sorpresa, ya no lo recuerdas, ni viene a tu mente donde lo habías encontrado. ¿Qué hacer?

Para casos como este, en el que ha pasado mucho tiempo y presionar la tecla «Up» no es solución, existe en comando «history«, cuya misión es proporcionarnos el historial de los comandos que hemos utilizado en la terminal. Pero aún así no es una solución viable, pues posiblemente nos devolverá cientos de comandos. Para ello basta con refinar la búsqueda añadiendo «grep», y como argumento la palabra que nos recuerde al comando que estamos tratando de encontrar. Por ejemplo, si es algo relacionado con el editor gedit, tendríamos que utilizar una línea como esta:

history | grep gedit

La terminal nos devolverá la lista de los comandos que han sido utilizados y que incluyen a «gedit». Fácil, ¿No?

Visto en: Usemos Linux

Linux – Comando “man”

Son cientos de comandos los que se pueden utilizar en la consola de cualquier distribución de Linux, y obviamente muchas veces nuestra memoria no da para aprenderlos todos, ni para recordar con exactitud para que nos sirve cada uno.

Así pues, con el comando “man” hoy venimos a tratar de dar solución a dicha situación. Por ejemplo, un caso muy sencillo para explicar lo que les quiero comentar.

Supongamos que sabemos que hay un comando para cambiar los permisos de archivos o carpetas, pero de plano no logramos recordarlo. Lo que haríamos para tratar de encontrarlo será escribir lo siguiente en la terminal (Accede a la terminal presionando Ctrl + Alt + T, o desde el menú Aplicaciones ->Accesorios->Terminal): 

man –k permissions

De esta forma se nos desplegaran los comandos que tengan alguna relación con la palabra “permissions”, que en mi caso ha sido escrita en inglés porque en ese idioma está mi sistema operativo.

Así pues, por la descripción que nos muestra de los comandos resultantes nos damos cuenta que el comando que buscamos es “chmod”. Ya sólo falta conocer la manera de utilizarlo, para lo cual desde consola escribiremos:

man chmod

Con lo anterior se nos desplegarán las páginas del manual del comando “chmod”, donde se describe a detalle la función del mismo, así como los parámetros que acepta y el cómo utilizarlo. 

Rsultado de comando man desde consola - ubuntu
Ahora ya lo sabes, cuando quieras consultar información respecto a algún comando, sin tener que visitar Google, utiliza el comando man. Y claro, si gustas saber más sobre este comando, consúltalo escribiendo en la consola “man man”.

Guake, una terminal “top-down” para Gnome

Para los que hacen uso a diario de la terminal o consola de texto en GNU/Linux, no hay nada mejor que tenerla a mano y que se integre de la mejor forma posible a nuestro escritorio. Los usuarios del entorno de escritorio Gnome cuentan con Guake, una terminal del estilo “drop-down” o “despegable”.

¿Cómo es esto? Simple. Una vez que ejecutamos Guake, esta se mantiene oculta hasta que la llamamos pulsando F12; esto hará que se despliegue desde la parte superior de la pantalla. Creo que no hay mejor forma de tener más a mano la terminal en nuestro sistema GNU/Linux.

Guake permite también usar varias terminales a la vez en forma de pestañas. Además es posible configurarlo para adaptar su apariencia a nuestro escritorio. Cuenta con un menú Preferencias, desde donde podremos cambiar su aspecto, las combinaciones de teclas y ajustarlo a nuestro gusto. Muy similar a Yakuake, la terminal para los usuarios del entorno KDE.

Su instalación es muy sencilla. En su web oficial indican que hay disponibles paquetes para distribuciones como: Fedora, Debian, Ubuntu y ArchLinux, que pueden ser descargados desde la sección Descargas.

En su defecto, es posible instalar esta terminal desde una terminal. Veamos a continuación como hacerlo.

En Debian/Ubuntu:

$ sudo apt-get install guake

En Fedora:

$ yum install guake

Y listo! A disfrutar de esta excelente terminal.

¿Qué es una terminal o consola de texto?

En la mayoría de los artículos relacionados a GNU/Linux que se publican en la blogósfera, generalmente en los que se habla de configuración/instalación, se nombra a la terminal o consola de texto para realizar ciertas actividades: «ejecuta el siguiente comando», «logueate como administrador en una terminal», etc.

Pero nunca me había puesto a pensar que algunos lectores, usuarios o futuros usuarios de GNU/Linux, desconocen de que hablamos cuando nombramos a “la consola”. Esto porque damos por obvio que el concepto esta entendido, y claro que no es así. Justamente hoy un amigo, entre otras cosas, me consultaba lo siguiente: “… cuando habláis de consola, ¿ qué es?”

Es por ello que quiero comentarles ¿Qué es una terminal o consola de texto?

Los sistemas operativos, en este caso GNU/Linux, se manejan por medio de entornos gráficos. Pero no es la única forma de operar un sistema, ya que también podemos manejarlo por medio de comandos de texto que se ingresan o tipean en una terminal o consola de texto y que hace de interfaz entre el usuario y el propio sistema operativo.

Estos comandos que se ejecutan en la consola, son sentencias para acceder a ciertos lugares del sistema, o para realizar ciertas tareas, o simplemente visualizar ciertos reportes.

Como para dar un ejemplo mas esclarecedor, podemos nombrar a la consola de Windows, también conocida como DOS o cmd, como su homónimo. Salvo que la consola de GNU/Linux es mucho más potente.

Generalmente se relaciona a la consola con los usuarios más avanzados, pero esto no es tan así.

Como usuarios no tan avanzados, a través de la consola podremos movernos a través de los directorios y buscar archivos sin necesidad de realizar 100 clicks, instalar y desinstalar programas de forma muy sencilla con tan solo tener un mínimo conocimiento del gestor de paquetes y hasta realizar tareas de configuración, como por ejemplo: cambiar la hora del sistema, entre otras. Y hasta ejecutar aplicaciones como: reproductores de audio, navegadores web, clientes de correo, etc.

En la mayoría de los sistemas GNU/Linux, podemos acceder a la consola realizando clic derecho sobre el escritorio. Por otra parte, en entornos de escritorio KDE se puede acceder a ella desde: Aplicaciones -> Sistema -> Konsola. Y en entornos de escritorio Gnome, accedemos a ella desde: Aplicaciones -> Accesorios -> Terminal.

Ahora solo basta aprenderse los comandos básicos y no tenerle nada de miedo a la consola de texto.