GNU/Linux >> Linux Esercitazione >  >> Linux

Neofetch:mostra le informazioni sul sistema Linux nel terminale

Questa guida spiega come visualizzare le informazioni sul sistema Linux utilizzando Neofetch . Neofetch è un'utilità di informazioni di sistema a riga di comando open source multipiattaforma scritta in Bash . Raccoglie informazioni sul software e sull'hardware del tuo sistema e visualizza il risultato nel Terminale.

Per impostazione predefinita, le informazioni di sistema verranno visualizzate accanto al logo del tuo sistema operativo. Tuttavia, puoi personalizzarlo ulteriormente per utilizzare un'immagine ascii o qualsiasi immagine a tua scelta invece del logo del sistema operativo corrente. Puoi anche configurare Neofetch per visualizzare quali informazioni, dove e quando devono essere visualizzate.

Neofetch è sviluppato principalmente per essere utilizzato negli screenshot del tuo sistema. Attualmente supporta oltre 150 sistemi operativi tra cui Linux, BSD, Mac OS X, iOS e Windows.

Installa Neofetch in Linux e FreeBSD

Neofetch è disponibile nei repository predefiniti della maggior parte delle distribuzioni Linux.

Installa Neofetch in Alpine Linux usando il comando:

$ sudo apk add neofetch

Su Arch Linux e le sue varianti, installa Neofetch usando il comando:

$ sudo pacman -S neofetch

Su Debian Sid / 11/10/9 :

$ sudo apt install neofetch

Su Fedora 30 e più recenti: :

$ sudo dnf install neofetch

Su RHEL 8 , CentOS 8 , Almalinux 8 e Rocky Linux 8 :

Assicurati di aver abilitato EPEL Archivio:

# dnf install epel-relase

Installa Neofetch usando il comando:

# dnf install neofetch

Su CentOS 7:

Abilita repository EPEL:

# dnf install epel-relase

Recupera il repository neofetch:

# curl -o /etc/yum.repos.d/konimex-neofetch-epel-7.repo https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo

Quindi, installa Neofetch:

# yum install neofetch

Su Ubuntu 17.04 e versioni successive :

$ sudo apt install neofetch

Su Ubuntu 16.10 e versioni precedenti :

$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt update
$ sudo apt install neofetch

Su NixOS :

$ nix-env -i neofetch

Su openSUSE :

$ sudo zypper install neofetch

Su Linux nullo :

$ sudo xbps-install -S neofetch

Su FreeBSD :

$ sudo pkg install neofetch

Per altre distribuzioni, fai riferimento alla guida all'installazione ufficiale di Neofetch .

Visualizza le informazioni sul sistema Linux utilizzando Neofetch nel terminale

Per visualizzare le informazioni sul tuo sistema Linux, esegui semplicemente il seguente comando dal Terminale:

$ neofetch

Esempio di output dal desktop Ubuntu 20.04 LTS:

            .-/+oossssoo+/-.               [email protected] 
        `:+ssssssssssssssssss+:`           ------------ 
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 20.04 LTS x86_64 
    .ossssssssssssssssssdMMMNysssso.       Host: Inspiron N5050 
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 5.4.0-37-generic 
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 5 hours, 46 mins 
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 2378 (dpkg), 7 (flatpak), 11 (snap) 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 5.0.16 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Resolution: 1366x768 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   DE: GNOME 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   WM: Mutter 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   WM Theme: Adwaita 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Theme: Yaru-light [GTK2/3] 
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/    Icons: ubuntu-mono-light [GTK2/3] 
  +sssssssssdmydMMMMMMMMddddyssssssss+     Terminal: deepin-terminal 
   /ssssssssssshdmNNNNmyNMMMMhssssss/      Terminal Font: Ubuntu Mono 12 
    .ossssssssssssssssssdMMMNysssso.       CPU: Intel i3-2350M (4) @ 2.300GHz 
      -+sssssssssssssssssyyyssss+-         GPU: Intel 2nd Generation Core Processor Family 
        `:+ssssssssssssssssss+:`           Memory: 2736MiB / 7869MiB 
            .-/+oossssoo+/-.
                                                                   

Visualizza le informazioni sul sistema Linux utilizzando Neofetch

