El comando yes de #GNU

Veamos qué puede hacer y cómo podemos utilizar el comando yes de las herramientas coreutils del sistema GNU

Las herramientas coreutils del sistema GNU, son las herramientas básicas de nuestro sistema a la hora de gestionarlo desde la línea de comandos.

En esta ocasión echaremos al comando yes, que puede parecer «una frikada» un poco inútil, pero ¿podremos utilizarlo para algo útil? Seguro que sí…

Sigue leyendo «El comando yes de #GNU»

Cómo evitar eliminar por error un archivo con el comando rm en Linux

Veamos como evitar eliminar un archivo por error mediante el comando rm desde la terminal en GNU/Linux

Estamos trabajando en una terminal de nuestro sistema GNU/Linux y estando seguros de lo que hacemos, con los dedos planeando el teclado a toda velocidad, sin querer eliminamos un archivo con el comando rm que no queríamos borrar…

Nuestros dedos se detienen en el acto y asumimos lo ocurrido con una mezcla de pánico, tensión y culpabilidad… ¿podemos recuperar ese archivo?

Sigue leyendo «Cómo evitar eliminar por error un archivo con el comando rm en Linux»

Cómo borrar en #Linux una archivo que comienza con dos guiones desde la consola

Veamos cómo borrar en GNU/Linux un archivo en el que el nombre comienza con dos guiones (por ejemplo –help) desde una consola

Nunca se me había ocurrido, pero puede ocurrir, que estemos en nuestro sistema GNU/Linux en una terminal y queramos borrar (o cambiar de nombre) un archivo que tiene por nombre –help

Ejecuta:

$ echo "hola mundo" > --help

Ya tienes tu archivo precedido con dos guiones. Prueba ahora a borrarlo, cambiarle el nombre o simplemente ver qué contiene con cat, vim, nano o como quieras y verás qué sucede.

Sigue leyendo «Cómo borrar en #Linux una archivo que comienza con dos guiones desde la consola»

El comando date de GNU

Veamos lo básico de este sencillo comando parte de las herramientas coreutils del sistema GNU, disponible en sistemas GNU/Linux

El comando date es una de las utilidades de coreutils, las herramientas básicas del sistema GNU. Al ejecutarlo en una terminal, simplemente nos muestra la fecha (el símbolo $ indica que el comando lo ejecuta un usuario normal sin privilegios de root):

$ date             
jue ago 26 18:49:12 CEST 2021

Pero podemos adaptarlo a nuestros gustos, podemos integrarlo en scripts y también esconde alguna funcionalidad curiosa que quizás no conocías.

Sigue leyendo «El comando date de GNU»

Programar tareas con el comando at en Linux

El comando at en GNU/Linux es una manera de programar distintas tareas que se ejecutarán una vez en la hora y fecha especificada

Para programar tareas en nuestros equipos con sistemas GNU/Linux que se repitan en el tiempo sin duda cron es la herramienta más conocida.

Con ella, podremos hacer que una tarea (léase script, programa, etc) se repita cuando deseemos. Todos los días a las horas especificadas, una vez a la semana, una vez al mes, etc.

Pero en esta ocasión vamos a ver el comando at que nos sirve para programar tareas, pero que no se van a repetir en el tiempo, si no únicamente se realizarán en la fecha y hora especificada y después se olvidarán.

¿Y para qué vamos a querer necesitar el comando at? Bueno, podemos utilizarlo para que actualice nuestro equipo a una hora determinada, o que cierre o ejecute tal aplicación en una fecha indicada, o que ejecute un script a una hora del día o apague nuestro equipo a media noche…

Sigue leyendo «Programar tareas con el comando at en Linux»

Configura los colores de tu i3wm con esta herramienta online

Vamos a descubrir una herramienta online para configurar el tema de colores de i3, i3status y dmenu de manera sencilla y gráfica

Esto de configurar nuestro escritorio se puede volver en un «vicio peligroso» podremos pasar tiempo buscando un nuevo tema de colores, una nueva configuración, una nueva herramienta…

