Analiza el tiempo de arranque de #Linux con systemd-analyze

systemd-analyze se utiliza para determinar las estadísticas de rendimiento de arranque de tu sistema GNU/Linux sistema y recuperar otra información de estado y seguimiento del sistema y el administrador de servicios

Imagen: Óscar Sánchez Requena

Si alguna vez sientes que tu sistema GNU/Linux tarda mucho en arrancar desde que enciendes el equipo hasta que dispones de tu escritorio listo para usarse, puedes usar systemd-analyze con algunas de sus opciones para intentar ver dónde poder mejorar ese arranque.

Esta herramienta nos ofrece datos del tiempo que ha tardado cada tarea del proceso de arranque en diferentes formatos, diferentes opciones e incluso nos puede crear un gráfico con todos esos detalles.

Sigue leyendo «Analiza el tiempo de arranque de #Linux con systemd-analyze»

Git jump un script para saltar a partes interesantes del proyecto

En este artículo veremos cómo utilizar el script git jump que nos permite abrir en Vim una serie de archivos de nuestro proyecto para acceder rápidamente a ellos

Este pequeño tutorial puede enmarcarse dentro de la categoría de tutoriales de git o de vim dentro del blog, así pues, espero que sea de ayuda a quienes busquen relativo a estas dos grandérrimas herramientas.

Según la documentación del propio proyecto, git jump es:

Un script para ayudarte a saltar a partes «interesantes» de tu proyecto en su editor. Funciona emitiendo un conjunto de interesantes puntos en el formato de «corrección rápida» (quickfix), que los editores como Vim pueden usar como cola de lugares para visitar (esta característica generalmente se usa para saltar a errores producido por un compilador).

Resumiendo y traduciendo, al utilizar git jump, nos abrirá el editor Vim (y creo que también hay soporte para ese otro editor… Emacs) usando quickfix y nos mostrará las partes que busquemos. O también podremos mostrar la salida por pantalla sin necesidad de abrir el editor Vim.

Sigue leyendo «Git jump un script para saltar a partes interesantes del proyecto»

youtube-dl no me funciona. Esta es la alternativa

youtube-dl es una utilidad para la línea de comandos escrita en Python que sirve para descargar vídeos, extraer audios, de plataformas de vídeo como Youtube y otras

Desde hace tiempo solía utilizar youtube-dl para descargar el audio de vídeos que me interesaran desde YouTube. De una manera sencilla podía escuchar el audio en mi equipo sin necesidad de conectarme a dicha plataforma para volver a escuchar lo que quería.

La utilidad era sencilla de utilizar para lo más básico como esto, pero lleno de opciones para poder cubrir otros modos de empleo más sofisticados o en los que se necesitan más configuraciones.

Pero recientemente que volví a necesitarlo, ejecuté como siempre el comando y me devolvía un error que no he sido capaz de resolver.

Sigue leyendo «youtube-dl no me funciona. Esta es la alternativa»

Gestiona tus marcadores en GNU/Linux con unas sencillas herramientas

Vamos a ver cómo acceder a nuestros marcadores guardados en un simple archivo de texto plano mediante dmenu

Lo reconozco, no soy muy organizado. O por lo menos, no necesito organizar mis marcadores y los que necesito lo hago directamente desde el propio navegador.

Pero quizás tu, que lees este artículo, sí necesitas organizar una lista de marcadores a los que quieres acceder de manera rápida cuando los necesites.

Opciones hay muchas para eso, pero en este caso voy a compartir contigo un pequeño truco para tu sistema GNU/Linux, con el que mantener tus marcadores en un simple archivo de texto plano, y al que acceder mediante dmenu. Si la eficacia de lo simple es lo tuyo, seguro que te va a gustar.

Sigue leyendo «Gestiona tus marcadores en GNU/Linux con unas sencillas herramientas»

Mostrar el recuento de carpetas y archivos en la terminal

Veamos cómo hacer que se muestre un resumen con el número de carpetas y archivos al listar el contenido de una carpeta en la terminal de nuestro sistema GNU/Linux

Estando en una terminal, es una tarea muy común el listar el contenido de una carpeta para que nos muestre el listado de archivos y carpetas que contiene. Eso lo podemos realizar con el comando ls o con herramientas más modernas como exa

Hace unos días, al escribir un artículo para el blog sobre el comando tree me gustó el detalle de que al terminar, hace un resumen en el que muestra el número de directorios y archivos que el comando ha mostrado.

Pensé que me gustaría que exa, que es el comando (con el alias de ll) que uso para mostrar el contenido de las carpetas también tuviera esa funcionalidad. Y dándole alguna vuelta, así logré tenerlo.