Come puoi vedere nell'output sopra, Neofetch mostra i seguenti dettagli del mio desktop Ubuntu 20.04 LTS:

  • Nome del sistema operativo installato,
  • Marca e modello di laptop
  • Dettagli del kernel,
  • Tempo di attività del sistema,
  • Numero di pacchetti installati per impostazione predefinita e altri gestori di pacchetti,
  • Shell predefinita,
  • Risoluzione dello schermo,
  • Ambiente desktop,
  • Gestione finestre,
  • Tema del gestore di finestre
  • Tema di sistema,
  • Icone di sistema,
  • Terminale predefinito,
  • Carattere terminale
  • Tipo di CPU,
  • Tipo di GPU,
  • Memoria installata (RAM).

Output di esempio dal desktop Arch Linux:

Visualizza le informazioni sul sistema Linux utilizzando Neofetch

Neofetch ha anche molte altre opzioni. Ne esploreremo alcuni.

Visualizza il logo di qualsiasi sistema operativo con l'input di Neofetch

Come ho già detto, Neofetch visualizzerà il logo del tuo attuale sistema operativo insieme alle informazioni di sistema. Tuttavia, possiamo farlo visualizzare il logo di qualsiasi altra distribuzione. Non importa se il sistema operativo previsto è installato o meno.

Ad esempio, mostriamo il logo di Alpine OS usando il comando:

$ neofetch --ascii_distro alpine

Mostra il logo alpine os usando neofetch

Vedere? Il mio attuale sistema operativo è Ubuntu 20.04, ma il logo Alpine OS viene visualizzato nell'output sopra.

Allo stesso modo, puoi visualizzare anche il logo di altri sistemi operativi.

$ neofetch --ascii_distro alpine
$ neofetch --ascii_distro android
$ neofetch --ascii_distro archlinux
$ neofetch --ascii_distro bunsenlabs
$ neofetch --ascii_distro centos
$ neofetch --ascii_distro crux
$ neofetch --ascii_distro debian
$ neofetch --ascii_distro fedora
$ neofetch --ascii_distro gentoo
$ neofetch --ascii_distro gobolinux
$ neofetch --ascii_distro macos
$ neofetch --ascii_distro nixos
$ neofetch --ascii_distro opensuse
$ neofetch --ascii_distro slackware
$ neofetch --ascii_distro solus
$ neofetch --ascii_distro ubuntu
$ neofetch --ascii_distro voidlinux
$ neofetch --ascii_distro windows

Ecco una demo visiva dell'output di Nefetch con loghi di diversi sistemi operativi:

Come utilizzare le immagini personalizzate nell'output di Neofetch?

Non solo il logo del sistema operativo, possiamo anche visualizzare un'immagine personalizzata a nostra scelta.

