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.