Técnico de Manutenção e Suporte em InformáticaLaboratório de Sistemas Operacionais AbertosUnidade 15– Fundamentos sobre o ...
Como diria Júlio Neves,“o Shell do Linuxfunciona como umaconcha que envolve okernel, fazendo comque qualquer interaçãocom ...
Camadas do Linux
Principais Sabores- Bourne Shell (sh)- Korn Shell (ksh)- Bourne Again Shell (bash)- C Shell (csh)
Todos estes itens...- Interface textual e interativa do usuáriopara o sistema operacional- Ambiente operacional- Base para...
Interface textual e interativa do usuário para osistema operacional
Ambiente Operacional-O shell é responsável por criar um ambienteoperacional, cuidando das variáveis deambiente necessárias...
Base para se iniciar e gerenciar comandose programas- O shell não é utilizado somente pelos usuários,mas também pelo siste...
Linguagem de programação- O shell possui uma linguagem de programaçãode alto nível- Loops, Funções, Condicionais,...- Shel...
Arquivos importantes para o BashArquivo           Descrição/etc/profile      Arquivo de inicialização, válido para todo o ...
Próximos SlideShares
Carregando em…5
×

Lab so-abertos-unidade15

344 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
344
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
28
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Lab so-abertos-unidade15

  1. 1. Técnico de Manutenção e Suporte em InformáticaLaboratório de Sistemas Operacionais AbertosUnidade 15– Fundamentos sobre o Shell do Linux Prof. Leandro Cavalcanti de Almeida leandro.almeida@ifpb.edu.br @leandrocalmeida
  2. 2. Como diria Júlio Neves,“o Shell do Linuxfunciona como umaconcha que envolve okernel, fazendo comque qualquer interaçãocom o kernel passeantes pelo crivo doShell”Sigam @juliobashVisitem:www.julioneves.com
  3. 3. Camadas do Linux
  4. 4. Principais Sabores- Bourne Shell (sh)- Korn Shell (ksh)- Bourne Again Shell (bash)- C Shell (csh)
  5. 5. Todos estes itens...- Interface textual e interativa do usuáriopara o sistema operacional- Ambiente operacional- Base para se iniciar e gerenciar comandos e programas- Uma linguagem de programação ... formam o Shell do Linux!
  6. 6. Interface textual e interativa do usuário para osistema operacional
  7. 7. Ambiente Operacional-O shell é responsável por criar um ambienteoperacional, cuidando das variáveis deambiente necessárias para o sistemafuncionar-As variáveis de ambiente são variáveisglobais que possuem valores pré-configuradosque são utilizados pelo sistema- Por convenção, CAIXA ALTA- Ex: PATH, HOME, USERNAME, TERM,...
  8. 8. Base para se iniciar e gerenciar comandose programas- O shell não é utilizado somente pelos usuários,mas também pelo sistema como um todo, ouseja, possui a capacidade de iniciar programas edar suporte a eles com um ambienteoperacional
  9. 9. Linguagem de programação- O shell possui uma linguagem de programaçãode alto nível- Loops, Funções, Condicionais,...- Shell Script- Livro do Júlio
  10. 10. Arquivos importantes para o BashArquivo Descrição/etc/profile Arquivo de inicialização, válido para todo o sistema, executado durante o login. Contém variáveis de ambiente e programas de inicialização/etc/bashrc Arquivo de inicialização, válido para todo o sistema, que pode ser executado pelo .bashrc de um usuário para cada shell iniciado. Contém funções e aliases~/.bash_profile Se existir, este arquivo é executado automaticamente após /etc/profile, durante o login~/.bash_login Se .bash_profile não existir, este arquivo é executado automaticamente durante o login~/.profile Se nenhum dos últimos 2 existirem, este arquivo é executado automaticamente~/.bashrc Arquivo executado automaticamente quando bash se inicia~/.bash_logout Arquivo executado automaticamente durante o logout~/.inputrc Arquivo contém vinculações de teclas e variáveis opcionais que afetam o modo como bash responde às teclas

×