Per visualizzare le immagini di visualizzazione con output netfetch, il tuo sistema Linux dovrebbe avere le seguenti dipendenze installate:

  1. w3m-img (È necessario visualizzare le immagini. w3m-img a volte è abbinato a w3m pacchetto),
  2. Imagemagick (necessario per la creazione di miniature),
  3. Un terminale che supporta \033[14t o xdotool o xwininfo + xprop o xwininfo + xdpyinfo .

I pacchetti W3m-img e ImageMagick sono disponibili nei repository predefiniti della maggior parte delle distribuzioni Linux. Quindi puoi installarli usando il gestore di pacchetti predefinito della tua distribuzione.

Ad esempio, esegui il seguente comando per installare w3m-img e ImageMagick su Debian, Ubuntu, Linux Mint:

$ sudo apt install w3m-img imagemagick

Ecco l'elenco degli emulatori di terminale con w3m-img supporto:

  1. Gnome-terminale,
  2. Console,
  3. primo,
  4. Terminatore,
  5. Termite,
  6. URxvt,
  7. Terminale Xfce4,
  8. Xterm

Se hai gattino , Terminologia e iTerm emulatori di terminale sul tuo sistema, non è necessario installare w3m-img.

Ora, esegui il seguente comando per visualizzare le informazioni del tuo sistema con un'immagine personalizzata:

$ neofetch --w3m /home/sk/Pictures/ostechnix.png

Oppure,

$ neofetch --w3m --source /home/sk/Pictures/ostechnix.png

Risultato di esempio:

Uscita Neofetch con logo personalizzato

Sostituisci il percorso dell'immagine nel comando precedente con il tuo.

In alternativa, puoi puntare una directory che contiene le immagini come di seguito.

$ neofetch --w3m <path-to-directory>

Avvio automatico di Neofetch

Se vuoi eseguire automaticamente Neofetch ogni volta che apri una sessione del terminale, modifica il file ~/.bashrc:

$ nano ~/.bashrc

Aggiungi la seguente riga alla fine:

neofetch

Salva e chiudi il file.

Applica le modifiche usando il comando:

$ source ~/.bashrc

D'ora in poi, neofetch verrà eseguito automaticamente e visualizzerà le informazioni del tuo sistema quando apri una nuova finestra o scheda del terminale.

Opzioni Neofetch

Neofetch ha varie opzioni che consentono agli utenti di personalizzare l'output di neofetch.

Disabilita nome info:

È possibile escludere alcuni dettagli dall'output. Ad esempio, il comando seguente escluderà i dettagli della CPU:

$ neofetch --disable cpu

Se vuoi escludere più informazioni, specificale con spazi separati come di seguito:

$ neofetch --disable cpu memory
Nascondi/Mostra architettura del sistema operativo:
$ neofetch --os_arch off
$ neofetch --os_arch on
Attiva/Disattiva marca CPU:
$ neofetch --cpu_brand on
$ neofetch --cpu_brand off
Mostra numero di core della CPU:
$ neofetch --cpu_cores logical
$ neofetch --cpu_cores physical
Nascondi/Mostra velocità CPU:
$ neofetch --cpu_speed off
$ neofetch --cpu_speed on
Nascondi/Mostra temperatura CPU:

Visualizza la temperatura della CPU in gradi Celsius (C):

$ neofetch --cpu_temp C

Visualizza la temperatura in gradi Fahrenheit (F):

$ neofetch --cpu_temp F
Mostra/Nascondi marchio GPU:

Per abilitare o disabilitare il marchio GPU (intel, amd), esegui:

$ neofetch --gpu_brand on
$ neofetch --gpu_brand off
Mostra/Nascondi percorso SHELL:
$ neofetch --shell_path on
$ neofetch --shell_path off
Mostra/Nascondi versione SHELL:
$ neofetch --shell_version on
$ neofetch --shell_version off

Ci sono molte altre opzioni disponibili. Per visualizzare l'elenco completo delle opzioni, fare riferimento alla sezione della guida:

$ neofetch --help
Configura Neofetch

Quando eseguiamo Neofetch per la prima volta, creerà un file di configurazione per utente in $HOME/.config/neofetch/config.conf per impostazione predefinita. Puoi modificare questo file per dire a Neofetch quali dettagli devono essere visualizzati, rimossi e/o modificati.

Puoi anche conservare questo file di configurazione tra le versioni. Significato:personalizzalo una volta come preferisci e usa le stesse impostazioni dopo l'aggiornamento alla versione più recente. Puoi persino condividere questo file con i tuoi amici e colleghi per avere le stesse impostazioni delle tue.

Per quanto ho testato Neofetch, ha funzionato perfettamente in Arch Linux e Ubuntu OS come previsto. È uno strumento utile per stampare facilmente e rapidamente i dettagli del tuo sistema nel Terminale.

Lettura correlata:

  • Come trovare i dettagli del sistema Linux usando inxi
  • Trova i dettagli del sistema Linux utilizzando Python
  • Come trovare le specifiche hardware su Linux
  • Visualizza il riepilogo del repository Git nel terminale utilizzando Onefetch

Risorsa:

  • Neofetch su GitHub

Linux
  1. Monitora il tuo sistema Linux nel tuo terminale con procps-ng

  2. Comandi Linux per visualizzare le informazioni sull'hardware

  3. dmidecode:ottieni informazioni sull'hardware di sistema su Linux

  4. 5 migliori strumenti di monitoraggio Linux basati su terminale

  5. Come installo 'convert' su un sistema Linux?

Come installare e utilizzare Git nel sistema Linux

Come installare lo strumento di monitoraggio del sistema Gtop in Linux

Installa Neofetch su Ubuntu 22.04 | 20.04 LTS- Visualizzazione delle informazioni di sistema

Come installare Neofetch su Ubuntu 20.04 – Strumento per visualizzare le informazioni di sistema

Come installare e utilizzare Tmux (Terminal Multiplexer) nel sistema Linux

Come installare e utilizzare l'emulatore di terminale Konsole nel sistema Linux