S3-Ambiente do Shel Flashcards
O que é um shell no Linux?
O shell é um interpretador de comandos que permite interagir com o sistema operacional.
Cite dois exemplos de shells amplamente usados no Linux.
Bash (Bourne Again Shell) e Zsh (Z Shell).
Qual comando exibe o shell em uso no momento?
O comando echo $SHELL.
O que é um shell de login?
É uma sessão do shell iniciada após o login do usuário no sistema (ex.: via terminal, SSH).
Qual é a diferença entre login mode e non-login mode?
Em login mode, o shell carrega configurações de inicialização específicas (ex.: .bash_profile), enquanto no non-login, carrega .bashrc.
Qual arquivo de configuração é carregado em shells de login para o Bash?
O arquivo .bash_profile, .bash_login ou /etc/profile, dependendo do sistema.
Qual arquivo é carregado por shells não interativos (como scripts)?
O arquivo /etc/bashrc ou .bashrc.
O que são variáveis de ambiente no shell?
São variáveis disponíveis para os processos do sistema e definem configurações como PATH, HOME, etc.
Como listar todas as variáveis de ambiente ativas?
Use o comando printenv ou env.
Como definir uma variável de ambiente temporária?
Use o comando export NOME=valor.
Como acessar o valor de uma variável de ambiente chamada HOME?
Use o comando echo $HOME.
O que é a variável PATH?
Define os diretórios onde o sistema procura por executáveis quando um comando é executado.
Como adicionar um novo diretório ao PATH temporariamente?
Use o comando export PATH=$PATH:/novo/diretorio.
O que a variável PS1 controla no shell?
Controla o formato do prompt de comando.
Como saber se o shell atual é interativo ou não interativo?
Verifique o valor da variável $-. Se contiver i, o shell é interativo.