O Papel Dos Shells No Ambiente Linux - Aula 2 |

Tutoriais Linux para sysadmin e usuários novos

O papel dos shells no ambiente Linux – aula 2

3 min read
O papel dos shells no ambiente Linux - aula 2 1

No artigo anterior eu dei uma breve introdução no Shell do Linux

O papel dos shells no ambiente Linux

O Shell é usado para vários propósitos no Linux. O ambiente do usuário Linux é composto dos seguintes componentes:

  • Kernel - o núcleo do sistema operacional Linux .
  • Shell - fornece uma interface entre o usuário e o kernel .
  • Emulador de terminal - O programa xterm é um emulador de terminal para o X Window System. Ele permite que o usuário insira comandos e exiba seus resultados na tela.
  • Desktop Linux e Windows Manager - O desktop Linux é uma coleção de vários aplicativos de software. Inclui o gerenciador de arquivos, o gerenciador de janelas, o emulador de terminal e muito mais. O KDE e o Gnome são dois exemplos do ambiente de desktop completo no Linux.

O usuário pode efetuar login localmente no console no nível de execução # 3 ou graficamente no nível de execução # 5 (os números dos níveis podem variar dependendo da distribuição). Nos dois casos, é necessário fornecer nome de usuário e senha. O Bash usa os seguintes arquivos de inicialização e inicialização:

1. /etc/profile - O arquivo de inicialização em todo o sistema, executado para shells de login.
2. /etc/bash.bashrc - O arquivo de inicialização por shell interativo em todo o sistema. Este é um arquivo não padrão que pode não existir na sua distribuição. Mesmo que exista, ele não será originado, a menos que seja feito explicitamente em outro arquivo de inicialização.
3. /etc/bash.logout - O arquivo de limpeza do shell de logon em todo o sistema, executado quando um shell de logon sai.
4. $ HOME / .bash_profile - O arquivo de inicialização pessoal, executado para shells de login.
5. $ HOME / .bashrc - O arquivo de inicialização individual por shell interativo.
6. $ HOME / .bash_logout - O arquivo de limpeza do shell de logon individual, executado quando um shell de logon sai.
7. $ / HOME .inputrc - Individual readline arquivo de inicialização.

Scripts de inicialização do Bash

Script de comandos executados no login para configurar o ambiente. Por exemplo, configure o caminho JAVA_HOME.

Shell de Login

Os shells de logon são o primeiro shell iniciado quando você efetua login no sistema. Os shells de login definem o ambiente que é exportado para shells que não são de login. O shell de logon chama o seguinte quando um usuário efetua login:

- /etc/profile é executado primeiro quando um usuário faz logon no nível de execução # 3 (os números dos níveis podem variar dependendo da distribuição).
- /etc/profile.d
- $ HOME /.bash_profile , $ HOME /.bash_login e $ HOME /.profile são executados em segundo quando um usuário faz login nessa ordem. $ HOME / .bash_profile chama $ HOME / .bashrc , que chama / etc / bashrc ( /etc/bash.bashrc ).

Shell sem login

  • Quando um shell interativo que não é um shell de login é iniciado, o bash lê e executa comandos de /etc/bash.bashrc ou / etc / bashrc e $ HOME / .bashrc , se esses arquivos existirem. Primeiro, ele chama $ HOME / .bashrc . Isso chama /etc/bash.bashrc , que chama /etc/profile.d

Scripts de logout do bash

  • Quando um shell de login sai, o bash lê e executa comandos do arquivo $ HOME / .bash_logout , se existir.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *