Escolar Documentos
Profissional Documentos
Cultura Documentos
Colégio Motivo
Apresentação do Curso
CONTEÚDO PROGRAMÁTICO DO MÓDULO I
• Instalação
• Arquivos e permissões
• Gerenciamento de arquivos e permissões
• Editores de texto
• Expressões Regulares
• Instalação e gerenciamento de pacotes
• Interface gráfica
Referências:
•Apostilas da Impacta LPI 101 e LPI 102
•FocaLinux (http://focalinux.cipsga.org.br/ )
Instalação
• RedHat (Fedora)
• Suse
• Mandriva (Mandrake+Conectiva)
• Slackware
• Kurumim
• Debian
• Ubuntu
Instalação
Distribuições Linux e interfaces gráficas
• Kde ( http://www.kde.org/ )
• Gnome ( http://www.gnome.org )
• BlackBox ( http://pt.wikipedia.org/wiki/BlackBox )
• XFCE ( http://www.xfce.org/ )
• WindowMaker (http://en.wikipedia.org/wiki/Window_Maker)
• IceWM (http://www.psychocats.net/ubuntu/icewm)
Instalação
Arquitetura do sistema
Instalação
Arquitetura do sistema
Instalação
Tipos de instalação
• Por Cd ou DVD
• Por USB
• Por HD
Importante: Nunca copiar um CD de instalação do linux para fazer outro cd
de instalação. Ou seja, é necessário criar o cd de instalação sempre de
uma imagem.
Ao iniciar a instalação:
• Usar a interface gráfica ou linha de comando.
Instalação
Particionamento de disco
Hardware Linux
Disquete /dev/fd0
1ª IDE Master /dev/hda
1ª IDE Slave /dev/hdb
2ª IDE Master /dev/hdc
2ª IDE Slave /dev/hdd
Sata 1 /dev/sda
Sata 2 /dev/sdb
• Linguagem de programação
Arquivos e Permissões
Comandos para navegação
• ls – lista os arquivos.
• cd – muda de pasta.
• cat – visualiza o conteúdo de um arquivo.
Arquivos e Permissões
Estrutura de pastas
Arquivos e Permissões
Estrutura de pastas
Arquivos e Permissões
Manipulação de arquivos
Comando Descrição
cp copia arquivos e pastas
rm remove arquivos e pastas
rmdir remove pastas vazias
mkdir cria pastas
mv move pastas e arquivos
ln cria links (atalhos) para arquivos e pastas
pwd informa a localização atual do usuário
Comandos Descrição
find procura por arquivos numa pasta
tail visualiza as últimas linhas de um arquivo
grep procura por um texto em um determinado arquivo
shutdown desliga o servidor, precisa de parâmetros.
reboot reinicia o servidor não precisa de parâmetros
df mostra o espaço livre de cada partição
du mostra o espaço ocupado por arquivos e subpastas da pasta atual
clear limpa a tela
Arquivos e Permissões
Redirecionadores
• Caminhos relativos:
– ./ pasta atual
– ../ pasta acima
– ../../ duas pastas acima
Arquivos e Permissões
Dicas
• Conceito
• Preparando o arquivo
• Primeira linha
• Introdução a programação.
Shell Script
Conceito
• echo $PATH
chmod ??(desafio)??
Shell Script
Primeira linha
#!/bin/bash
Shell Script
Introdução a programação
#!/bin/bash
date
df
w
Shell Script
Introdução a programação
#!/bin/bash
echo "Data e Horário:"
date
echo
echo "Uso do disco:"
df
echo
echo "Usuários conectados:"
w
Shell Script
Introdução a programação
#!/bin/bash
# sistema - script que mostra informações sobre o sistema
# Autor: Fulano da Silva
# Pede uma confirmação do usuário antes de executar
echo "Vou buscar os dados do sistema. Posso continuar? [sn] "
read RESPOSTA
# Se ele digitou 'n', vamos interromper o script
test "$RESPOSTA" = "n" && exit
# O date mostra a data e a hora correntes
echo "Data e Horário:"
date
echo
# O df mostra as partições e quanto cada uma ocupa no disco
echo "Uso do disco:"
df
echo
# O w mostra os usuários que estão conectados nesta máquina
echo "Usuários conectados:"
w
Expressões Regulares
• O que são Expressões Regulares?
• Comandos: grep, egrep, sed, awk e find.
• Tipos de Metacaracteres:
– Ponto, Lista;
– Quantificadores;
– Âncoras;
– Outros tipos.
Expressões Regulares
O que são Expressões Regulares?
• Uma maneira de procurar um texto que você não lembra
exatamente como é, mas tem uma idéia das variações
possíveis.
• Uma maneira de procurar um trecho em posições específicas
como no começo ou no fim de uma linha, ou palavra.
• Uma maneira de um programador especificar padrões
complexos que podem ser procurados e casados em uma
cadeia de caracteres.
• Uma construção que utiliza pequenas ferramentas, feita
para obter determinada seqüência de caracteres de um
texto.
Definições Informais de Aurélio Marinho Jargas
Expressões Regulares
Comandos: grep, egrep, sed, awk e find
FIM DO MÓDULO I