pfetch: Información del sistema en Linux y UNIX

Existen diferentes maneras de obtener información del sistema, hoy hablaremos de una que nos la ofrece de forma vistosa, llamada pfetch, similar a la que se obtiene con herramientas como screenfetch o neofetch

Según indica la página del proyecto en Github, su intención «es implementar una herramienta simple de información del sistema en POSIX sh, utilizando características integradas en el lenguaje mismo.»

En el repositorio del proyecto podemos ver su código fuente, que está muy documentado, a la par que nos puede servir como aprendizaje para POSIX sh y la detección simple de información en varios sistemas diferentes UNIX, GNU/Linux o MAC OS.

Instalación de pfetch

Uno de los métodos es descargar el fichero comprimido en formato ZIP con los ficheros del proyecto:

  1. wget https://github.com/dylanaraps/pfetch/archive/master.zip

Lo descomprimimos e instalamos el ejecutable:

  1. unzip master.zip
  2. sudo install pfetch-master/pfetch /usr/local/bin/
  3. ls -l /usr/local/bin/pfetch

El otro método es clonar el repositorio mediante Git

  1. git clone https://github.com/dylanaraps/pfetch.git

E instalar:

  1. sudo install pfetch/pfetch /usr/local/bin/
  2. ls -l /usr/local/bin/pfetch

Forma de uso

Su uso es bien sencillo, sólo hemos de escribir su nombre:

  1. pfetch

O bien:

  1. /usr/local/bin/pfetch

Muestra de uso de pfetch

¿Qué sistemas soporta?

  • Haiku
  • MacOS
  • Minix
  • Solaris
  • DragonflyBSD
  • FreeBSD
  • NetBSD
  • OpenBSD
  • Subsistema Windows para Linux
  • Diferentes distribuciones GNU/Linux como Alpine, Arch, Debian, Ubuntu o Centos

Configuración

Podemos controlar pfetch a través de variables de entorno. Por ejemplo, que solo muestre el sistema operativo, el kernel y el uptime:

  1. PF_INFO="ascii title os host kernel uptime" /usr/local/bin/pfetch

Con el resultado:

  1.   _____      david@servdebian10-1
  2.  /  __ \     os     Debian GNU/Linux 10 (buster)
  3. |  /    |    host   VirtualBox 1.2
  4. |  \___-     kernel 4.19.0-6-amd64
  5. -_           uptime 15m
  6.   --_

Espero que esta entrada os haya parecido interesante, nos vamos leyendo.

He conocido esta herramienta a raíz de una entrada publicada en nixCraft