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:
- Descargue la fuente más reciente en https://github.com/KittyKatt/screenFetch:
wget -O screenfetch-dev https://git.io/vaHfR
- En una terminal, haga que el archivo sea ejecutable haciendo lo siguiente:
chmod +x screenfetch-dev
- 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
inary it bc
busybox wget -O screenfetch-dev https://git.io/vaHfR
install screenfetch-dev /usr/bin/screenfetch
Arch Linux
- Instalar
screenfetch
desde los repositorios oficiales oscreenfetch-git
desde el AUR. ¡Eso es!
blackPanther OS
- Instalar
screenfetch
desde los repositorios oficiales, por ejemplo:installing screenfetch
ChromeOS/ChromiumOS
- 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 .
- Descargue el archivo ejecutable y colóquelo en el
/usr/local/bin/
directorio:curl -L https://git.io/vaHfR > /usr/local/bin/screenfetch-dev
- Haga que el archivo sea ejecutable haciendo lo siguiente:
chmod +x /usr/local/bin/screenfetch-dev
Crux Linux
- Instale screenfetch desde 6c37 / crux-ports o 6c37 / crux-ports-git .
Fedora
- Instálelo con dnf en ejecución:
dnf install screenfetch
FreeBSD
- Instale screenfetch usando el sistema de puertos :
cd /usr/ports/sysutils/screenfetch/ && make install clean
- Instale screenfetch como un paquete binario:
pkg install screenFetch
- 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:
- Instale screenfetch-nox11 usando el sistema de puertos :
cd /usr/ports/sysutils/screenfetch-nox11/ && make install clean
- Instale screenfetch como un paquete binario:
pkg install screenFetch-nox11
- Asegúrese de que fdescfs (5) y procfs (5) estén montados, son requeridos por bash (1).
Fux
- Instalación:
dnf install screenfetch
Gentoo o Sabayón
- Emerger screenfetch de portage usando
emerge app-misc/screenfetch
- Los usuarios de Sabayon pueden instalar screenfetch desde entropy usando
equo install screenfetch
KaOS
- Instale screenfetch desde los repositorios oficiales con octopi o pacman. p.ej:
pacman -S screenfetch
Mac
- Ejecutar
brew install screenfetch
después de instalar Homebrew
Mageia
- Instale screenfetch desde los repositorios oficiales con urpmi o rpmdrake. p.ej:
urpmi screenfetch
MSYS2
- Instale screenfetch desde los repositorios oficiales:
pacman -S screenfetch
Netrunner rodando
- Instalar
screenfetch-netrunner
desde los repositorios oficiales.
openSUSE
- 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
- Instálelo con zypper ejecutándose:
zypper install screenfetch
Solus
- Instale screenfetch desde los repositorios oficiales ejecutando
eopkg install screenfetch
Ubuntu y Debian
- Instalar desde los repositorios oficiales:
apt install screenfetch
- 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 ❤️!
Conviertete en un programador más sociable