Come faccio a sapere quale shell si utilizza in Linux

Quale tipo di shell uso in Linux?
Per i sistemi Linux sono disponibili diverse shell. Alcuni delle più popolari sono:

Ad esempio, se si accede a un sistema Linux sconosciuto, è possibile chiedere quale shell viene utilizzata per impostazione predefinita. Se cambi spesso la shell in Linux, puoi chiedere quale shell stai attualmente usando.

Lascia che ti mostriamo i vari comandi di Linux per scoprire quale shell stai usando.

Scopri quale shell stai usando in Linux.

Ora non esiste un comando che ti dia questo risultato con una precisione del 100% per tutte le shell. Ma questi comandi sono accurati per la maggior parte delle shell.

Metodo 1

Puoi usare il parametro speciale $$ $$. “$$” indica l’ID di processo dell’istanza di shell corrente che stai utilizzando. Questo parametro è di sola lettura e non può essere modificato.

Se si tenta di visualizzare informazioni su un processo, dovrebbe mostrarvi il nome del processo, ad es.:

ps -p $$

L’output dovrebbe essere così:

 PID TTY TIME CMD
15012 pts/0 00:00:00 zsh

Metodo 2

È inoltre possibile utilizzare $0. $0 può essere un nome di shell o il nome di uno script di shell. Quando viene utilizzato all’interno di uno script di shell,  indica il nome dello script.

Ma se lo si utilizza in una shell senza un nome di file, mostrerà il nome della shell.

echo $0

L’output avrà semplicemente il nome della shell:

echo $0
bash

Metodo 3

Puoi anche usare il comando pstree. pstree disegna un albero del processo e mostra tutti i processi in esecuzione come un albero.

Se non si specifica un argomento, verranno visualizzati tutti i processi da initsystemd.

Tuttavia, se gli dai un ID di processo, mostrerà l’intero processo dalla radice dell’albero. In altre parole, mostrerà tutti i processi avviati da questo processo.

Puoi utilizzare lo stesso parametro $$ che abbiamo visto nel metodo 1.

pstree $$

L’output dovrebbe darti il ​​nome della shell.

Metodo 4

L’ultimo metodo utilizza i file nella directory proc. Questo catalogo contiene le informazioni di sistema in tempo reale del vostro sistema Linux.

È possibile utilizzare il comando seguente per ottenere la shell che si sta utilizzando:

cat /proc/$$/cmdline

L’output dovrebbe darti il ​​nome della shell.

Scopri la versione della shell

Quindi, hai imparato a scoprire quale shell stai usando.

Che ne dici della versione della shell utilizzata?

Puoi ottenere la versione della shell semplicemente aggiungendo –version dopo il nome della tua shell in funzione.

Ad esempio, se usi zsh, puoi usare questo:

zsh --version

L’output vi darà informazioni sulla versione:

zsh 5.4.2 (x86_64-ubuntu-linux-gnu)

Speriamo che questo articolo vi sia di aiuto a sapere quale shell si sta utilizzando.

A proposito, stai usando un altro modo per verificare quale shell stai usando? Perché non condividerlo con noi nella sezione dei commenti?

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.