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»

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»

Ejecutar un script en segundo plano con GNU Screen

Veamos cómo lanzar la ejecución de un script en segundo plano en una sesión de GNU Screen

En un artículo anterior pudiste leer en el blog unas primeras nociones de uso del multiplexador de la terminal GNU Screen:

En ese artículo el usuario Nideapum, planteaba una duda interesante:

Podrías poner también como lanzar una aplicación en segundo plano directamente en una sola línea de comandos.

Después de estar leyendo la documentación y alguna web, ví cómo podría hacerse. Vamos al lío.

Sigue leyendo «Ejecutar un script en segundo plano con GNU Screen»

Creando archivos de texto desde la terminal de #Linux

Veamos tres maneras diferentes de crear rápidamente un archivo de texto desde la terminal de nuestro sistema GNU/Linux

En ocasiones trabajando desde la terminal de nuestro sistema GNU/Linux necesitamos crear un archivo de texto, bien para un archivo de configuración de una aplicación, bien para hacer pruebas, etc.

Veamos tres maneras de crear el archivo de texto sin necesidad de utilizar el ratón, ni entrar en nuestro navegador de archivos. Si no utilizando simplemente las herramientas de la consola de nuestro sistema GNU/Linux.

Sigue leyendo «Creando archivos de texto desde la terminal de #Linux»

Cómo instalar el prompt Starship en Linux

Veamos cómo darle un toque distinto al prompt de nuestra Shell con Starship para Bash, Fish o Zsh

Imagen: David Revoy

Starship es el prompt para astronautas… o eso dicen en su página web. En mi blog ya he escrito varios tutoriales sobre cómo modificar el prompt des nuestra Shell, en mi caso Bash.

El proyecto Starship lo que hace es darle un toque personal, minimalista y totalmente configurable a nuestro prompt de sistema de la línea de comandos, independientemente de si usamos Bash u otra opción.

En el siguiente tutorial veremos la manera de descargarlo, instalarlo y un ejemplo de uso.

Sigue leyendo «Cómo instalar el prompt Starship en Linux»

Un vistazo al comando cat de GNU/Linux para mostrar el contenido de archivos en la consola

Echemos un vistazo en este artículo al comando cat. Un comando simple y sencillo que utilizaremos muchas veces.

Sigue siendo interesante el uso de la línea de comandos en GNU/Linux. Aunque no es algo que sea necesario, siempre está bien saber desenvolverse con algunas de sus potentes herramientas.

En este caso veremos el uso de una herramienta llamada «cat«, que sirve para mostrar el contenido de archivos de texto en la consola y ya puestos en materia veremos algunos comandos más relacionados…

cat forma parte de las herramientas básicas del sistema GNU también llamadas «core utils» y que seguro que tienes instaladas en tu distribución de GNU/Linux.

El uso de cat es sencillo y su propósito aunque simple, puede resultar muy útil. cat sirve para mostrar el contenido de un archivo de texto en la consola.

Sigue leyendo «Un vistazo al comando cat de GNU/Linux para mostrar el contenido de archivos en la consola»

Cuando los programadores no tienen que hacer…inventan «cowsay»

Cowsa es una de las maneras más entretenidas y geek de pasar un rato en la terminal de Linux y que los demás piensen que te has vuelto realmente un friki.

cowsay
Haz click sobre la imagen para ampliar

Tal como puedes ver en la imagen cowsay no es más que un pequeño programa escrito en Perl que genera una imagen con caracteres ASCII en la consola de GNU/Linux, que representa a una vaca diciendo un texto, ¿se puede ser más friki? Sigue leyendo «Cuando los programadores no tienen que hacer…inventan «cowsay»»

Buscar la ubicación geográfica de una IP desde la línea de comandos

No me cansaré de repetirlo, la línea de comandos de GNU/Linux sigue siendo una gran herramienta.

consola-linux-shell

Desde la web Xmodulo nos muestran una manera de ubicar geográficamente una dirección IP mediante la línea de comando de GNU/Linux. De las 2 maneras que muestran en su web te traigo hasta aqui una en la que no es necesario descargar una base de datos, ya que accede a una que está en la red y en ella consulta.

Puedes ver el artículo original en este enlace:

