Screenfetch: una herramienta CLI para mostrar información del sistema en el terminal para Linux

Screenfetch: una herramienta CLI para mostrar información del sistema en el terminal para Linux

Todos sabemos lo aburrido que es la salida de los comandos habituales para obtener el nombre del sistema operativo en Linux o en cualquier otro tipo de Linux. También es bastante común que queramos saber cuáles son los componentes básicos del servidor como el nombre de la CPU, la cantidad de núcleos, la RAM disponible, etc. Conocer todos los comandos necesarios para mostrar dicha información en cada distribución puede resultar molesto y tedioso. Mucha gente piensa lo mismo, y es por eso que un paquete increíble que resuelve este problema surgió de la oscuridad. Estoy hablando de screenFetch.

screenFetch es una "Herramienta de información de captura de pantalla de Bash" que se puede utilizar para generar uno de esos logotipos de distribución de ASCII + información de tema de terminal ingeniosa que ves en las capturas de pantalla de todos hoy en día. Detectará automáticamente su distribución y mostrará una versión ASCII del logotipo de esa distribución y cierta información valiosa sobre el hardware de su servidor de inmediato. Hay opciones para especificar sin arte ASCII, colores, tomar una captura de pantalla al mostrar información e incluso personalizar el comando de captura de pantalla. Este script es muy fácil de agregar y se puede ampliar fácilmente.

Descargar screenFetch

Como la idea del paquete es que esté disponible "universalmente", la instalación del paquete variará según su entorno y el administrador de paquetes que utilice. Si su sistema operativo no figura en el manual de instalación oficial, es posible que deba compilar desde la fuente el paquete siguiendo estos pasos:

  1. Descargue la fuente más reciente en https://github.com/KittyKatt/screenFetch:  wget -O screenfetch-dev https://git.io/vaHfR
  2. En una terminal, haga que el archivo sea ejecutable haciendo lo siguiente: chmod +x screenfetch-dev
  3. Luego, manténgalo allí o muévalo a algún lugar de su $ PATH para que esté disponible sin tener que usar la ruta completa al script.

Pero como mencionamos, es solo si su sistema operativo no está en la lista aquí. La instalación para los siguientes sistemas operativos es la siguiente:

SulinOS

  1. inary it bc
  2. busybox wget -O screenfetch-dev https://git.io/vaHfR
  3. install screenfetch-dev /usr/bin/screenfetch

Arch Linux

  1. Instalar  screenfetch desde los repositorios oficiales o  screenfetch-git desde el AUR. ¡Eso es!

blackPanther OS

  1. Instalar  screenfetch desde los repositorios oficiales, por ejemplo: installing screenfetch

ChromeOS/ChromiumOS

  1. Requiere que el modo de desarrollador esté habilitado. Las instrucciones para habilitarlo e ingresar a la CLI están aquí:  https://www.chromium.org/chromium-os/poking-around-your-chrome-os-device .
  2. Descargue el archivo ejecutable y colóquelo en el  /usr/local/bin/ directorio: curl -L https://git.io/vaHfR > /usr/local/bin/screenfetch-dev
  3. Haga que el archivo sea ejecutable haciendo lo siguiente: chmod +x /usr/local/bin/screenfetch-dev

Crux Linux

  1. Instale screenfetch desde  6c37 / crux-ports  o  6c37 / crux-ports-git .

Fedora

  1. Instálelo con dnf en ejecución: dnf install screenfetch

FreeBSD

  1. Instale screenfetch usando el   sistema de puertos cd /usr/ports/sysutils/screenfetch/ && make install clean
  2. Instale screenfetch como un paquete binario: pkg install screenFetch
  3. Asegúrese de que fdescfs (5) y procfs (5) estén montados, son requeridos por bash (1).

Instalación alternativa para sistemas que no necesitan soporte X11:

  1. Instale screenfetch-nox11 usando el   sistema de puertos : cd /usr/ports/sysutils/screenfetch-nox11/ && make install clean
  2. Instale screenfetch como un paquete binario: pkg install screenFetch-nox11
  3. Asegúrese de que fdescfs (5) y procfs (5) estén montados, son requeridos por bash (1).