Pasa con Plasma y pasa también con gestores de ventanas más simples (¿más simples?) como i3wm. Vamos a ver una herramienta que nos ayudará en el proceso de configuración del tema de colores de i3, i3status y el dmenu.

Sigue leyendo «Configura los colores de tu i3wm con esta herramienta online»

Monitoriza los procesos en Linux

Veamos algunos comandos para monitorizar los procesos que eventos que crea el kernel linux en nuestro sistema

Las herramientas para la línea de comandos más comunes en nuestras distribuciones GNU/Linux para tener un control de los procesos del sistema son ps, pstree, pidof o pgrep que forman parte del conjunto de herramientas procps-ng (que incluye alguna otra herramienta como free o watch).

Los procesos son eventos que son gestionados por el kernel del sistema, en este caso Linux. Los procesos son creados cuando lanzas una aplicación o se ejecutan en segundo plano para mantener la hora del sistema, monitorizar el sistema de archivos.

A cada proceso del sistema se le asigna un número o identificador también conocido como IP o PID, que será la manera de gestionar dicho proceso, parándolo, matándolo, conocer quién lo creó, etc.

Estas herramientas pueden ser muy útiles a la hora de gestionar procesos de aplicaciones que se quedan colgadas, o se «vuelven locas» haciendo que el sistema falle.

Sigue leyendo «Monitoriza los procesos en Linux»

Guía para aconsejar qué distribución de #GNU #Linux escoger

La persona que quiera adentrarse en GNU/Linux se encuentra ante una gran variedad de elecciones ¿qué es una distribución? ¿qué distribución escoger? ¿qué escritorio escoger?

Toda esa capacidad de opción puede ser un factor determinante para que esa persona se lo vuelva a pensar y al no entender de qué se está hablando rechace probar GNU/Linux.

¿No estaría bien encontrar una guía en español que explique con lenguaje no técnico todo eso? ¿y no estaría bien que además personas que ya utilizan GNU/Linux expliquen sus motivos?

Pues esta es la guía que estabas esperando. Una guía que trata de guiar (¿no es para eso que sirven?) a quien quiera adentrarse a probar esto de GNU/Linux y no sepa muy bien qué opción escoger.

Sigue leyendo «Guía para aconsejar qué distribución de #GNU #Linux escoger»

Alternativas modernas de reemplazo a los comandos de Unix

Estas son algunas herramientas más modernas que sirven de reemplazo a algunos de los comandos más conocidos de sistemas Unix y derivados como sistemas GNU/Linux

Unix y GNU/Linux han evolucionado con el tiempo, así algunas herramientas fundamentales que conocemos y utilizamos en nuestras distribuciones se han quedado un poco desfasadas aunque siguen siendo actualizadas y funcionales al 100%.

Para muchas de esas herramientas o comandos algunas personas han creado alternativas con nuevas funcionalidades o reescritas en lenguajes más modernos que las hacen más rápidas. Como por ejemplo el caso de exa como reemplazo a ls.

Vamos a hacer un repaso de algunas de esas alternativas y si quieres incorporarlas en tu arsenal de útiles para la línea de comandos.

Sigue leyendo «Alternativas modernas de reemplazo a los comandos de Unix»

Tutorial del gestor de archivos Ranger en #Linux

Ranger es un gestor de archivos, inspirado en Vim, para la terminal de sistemas GNU/Linux

Al trabajar en la terminal de nuestros sistema GNU/Linux, quizás echamos en falta un gestor de archivos, para realizar algunas tareas. Existen alternativas como el mítico Midnight Commander, fff, u otras opciones…

Reciéntemente he conocido Ranger, un gestor de archivos para la terminal inspirado en su funcionamiento en Vim para muchos de sus atajos de teclado.

Estuve indagando en su repositorio alojado en Github, y después de consultar su wiki de la guía oficial, decidí traducirla al español:

Pero quiero en este tutorial ahondar un poco más, en otras funciones que ofrece, en otras alternativas, etc… A ver si después del tutorial a tí también te convence.

Sigue leyendo «Tutorial del gestor de archivos Ranger en #Linux»