Sigue leyendo «Mostrar el recuento de carpetas y archivos en la terminal»

El comando tree en GNU/Linux

El comando tree, muestra un listado de los archivos de la ruta actual de manera recursiva, en forma de diagrama de árbol

El comando tree fue escrito por Steve Baker junto con otros desarrolladores para sistemas PC-DOS y MS-DOS, pero está disponible para sistemas GNU/Linux bajo una licencia GPL v2.0

El comando, ejecutado sin argumentos, muestra los archivos y carpetas de la carpeta actual de manera recursiva, es decir entrando dentro de carpetas y volviendo a mostrar el contenido, etc…

Si instalas esta utilidad en tu sistema GNU/Linux y la ejecutas, te mostrará un resultado similar a este:

$ tree ruta/de/una/carpeta
ruta/de/una/carpeta/
├── a-primero.html
├── b-segundo.html
├── subcarpeta
│   ├── readme.html
│   ├── code.cpp
│   └── code.h
└── z-otro-archivo.html

1 directories, 6 files

Pero tiene un montón de opciones, veamos algunas de las que nos pueden ser más útiles, pero explora todas para que te pueda ayudar en un caso en concreto.

Sigue leyendo «El comando tree en GNU/Linux»

Utilizando las sesiones en el editor Kate

Las sesiones del editor Kate nos sirven para abrir en el editor un conjunto de archivos que necesitemos para diferentes tareas a la hora de editar

El editor Kate de KDE es un gran editor de texto que actualización tras actualización va ganando en funcionalidades y mejoras y que si usas Plasma como escritorio, te animo a que lo pruebes y lo adaptes a tus gustos.

En este artículo voy a dar a conocer una funcionalidad del editor que quizás no es muy conocida y que puede ser muy interesante. Me refiero a las sesiones.

Con las sesiones de Kate, podremos configurar que cada vez que abramos en Kate alguna sesión, se nos abra automáticamente en el editor un conjunto de documentos en diferentes pestañas o en la configuración que deseemos.

Sigue leyendo «Utilizando las sesiones en el editor Kate»

Cómo mostrar los commits en git realizados en una fecha concreta

Vamos a ver cómo podemos ver qué commits se realizaron en un repositorio git en una fecha concreta gracias al comando git log

Con el comando git log y sus opciones disponibles, podremos ver una lista de los commits realizados en un repositorio git, fecha, quien lo hizo y más información.

Hace un tiempo ya publiqué por el blog un artículo sobre git log:

En este caso vamos a aprender cómo poder filtrar esa muestra de los registros por una fecha específica o entre dos fechas.

Sigue leyendo «Cómo mostrar los commits en git realizados en una fecha concreta»

Cómo escribir en Vim caracteres unicode que no existen en el teclado

Veamos cómo escribir en el editor Vim caracteres especiales como € ł ŋ u muchos otros que no existen en el teclado, llamados en Vim digraph

Quizás en alguna ocasión mientras editabas con el editor Vim, has tenido la necesidad de tener que añadir caracteres que no aparecían en tu teclado, como letras griegas Σ, letras hebreas א símbolos como © ✓ o expresiones matemáticas como ≠ ¾

Pero esos símbolos y muchos otros no aparecen en tu teclado. En Vim se llaman digraph y en este tutorial veremos cómo consultar la tabla de símbolos disponibles y cómo añadirlos en nuestro archivo.

Este artículo es una nueva entrega del curso “improVIMsado” que desde hace meses vengo publicando en mi blog sobre el editor Vim y que puedes seguir en estos enlaces:

Y para aprender Vim (de la manera más inteligente) aquí tienes esta útil guía:

Sigue leyendo «Cómo escribir en Vim caracteres unicode que no existen en el teclado»

Kmon una herramienta para gestionar los módulos del kernel #Linux

Con la herramienta Kmon podrás gestionar módulos del kernel Linux con una interfaz gráfica desde la terminal

Kmon es una herramienta desarrollada por Orhun y escrita en Rust y publicada como software libre bajo una licencia GPL3.0 con la que podrás consultar y gestionar los módulos cargados en el kernel Linux de tu sistema.

Dispone de una interfaz para la línea de comandos en la que muestra información de los módulos cargados en el kernel Linux de nuestro sistema, información y desde la que podremos realizar diferentes acciones.

Desde la interfaz de Kmon, podrás:

  • ver la información de un módulo
  • buscar un módulo en concreto
  • cargar/eliminar un módulo
  • meter un módulo en la lista negra
  • y muchas otras cosas…
Sigue leyendo «Kmon una herramienta para gestionar los módulos del kernel #Linux»