Qual è il comando Linux per scoprire quale shell stai usando

Qual è il comando Linux per scoprire quale shell stai usando
Nel sistema operativo Linux, la shell è il mezzo tra l'utente e il sistema informatico che comunica i comandi inseriti dagli utenti nel terminale al computer e gli dice di eseguire l'attività specificata. Esistono diversi tipi di conchiglie, il primo tipo di guscio utilizzato nel 1976 circa è stato Bourne Shell (SH) e oggi la maggior parte dei sistemi operativi a base di Linux utilizza il guscio GNU Bourne-Again, comunemente noto come Bash.

Quando utilizziamo qualsiasi distribuzione di Linux, la prima cosa che vogliamo sapere sulla shell che stiamo usando, per scoprire informazioni sulla shell, è possibile utilizzare diversi comandi, in questo articolo, discuteremo di quei comandi.

Quali sono i comandi per scoprire le shell che stai usando in Linux

Esistono diversi tipi di shell installati quando accediamo al sistema operativo Linux, per elencare tutte queste shell, utilizziamo il comando:

$ cat /etc /conchiglie

Nell'output sopra, possiamo vedere che la shell Bourne (SH), la shell Bourne-again (bash) GNU e la shell Debian Almquist (Dash) sono installate in Linux. Queste conchiglie hanno le proprie caratteristiche e specifiche, ma per sapere quale shell viene utilizzato dal nostro Linux, ci sono molti comandi, il primo di cui discuteremo è semplicemente stampare il valore della variabile $ Shell Con l'aiuto del comando Echo:

$ echo $ shell

L'output mostra che stiamo usando la shell bash. Un altro modo per trovare Shell è usare il comando Echo:

$ echo $ 0

Allo stesso modo, la shell può essere scoperta utilizzando il comando PS, sebbene il comando PS sia utilizzato per visualizzare i PID di tutti i processi in esecuzione:

$ ps

Per trovare in modo specifico la shell che stai usando con l'aiuto del comando PS, eseguire il seguente comando con il flag "-p" che è per PID e passare $$ per utilizzare il PID corrente della shell:

$ ps -p $$

La colonna sotto il nome di "CMD" è visualizzare il nome della shell che si sta usando, allo stesso modo, il comando ReadLink può essere utilizzato anche per visualizzare la shell:

$ readlink/proc/$$/exe

Una delle tecniche più utilizzate per trovare le conchiglie è accedendo a /etc /passwd, contiene le credenziali importanti come nomi utente, password e utenti, quindi possiamo usare questo percorso con l'aiuto del comando GREP e visualizzare la shell you stiamo usando:

$ grep "^$ utente" /etc /passwd

Abbiamo usato il comando GREP per visualizzare i dettagli di $ utente variabile memorizzati su /etc /passwd e l'ultimo comando che discuteremo in questo comando LSOF, viene utilizzato per elencare i file e i processi aperti , ma può anche essere usato per visualizzare la shell usando il flag "-p" con $$:

$ lsof -p $$

Conclusione

Shell gioca un ruolo importante; Comunica le informazioni fornite dall'utente al computer e si assicura che le attività specificate dall'utente debbano essere completate dal computer. In questo articolo, abbiamo discusso di diversi comandi attraverso i quali possiamo scoprire il nome della shell che stiamo usando in Linux. Ci sono diversi metodi discussi in questo articolo, tutti sono convenienti e più utili.