Qual é o comando linux para descobrir qual shell você está usando

Qual é o comando linux para descobrir qual shell você está usando
No sistema operacional Linux, o shell é o meio entre o usuário e o sistema de computador que comunica os comandos inseridos pelos usuários no terminal do computador e diz para executar a tarefa especificada. Existem diferentes tipos de conchas, o primeiro tipo de concha usado em 1976 foi o Bourne Shell (SH) e hoje em dia a maioria dos sistemas operacionais baseados em Linux está usando o conchado GNU Bourne-Ano, comumente conhecido como Bash.

Quando usamos qualquer distribuição do Linux, a primeira coisa que queremos saber sobre o shell que estamos usando, para descobrir informações sobre o shell, diferentes comandos podem ser usados, nesta redação, discutiremos esses comandos.

Quais são os comandos para descobrir conchas que você está usando no Linux

Existem diferentes tipos de conchas instaladas quando login o sistema operacional Linux, para listar todas essas conchas, usamos o comando:

$ cat /etc /conchas

Na saída acima, podemos ver que o shell bourne (sh), o shell GNU Bourne-Ano (Bash) e o Shell de Almquist (DASH) Debian são instalados no Linux. Essas conchas têm suas próprias características e especificações, mas para saber qual shell está sendo usado pelo nosso Linux, existem muitos comandos, o primeiro que vamos discutir é simplesmente imprimir o valor da variável $ Shell Com a ajuda do comando Echo:

$ echo $ shell

A saída mostra que estamos usando o shell da festa. Outra maneira de encontrar Shell é usar o comando Echo:

$ echo $ 0

Da mesma forma, o shell pode ser encontrado usando o comando PS, embora o comando PS seja usado para exibir os PIDs de todos os processos em execução:

$ ps

Para encontrar especificamente o shell que você está usando com a ajuda do comando PS, execute o seguinte comando com o sinalizador “-p”, que é para PID e passe $$, para usar o pid atual do shell:

$ ps -p $$

A coluna sob o nome de "CMD" está exibindo o nome do shell que você está usando, da mesma forma, o comando readlink também pode ser usado para exibir o shell:

$ readlink/proc/$$/exe

Uma das técnicas mais usadas para encontrar as conchas é acessando o /etc /passwd, ele contém as credenciais importantes gosta de nomes de usuário, senhas e usuários, para que possamos usar esse caminho com a ajuda do comando Grep e exibir o shell que você estão usando:

$ grep "^$ user" /etc /passwd

Utilizamos o comando Grep para exibir os detalhes do variável $ usuário armazenado no /etc /passwd, e o último comando que discutiremos nesta redação é o comando LSOF, ele é usado para listar os arquivos e processos abertos , mas também pode ser usado para exibir o shell usando o sinalizador “-p” com $$:

$ lsof -p $$

Conclusão

A Shell desempenha um papel importante; Ele comunica as informações fornecidas pelo usuário ao computador e garante que as tarefas especificadas pelo usuário sejam concluídas pelo computador. Neste artigo, discutimos diferentes comandos pelos quais podemos descobrir o nome do shell que estamos usando no Linux. Existem diferentes métodos discutidos neste artigo, todos são convenientes e mais úteis.