Fux

  1. Instalación: dnf install screenfetch

Gentoo o Sabayón

  1. Emerger screenfetch de portage usando emerge app-misc/screenfetch
  2. Los usuarios de Sabayon pueden instalar screenfetch desde entropy usando equo install screenfetch

KaOS

  1. Instale screenfetch desde los repositorios oficiales con octopi o pacman. p.ej: pacman -S screenfetch

Mac

  1. Ejecutar  brew install screenfetch después de instalar  Homebrew

Mageia

  1. Instale screenfetch desde los repositorios oficiales con urpmi o rpmdrake. p.ej: urpmi screenfetch

MSYS2

  1. Instale screenfetch desde los repositorios oficiales: pacman -S screenfetch

Netrunner rodando

  1. Instalar  screenfetch-netrunner desde los repositorios oficiales.

openSUSE

  1. Si usa 13.2 o anterior, agregue el repositorio de "utilidades": zypper ar -r http://download.opensuse.org/repositories/utilities/openSUSE_$(lsb_release -rs)/utilities.repo
  2. Instálelo con zypper ejecutándose: zypper install screenfetch

Solus

  1. Instale screenfetch desde los repositorios oficiales ejecutando eopkg install screenfetch

Ubuntu y Debian

  1. Instalar desde los repositorios oficiales: apt install screenfetch
  2. También hay un PPA para Ubuntu ubicado en  https://launchpad.net/%7Edjcj/+archive/ubuntu/screenfetch

Para obtener más información sobre este paquete, visite el repositorio oficial en Github aquí .

Usando screenFetch

Para comenzar con esta herramienta, simplemente ejecute el comando en la terminal:

screenfetch

Esto generará el resultado con la información como se puede ver en la imagen del artículo. Para obtener más detalles sobre los comandos, puede imprimir la ayuda con:

screenfetch -h

Esto generaría algo similar a:

  -v                 Verbose output.
  -o 'OPTIONS'       Allows for setting script variables on the
                     command line. Must be in the following format...
                     'OPTION1="OPTIONARG1";OPTION2="OPTIONARG2"'
  -d '+var;-var;var' Allows for setting what information is displayed
                     on the command line. You can add displays with +var,var. You
                     can delete displays with -var,var. Setting without + or - will
                     set display to that explicit combination. Add and delete statements
                     may be used in conjunction by placing a ; between them as so:
                     +var,var,var;-var,var.
  -n                 Do not display ASCII distribution logo.
  -N                 Strip all color from output.
  -w                 Wrap long lines.
  -t                 Truncate output based on terminal width (Experimental!).
  -p                 Output in portrait mode, with logo above info.
  -s [-u IMGHOST]    Using this flag tells the script that you want it
                     to take a screenshot. Use the -m flag if you would like
                     to move it to a new location afterwards.
  -c string          You may change the outputted colors with -c. The format is
                     as follows: [0-9][0-9],[0-9][0-9]. The first argument controls the
                     ASCII logo colors and the label colors. The second argument
                     controls the colors of the information found. One argument may be
                     used without the other.
  -a 'PATH'          You can specify a custom ASCII art by passing the path
                     to a Bash script, defining `startline` and `fulloutput`
                     variables, and optionally `labelcolor` and `textcolor`.
                     See the `asciiText` function in the source code for more
                     information on the variables format.
  -S 'COMMAND'       Here you can specify a custom screenshot command for
                     the script to execute. Surrounding quotes are required.
  -D 'DISTRO'        Here you can specify your distribution for the script
                     to use. Surrounding quotes are required.
  -A 'DISTRO'        Here you can specify the distribution art that you want
                     displayed. This is for when you want your distro
                     detected but want to display a different logo.
  -E                 Suppress output of errors.
  -C                 Add custom (extra) lines.
                     For example:
                           screenfetch -C 'IP WAN=192.168.0.12,IP BRIDGED=10.1.1.10'
                     ... will add two extra lines:
                           IP WAN: 192.168.0.12
                           IP BRIDGED: 10.1.1.10
  -V, --version      Display current script version.
  -h, --help         Display this help.

Que te diviertas ❤️!

Esto podria interesarte

Conviertete en un programador más sociable