viernes, 26 de abril de 2019

Habilitar confirmación ante borrado de ficheros

En un sistema Linux, es una práctica recomendable tener activada la confirmación ante el borrado de ficheros. De esta forma, evitaremos eliminar por error información útil pues en el terminal no hay “papelera de reciclaje”.
Los pasos para activar la confirmación para el comando rm en todos los usuarios es la siguiente para Ubuntu:

lunes, 22 de abril de 2019

Afinando la búsqueda con grep

El comando grep es ampliamente usado cuando se tiene que buscar textos dentro de ficheros. Sin embargo, vamos a comentar algunos parámetros no muy conocidos y que será de ayuda a la hora de mostrar el resultado por pantalla.
No distinguir entre mayúsculas y minúsculas
El modo de búsqueda por defecto es case sensitive, es decir, distingue entre mayúsculas y minúsculas. Si no conocemos con exactitud si el texto que buscamos tiene algún caracter en mayúsculas (o minúsculas), será mejor usar el parámetro -i:
$ grep -i -r ENS32 *
netplan/01-netcfg.yaml:    ens32:
Se ha obviado explicar la opción -r, de búsqueda recursiva, por ser de uso común.
Mostrar el número de línea
Puede resultar útil conocer el número de línea donde aparece el texto buscado. De esta forma, podremos ir con más precisión a la línea en cuestión para editarla si fuera el caso. Para ello, se usará el parámetro -n:
$ grep -i -r -n ENS32 *
netplan/01-netcfg.yaml:7:    ens32:
Mostrar solamente el nombre de los ficheros
Si no se desea visualizar por pantalla la línea de texto que encaja con el patrón de búsqueda, usaremos la opción -l:
$ grep -r -l ens32 *
netplan/01-netcfg.yaml

sábado, 20 de abril de 2019

Consultar ciclo de vida en Ubuntu

A la hora de mantener actualizado un sistema operativo, en nuestro caso Ubuntu, es importante conocer hasta qué fecha se sigue dando soporte de actualizaciones para la versión que tengamos instalada.
Si nos quedamos sin soporte, será imposible actualizar un paquete del que se haya detectado una vulnerabilidad, corregir bugs, etc.
Ubuntu informa de su ciclo de vida en esta web. Se recomienda acceder a ella para conocer en todo momento el tiempo de soporte de las distintas versiones. El ciclo de vida de las últimas distribuciones es el siguiente: