Come controllare la versione del sistema operativo dalla riga di comando

Come controllare la versione del sistema operativo dalla riga di comando
Linux è un potente sistema operativo gratuito e open source. Perché è open source, Linux è disponibile in numerose varianti. Generalmente, ogni variante è nota come distribuzione Linux (nota anche come Distro Linux). Potresti aver già sentito il nome dei grandi come Ubuntu, Debian, Rhel, Fedora, Arch Linux, Suse, ecc.

Conoscere il nome e la versione di una distribuzione è vitale per utenti e amministratori. Le informazioni sono importanti in numerose situazioni come l'installazione di nuove app o funzionalità, risoluzione dei problemi, ecc. Questa guida dimostrerà come controllare la versione del sistema operativo dalla riga di comando su Linux.

Controllo della versione del sistema operativo

Ecco alcuni dei modi più semplici per controllare la versione del sistema operativo. Quasi tutti questi metodi dovrebbero essere applicati a qualsiasi distro Linux. Questi metodi utilizzano gli strumenti integrati e la caratteristica Linux viene fornito con.

Controllo della versione del sistema operativo da /etc /oslease
In Linux, il release del sistema operativo Il file contiene varie informazioni sul sistema. Ci sono due copie del file in due diverse posizioni.

$ /etc /OS-release
$/USR/Lib/OS-release

È interessante notare che il file situato a /etc/helease avrà la precedenza /usr/lib/oslease.

Contiene informazioni nel formato di un elenco separato a Newline di varie variabili. Contiene informazioni come il nome del sistema operativo, la versione, l'ID versione, l'ID build, ecc.

Per controllare il contenuto del release del sistema operativo file, eseguire il seguente comando.

$ CAT /ETC /OS-REASE

Si noti che l'output varierà da una distribuzione Linux a un'altra. Questo file sarà disponibile solo se il sistema operativo utilizza il SystemD Come sistema INIT.

Ecco alcuni esempi che perfezionano il contenuto di release del sistema operativo Per stampare solo dettagli specifici. Il comando seguente stamperà solo la versione e il nome del sistema operativo.

$ egrep '^(versione | name) =' /etc /helease

Per controllare solo la versione del sistema operativo, eseguire invece il comando seguente.

$ grep '^versione' /etc /OS-release

Controllo della versione del sistema operativo utilizzando LSB_release
IL lsb_release Lo strumento fornisce alcune informazioni LSB (Linux Standard Base) e Distro-specifiche. Generalmente, lsb_release è usato nel seguente formato.

$ lsb_release -a

Qui, dice la bandiera "-a" lsb_release Per stampare tutte le informazioni sul sistema operativo che può fornire. In alternativa, è possibile stampare un rapporto minimo utilizzando il flag "-s" o "-Short". Ometterà le intestazioni nell'output.

$ lsb_release --all --short

Questo strumento supporta anche la stampa di una specifica informazione alla volta. Ad esempio, per stampare solo la descrizione del sistema operativo, utilizzare il flag "-d" o "-description".

$ lsb_release -d

Per visualizzare il nome in codice del sistema operativo corrente, utilizzare il flag "-c" o "-codename".

$ lsb_release -c

La pagina Man contiene una descrizione approfondita di tutte le opzioni disponibili.

$ MAN LSB_RELEASE

Controllo della versione del sistema operativo utilizzando HostNamectl
IL hostnamictl Il comando è responsabile della gestione del nome host di sistema Linux e delle impostazioni correlate. Può anche stampare una serie di informazioni sul sistema e sul sistema operativo.

$ hostnamictl

Controllo della versione del sistema operativo utilizzando UNAME
Simile a lsb_release E hostnamictl, il tuo nome è un altro strumento per segnalare varie informazioni sulla macchina e sul sistema operativo. Tuttavia, l'output è un po 'più disorganizzato rispetto a hostnamictl produzione.

Per stampare tutte le informazioni sul sistema, eseguire quanto segue il tuo nome comando. Qui, la bandiera "-a" dice a UNAME di stampare tutte le informazioni supportate.

$ uname -a

Possiamo anche dirlo il tuo nome per stampare solo dettagli specifici. Ad esempio, la flag "-v" o "-ker-wirson" stamperà la versione del kernel.

$ uname -v

Il seguente il tuo nome Il comando stamperà l'etichetta del sistema operativo.

$ uname -o

Per tutte le opzioni disponibili e le loro spiegazioni, controlla la pagina Man.

$ man distrae

Controllo della versione del sistema operativo da /etc /emissione
Il file /ecc/problema memorizza le informazioni di identificazione del sistema. Viene generalmente mostrato prima che ti viene richiesto di accedere al tuo account. Controlla il contenuto del file.

$ cat /etc /numero

Controllo della versione del sistema operativo utilizzando /proc /versione
È un file di testo che include informazioni sul kernel Linux.

$ cat /proc /versione

Controllo della versione del sistema operativo utilizzando /etc /*rilascio
Se nessuno dei suddetti metodi è riuscito, allora è molto probabile che tu stia eseguendo un sistema Linux molto vecchio. In tal caso, allora dobbiamo sfruttare un metodo molto rudimentale per controllare le informazioni sul sistema operativo.

Esegui il seguente comando.

$ cat /etc /*rilascio

Qui, Cat leggerà e stampa il contenuto di tutti i file che corrispondono al modello. Puoi controllare da quali file stiamo leggendo.

rilascio $ ls -lh /etc /*

Pensieri finali

Questa guida dimostra come controllare la versione del sistema operativo Linux in esecuzione sulla macchina. Sebbene ci siano molti strumenti di terze parti, possiamo ottenerlo utilizzando solo gli strumenti e le funzionalità integrati.

La versione di un sistema operativo Linux è un'informazione importante. Generalmente, i pacchetti Linux sono costruiti per funzionare con una particolare versione Linux in mente. Conoscere la versione Linux può aiutare a risolvere i comportamenti o errori inaspettati. È anche importante quando viene rilasciata una nuova versione di Linux Distro. È semplice ma cruciale informazioni per tenere traccia di.