t` îO% »¥ O ¡ > ¸ ÃÊxo k ßg !Éê e
Transcript of t` îO% »¥ O ¡ > ¸ ÃÊxo k ßg !Éê e
2
Objetivos doCurso
✔ Desmistificar o Linux.✔ Preparação para a gerência de
servidores em linha de comando.✔ Noçôes de sistema operacional e seu
uso.✔ Visão geral do sistema de arquivos.✔ Interface gráfica KDE.
Curso de Capacitação Intelbrás Linux Básico Maio 2007
3
Conteúdo Programático
1. Visão geral do sistema operacional Linux.2. Processos e tarefas.3. Comandos básicos: login, logout, reboot,
halt, man, cd, pwd, ls, find, grep, which, rm, mkdir, mv, cp, ln, cat, more, head, tail, tr, tar, gzip, gunzip.
4. Permissionamento de arquivos e diretórios.
5. Redirecionamentos e pipes.Curso de Capacitação Intelbrás Linux Básico Maio 2007
4
Conteúdo Programático
6.Inittab.7.Instalação de aplicativos: rpm.8.Editor vi.9.Sistemas de arquivos, particionamento,
formatação etc.10.Interface gráfica KDE.
Curso de Capacitação Intelbrás Linux Básico Maio 2007
SistemaOperacional
• O sistema operacional é um programa que gerencia todos os recursos da máquina.
• É de responsabilidade do Sistema Operacional:✔ Carregar e executar programas.✔ Controlar dispositivos de entrada e saída
(teclado, monitor, mouse, etc).✔ Gerenciar arquivos e diretórios.✔ Gerenciar a memória RAM
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Classificaçãodo SO
● Monousuário : permitem apenas um usuário.● Multiusuário : permitem vários usuários.● Monotarefa : apenas um programa pode ser
executado de cada vez.● Multitarefa : vários programas podem ser executados
ao mesmo tempo.● Interface por linha de comando. Servidores.● Interface Gráfica (GUI). Usuários finais.
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Unix● O Sistema Operacional UNIX foi desenvolvido nos
laboratórios da AT&T para uso próprio e em seguida foi licenciado para as universidades.
● Foi dentro das Universidades que o UNIX cresceu e adquiriu muitas das características que o tornam poderoso.
● Um dos criadores do SO UNIX reescrevêuo na linguagem C, permitindo “portabilidade”.
• O UNIX foi pioneiro na área de gráficos em estações de trabalhos X Window System.
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Unix• Tentativa de padronização com o POSIX, um
padrão de Sistema Operacional desenvolvido pela IEEE e OSF (Open System Fundation).
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Linux• Um clone do Sistema Operacional UNIX para
microcomputadores IBMPC 386 e compatíveis.
• O LINUX foi desenvolvido inicialmente por Linus Torvalds na Universidade de Helsinski na Finlândia.
• O LINUX possui a vantagem de ser um software livre e ser compatível com o padrão POSIX.
• Une em um único SO as vantagens das diferentes versões de UNIX comerciais disponíveis.
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Processos• Quando um programa ou utilitário é executado, passa a se
chamar processo.
• Cada processo iniciado possui um estado indicando sua condição (em execução, parado, interrompido, etc) e a prioridade.
• Com base nas informações sobre os processos em andamento, a CPU precisa escalonar os processos para dedicar a cada um, um determinado tempo dando a impressão de que vários processos estão sendo executados ao mesmo tempo.
• Para ver os processos ativos: ps aux e top.
• Para matar processos: kill e killall.Curso de Capacitação Intelbrás Linux Básico Maio 2007
ComandosBásicos
• Comandos iterativos. Exemplos:✗ ls exibe lista do conteúdo do diretório corrente✗ date exibe a data e hora do sistema✗ cal <ano> exibe calendário do ano especificado✗ who exibe lista de todos os usuários ativos no sistema✗ clear limpa a tela
• E não iterativos:✗ passwd modifica a senha✗ Ftp permite transferência de arquivos
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Ciclo de Execuçãode um comando
1.O shell examina se há algum caractere especial a ser interpretado na linha de comando;
2. Supondo que os caracteres até o primeiro branco se referem a um comando, o shell procura um arquivo executável (programa) com o mesmo nome;
3. Se o shell localiza o programa, ele verifica se o usuário que fez o pedido tem permissão de acesso para usar o comando;
4.O shell continua a examinar o resto da linha de comando para ver a formatação;
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Ciclo de Execuçãode um comando
5. Finalmente, ela informa ao kernel para executar o programa, passando todas as opções e argumentos válidos para o programa;
2. Enquanto o kernel copia o arquivo executável do disco para a memória e executao, o shell permanece inativo até que o programa tenha encerrado.
3. Quando o processo termina de ser executado, o controle retorna ao shell que exibe novamente o prompt para avisar que está pronto para o próximo comando.
Curso de Capacitação Intelbrás Linux Básico Maio 2007
PrimeirosComandos
● Login.● Logout.● Reboot.● Halt. Pára a máquina.● Man. Man pages. Deve ser seguido do comando a ser
aprendido.
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Arquivos eDiretórios
• Existem 4 tipos básicos de arquivos em LINUX :✔ Arquivo diretório;✔ Arquivo convencional;✔ Arquivo de dispositivo;✔ Arquivo simbólico ou de ligação.
• Substituição do Nome do Arquivo✔ * Substitui qualquer conjunto de caracateres;✔ ? Substitui um único caracter;✔ [faixa]. Faixa de caracteres.
Curso de Capacitação Intelbrás Linux Básico Maio 2007
ManipulandoArquivos e Diretórios
• Pwd – Print Working Directory.
• Mkdir – Make Directroy.
• Ls – List.
• Cd – Change Directory.
• Touch – Cria arquivo vazio.
• Cat – Lista conteúdo de arquivo.
• Cp – Copy.
• Mv – Move.
• Ln Link.
Curso de Capacitação Intelbrás Linux Básico Maio 2007
ManipulandoArquivos e Diretórios
• Rm – Remove.
• Find – Localiza arquivos.
• More/less – Paginadores de tela.
• Head e Tail – Lista início e fim do arquivo.
• Gzip e Gunzip – Compacta e descompacta arquivo.
• Tar – Empacota arquivos num único (backup).
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Permissionamento
• rwrr 1 root root 91327615 Jan 5 21:27 BrOo.exe• As colunas que aparecem na listagem são:
1. Esquema de permissões;
2. Número de ligações do arquivo;
3. Nome do usuário dono do arquivo;
4. Nome do grupo dono do arquivo;
5.Tamanho do arquivo, em bytes;
6. Mês da criação do arquivo;
7. Dia da criação do arquivo;
8. Hora da criação do arquivo;
9. Nome do arquivo;
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Permissionamento
• O esquema de permissões está dividido em 10 colunas (-rw-r--r--), que indicam:– se o arquivo é um diretório ou não
(coluna 1)– modo de acesso permitido para o
proprietário (colunas 2, 3 e 4)– para o grupo (colunas 5, 6 e 7)– para os demais usuários (colunas 8, 9 e
10).
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Permissionamento
• chmod modo-de-permissão arquivo– Formato octal
• ex. chmod 755 arq• 7=rwx (4+2+1); 5=r-x (4+1)
– Formato simbólico• ex. chmod ugo -x arq• ex. chmod a +w arq
Curso de Capacitação Intelbrás Linux Básico Maio 2007
permissão r w xvalor 4 2 1
Permissionamento
• umask [ permissão ]• chgrp grupo arquivo• chown usuário arquivo
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Redirecionamento
• Entrada padrão: teclado.• Saída padrão: monitor.• Redirecionamente de entrada:
comando < arquivo.• Redirecionamento de saída:
comando >[>] arquivo.• Redirecionando a saída de uma comando
como entrada de outro:comando1 | comando2.
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Inittab
• Primeiro arquivo a ser lido após a “subida” do SO.
• Define o run level padrão: 3 completo, 5 completo com interface gráfica.
• Habilita ou não o reboot pela associação das teclas <Ctrl>+<Alt>+<Delete>
Curso de Capacitação Intelbrás Linux Básico Maio 2007
RPM
• RPM é a simplificação de Red Hat Package Manager.
• <nome>-<versão>-<release>.<arquitetura>.rpm
ex.: nano-0.98-2.i386.rpm• Gerenciador de pacotes do Mandriva:
URPMIex.: urpmi digi
Curso de Capacitação Intelbrás Linux Básico Maio 2007
EditorVI
• O editor vi é bastante simples e muito utilizado por ser encontrado em todas as distribuições Linux (embarcado).
• Modo escape, insert e last line.• Copiar linhas: nyy (n = número de linhas).• Excluir linhas: dyy.• Colar conteúdo do buffer: p ou P.• Encontrar palavra: /palavra• Substiruir uma palavra por outra:
:s/palavra/outraCurso de Capacitação Intelbrás Linux Básico Maio 2007
EditorVI
• Substiruir todas as ocorrências de uma palavra por outra::%s/palavra/outra
• Inserir um texto externo::r nome_do_arquivo
• Salvar comnovo nome::w novo_nome
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Sistema deArquivos
• Sistema de arquivos é a forma de organização de dados nos discos de armazenamento.
• A tabela de inodes contém:– UID e GID - Número de links– Tipo de arquivo - Tamanho– Permissões - Localização blocos– Data e hora de criação
Curso de Capacitação Intelbrás Linux Básico Maio 2007
SuperblocoBloco de
bootTabela de inodes Blocos de dados
Sistema deArquivos
• Nomenclatura para disco:– Hda, hdb, sda, sdb etc.
• e partições:– Hda1, hda2 etc.
• Para criar uma nova partição:1.Particionar o disco.2.Formatar a partição criada.3.Montar a mesma na estrutura de
diretórios.
Curso de Capacitação Intelbrás Linux Básico Maio 2007
KDE
• O KDE é um ambiente desktop gráfico poderoso para estações com Linux.
Curso de Capacitação Intelbrás Linux Básico Maio 2007
Área de Trabalho
Painel daÁrea de Trabalho