Para ello nada más fácil que teclear el siguiente comando en una consola:

curl ipinfo.io/direccion_IP

Donde dirección_IP correspondería a la dirección que quieres ubicar, probemos con mi dirección IP:

IP

Vaya! pues acertó de pleno con mi ubicación, incluso tienes las coordenadas de localización!!

😉 jejeje obviamente no es la mía, pero puedes probar tú con la tuya para ver si acierta!

Por cierto tienen limitado el acceso de estas peticiones a 1000 por día, así que no seas ansioso!!

——————————————-

CLI: zypper shell – facilitando el trabajo

¿Eres un Geeko al que le gusta usar la línea de comandos? ¡Entonces esto es para ti!

consola-linux-shell

Desconocía esta funcionalidad de openSUSE y el otro día leyendo una serie de consejos para openSUSE, con motivo del inminente lanzamiento de su versión 13.1 me encontré con esto.

Si eres de los que no renuncia a la línea de comandos, y te desenvuelves bien con zypper entonces esta funcionalidad de openSUSE te va a facilitar mucho la tarea. ¿De qué se trata?

Me estoy refiriendo al comando zypper sh lo que nos abrirá una shell en la línea de comandos para interactuar con zypper, la gran herramienta de openSUSE para el manejo de repositorios y paquetes de software.

Si vamos a realizar varias tareas con zypper, tales como añadir repositorios, buscar paquetes, etc, primero ejecutaremos:

  • zypper sh

y lo que veremos es que cambia el propmt de la línea de comandos. Con lo que los siguientes comandos que escribamos ya se sobreentienden  que van a hacer relación con zypper, por lo que no tendremos que volver a escribir otra vez de nuevo zypper <lo que sea>

Sino solamente los comandos u opciones de Zypper que queramos. Y si quieres saber más sobre los comandos de zypper, te dejo un par de enlaces muy útiles. Uno del compañero Tannhauser, y otro de la wiki de openSUSE, un buen par de sitios donde encontrar información sobre openSUSE.

animacion
Si no ves el gif animado pincha sobre la imagen

Por cierto el script para grabar la consola en un archivo .gif lo puedes encontrar en este enlace:

——————————————————–

Actualiza openSUSE con el comando «you»

Manten tu openSUSE actualizado con los parches de los repositorios oficiales de manera sencilla!

consola-linux-shell

Lo más seguro para un sistema operativo es estar actualizado, y que incluya nuevas implementaciones a fallos encontrados, o ciertas mejoras que mejorarán nuestra experiencia usando nuestro sistema operativo.

Y en este caso openSUSE o cualquier otra distro de GNU/Linux no es una excepción. Por lo que es bueno comprobar de vez en cuando si hay parches disponibles para instalar.

Prefiero para el manejo de software las herramientas nativas de openSUSE, por supuesto estoy hablando de YaST o zypper desde la línea de comandos. Así que quería compartir un comando que he descubierto recientemente.

Se trata del comando you en consola, acrónimo de «yast online update» es decir: actualización on-line con YaST. Un comando que no es más que un alias, para abrir el correspondiente módulo de actualización con YaST.

Para ejecutarlo teclea el comando en la consola, introduce la contraseña de root  y espera que YaST haga su trabajo, refrescando los repositorios, y comprobando las actualizaciones.

También puedes hacerlo mediante YaST → Software → Actualización en línea

Estas actualizaciones instalarán SÓLO parches oficiales, no actualizaciones de programas no soportados, o software de repositorios de terceros. Eso tendrás que hacerlo mediante zypper up.

  • En este cuadro de diálogo, puedes seleccionar los parches que quieres descargar e instalar.
  • La lista de la izquierda muestra los parches disponibles y el tipo de revisión (seguridad, recomendado u opcional), así como el tamaño estimado de la descarga.
  • Esta lista contiene, normalmente, sólo los parches que todavía no están instalados en el sistema. Puedes modificar esta opción activando la casilla de control Incluir parches instalados debajo de la lista.
  • El campo Descripción del parche contiene una explicación más amplia del parche que está actualmente seleccionado. Pulsa en un parche de la lista para ver su descripción.

Enlaces de interés

————————————————–