Sei sulla pagina 1di 48

Servios de Redes Linux INF A32 Turma 122 2013.

2
Unidade 1 - INTRODUO Apresentao do Sistema Operacional LINUX Comandos Bsicos Prof. Gustavo Dias

Histrico do LINUX
O Linux um sistema operacional moderno e gratuito, baseado nos padres UNIX. Desenvolvido inicialmente em 1991 como um kernel pequeno e autocontido por Linus Torvalds, com o objetivo de projeto principal de ter compatibilidade com UNIX. Sua histria tem sido de colaborao por muitos usurios do mundo inteiro, correspondendo quase exclusivamente Internet. Tem sido projetado para ser executado de forma eficiente e confivel em hardware comum do tipo PC, mas tambm executa em diversas outras plataformas. O ncleo do sistema operacional Linux inteiramente original, mas pode executar grande parte do software UNIX gratuito existente, resultando em um sistema operacional inteiro compatvel com UNIX, de cdigo livre.
Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Linha do Tempo das Distribuies Linux

Alguns exemplos: Ubuntu - www.ubuntu.com


Gentoo - www.gentoo.org Mandriva - www.mandriva.com/ Debian GNU/Linux - www.debian.org Red Hat/Fedora - www.redhat.com Slackware - www.slackware.com Open Suse Linux - www.opensuse.org Coyote Linux - www.coyotelinux.com Freesco - www.freesco.info Kalango Linux - www.kalangolinux.org CentOS - www.centos.org
Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


UBUNTU SERVER para o SERVIDOR da rede.
A distribuio do Sistema Operacional LINUX que ser utilizada nesta disciplina a UBUNTU SERVER em sua verso 12.04.2.

UBUNTU DESKTOP para o CLIENTE da rede.


Tambm ser utilizada a UBUNTU DESKTOP tambm em sua verso 12.04.2.

http://www.ubuntu.com/
Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


INTERFACE UBUNTU SERVER
Interface Texto ou Terminal.

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


INTERFACE UBUNTU DESKTOP
Interface Grfica (mas tambm possui Terminal).

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Estrutura de Pastas: LINUX vs. WINDOWS
/boot /bin /dev /etc /home /lib /media /mnt /opt /sbin /srv /sys /tmp /usr /var

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
prompt de comando no terminal do Linux:
usurio nome da mquina significa que o usurio est na sua pasta pessoal em /home

/home/aluno pwd permite saber em qual pasta voc est no momento.


o prprio prompt tambm mostra em qual pasta voc est no momento

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
cd [opes] <caminho> pastas do sistema. permite navegar entre as

cd .. para acessar uma pasta de nvel acima do atual; cd / para ir a pasta raiz; cd para ir a sua pasta pessoal; cd para voltar a pasta que se encontrava antes de mudar.

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
sudo fornece privilgios de ADMINISTRADOR (root)** ls lista os arquivos e pastas. A opo a mostra arquivos ocultos e a opo l mostra mais informaes (detalhes). Ex.: ls ou ls l ou ls a ou ls la

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
cat exibe o contedo de um arquivo na tela do terminal. Ex.: cat /etc/resolv.conf

Ex.: cat /etc/network/interfaces

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
clear limpa a tela do terminal.

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
cp copia arquivos. Ex.: cp /etc/resolv.conf /home/aluno
pasta atual pasta atual est VAZIA

pasta atual com o arquivo COPIADO listando o contedo da pasta pessoal e exibindo detalhes do arquivo

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
mv move arquivos. Ex.: mv /home/aluno/resolv.conf /tmp/
entrou na pasta /tmp/ listou contedo da pasta /tmp/ pasta /tmp/ est VAZIA voltou para pasta pessoal em /home listou contedo da pasta pessoal

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
mv move arquivos. Ex.: mv /home/aluno/resolv.conf /tmp/
entrou na pasta /tmp/ listou contedo da pasta /tmp/

voltou para pasta pessoal listou contedo da pasta pessoal pasta pessoal est VAZIA

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
rm remover arquivos/pastas (deletar). Opo rf remove de forma recursiva e forada (CUIDADO!!!). Ex.: rm /tmp/musica.mp3

apagando arquivo

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
mkdir cria uma pasta. Ex.: mkdir /home/aluno/musicas

criando pasta

Prof. que Gustavo - Servios de Redes Linux - Unidade d simboliza Dias uma pasta (directory ) 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
rmdir remove uma pasta, apenas se ela estiver vazia. Ex.: rmdir /home/aluno/musicas

removendo a pasta vazia

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
ps aux apresenta todos processos com seus PIDs sendo executados, de todos usurios. Ex.: ps aux ou ps A [lista o processo e o PID].

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
ps aux

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
ps aux

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
ps aux

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
ps aux

A combinao de teclas SHIFT + PgUp/PgDn permite visualizar a tela do terminal para cima e para baixo Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1 (barra de rolagem).

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
more faz a paginao de sadas muito extensas exibindo uma tela por vez. NOTA: para redirecionar a sada de um comando de forma que seja tratado como entrada de outro comando use o | (pipe)

comando1 | comando2
Ex.: ps aux | more
A SADA do comando ps aux a LISTAGEM DOS PROCESSOS, que servir como ENTRADA para o comando more que realiza a PAGINAO da tela do terminal.
Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX

pressionando a barra de espaos


Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX

pressionando a barra de espaos


Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX

pressionando a barra de espaos


Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
grep usado para procurar por linhas contendo expresses que satisfaam um determinado padro. Ex.: ps aux | grep dhcp exibir as linhas que contenham a expresso dhcp dentre os processos ativos.

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
> Tal como o | pipe, redireciona a sada de um programa / comando / script para algum dispositivo ou arquivo ao invs do dispositivo de sada padro (tela). Quando usado com arquivos, este redirecionamento CRIA ou SUBSTITUI o contedo do arquivo.
Ex.: ls > listagem.txt [cria o arquivo com a lista de arquivos da pasta atual].

redirecionou a listagem do exibiu o contedo do contedo da pasta atual arquivo listagem.txt CRIANDO o arquivo /home/aluno/listagem.txt Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
>> Mesmo do anterior, porm, Quando usado com arquivos, este redirecionamento ADICIONA a sada do comando ao final do arquivo existente ao invs de substituir seu contedo.
Ex.: ls / >> listagem.txt [adiciona a lista de arquivos e pastas do raiz /].

exibiu o contedo do arquivo listagem.txt

redirecionou a listagem do contedo da pasta atual ADICIONANDO ao arquivo /home/aluno/listagem.txt Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
find <local> -name <nome> procura em todos os lugares de <local> as pastas e arquivos que se chamem <nome>. Ex.: find / -name musica.mp3

exit ou logout sai da sesso atual ou efetua logout do usurio. Tecla TAB ajuda a completar um comando e exibe possveis comandos disponveis. Ex.: mou + TAB mount
Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
vi i Editor de Texto.
entra em modo de insero de texto. Tecla DELETE ou BACKSPACE apaga em modo de insero. Tecla ESC volta para o modo comando. /palavra busca pela palavra em todo o texto. x apaga o caracter que esta sob o cursor. :wq Salva o arquivo com nome original e sai do editor. :w <nome_do_arquivo> Salva o arquivo corrente com o nome especificado. :q Sai do editor . :q! Sai do editor sem salvar as alteraes realizadas.
Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
apt-get Gerenciador de pacotes no Ubuntu.

A maioria destes comandos requer sudo!


atualiza a lista de fontes. Execute este comando sempre que mudar o /etc/apt/sources.list ou /etc/apt/preferences

apt-get update

apt-get install <nome_pacote>


pacote.

instala um novo

remove um pacote (os arquivos de configurao NO so excludos).

apt-get remove <nome_pacote>

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
apt-get Gerenciador de pacotes no Ubuntu. apt-get --purge remove <nome_pacote> remove um pacote (os arquivo de configurao tambm SO EXCLUDOS). apt-get upgrade atualiza todos os pacotes instalados. apt-get dist-upgrade atualiza o sistema todo para
uma nova verso.

apt-cache search <termo>


lista de pacotes disponveis.

procura por termo na

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para uso via terminal:
aptitude Outro Gerenciador de pacotes no Ubuntu. sudo aptitude abre a interface texto do gerenciador
permitindo instalao, atualizao, remoo de pacotes.

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Configurao de Rede:
Nome de Mquina: Editar e alterar o arquivo /etc/hostname
Aps alterao, necessrio reiniciar para efetivar.

Ordem de Resoluo de Nomes: O arquivo /etc/host.conf informa qual a sequencia de busca para resoluo de nomes: order hosts, bind, nis multi on A opo multi on permite que uma mquina configurada no arquivo /etc/hosts possua mais de um endereo IP configurado.
Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Configurao de Rede:
Resoluo de Nomes Esttica: Pode ser configurado manualmente no arquivo /etc/hosts.

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Configurao de Rede:
Consulta a Servidores DNS: Os endereos dos servidores DNS so configurados no arquivo /etc/resolv.conf: nameserver 192.168.65.1 nameserver 200.149.55.142 nameserver 8.8.8.8

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Configurao de Rede:
Representao das Interfaces de Rede: lo: interface de loopback eth0: Primeira placa de rede ethernet eth1: Segunda placa de rede ethernet wlan0: Primeira placa de rede wireless

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Configurao de Rede:
Configurando Interfaces de Rede: As interfaces identificadas esto configuradas no arquivo /etc/network/interfaces
auto lo eth0 eth1 iface lo inet loopback iface eth0 inet static address 192.168.0.2 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 iface eth1 inet dhcp
Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Configurao de Rede:
Efetivar Configuraes de Interfaces de Rede: Aps realizar a configurao ou alteraes necessrio (re)inicializar o servio de rede. Para isso deve-se ativar o daemon de rede: /etc/init.d/networking start Para finalizar/parar o servio: /etc/init.d/networking stop Para reiniciar o servio: /etc/init.d/networking restart

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Configurao de Rede:
ifconfig Permite configurar as interfaces de rede.
ifconfig para exibir o estado e informaes de todas as interfaces de rede.

Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Configurao de Rede:
ifconfig Permite configurar as interfaces de rede. sudo ifconfig eth1 down para desativar a interface de rede eth1. sudo ifconfig eth1 up para ativar a interface de rede eth1. sudo ifconfig eth0 192.168.3.1 netmask 255.255.255.0 up para configurar a interface de rede eth0 com endereo IP 192.168.3.1 e mscara da rede 255.255.255.0, ativando-a.
sudo ifconfig eth0:1 10.0.0.2 netmask 255.255.255.0 up para adicionar um segundo endereo de rede, com IP 10.0.0.2 e mscara 255.255.255.0 a interface eth0.
Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Configurao de Rede:
route Permite exibir a tabela de roteamento, sendo que com uso das opes add e del permite tambm modificar esta tabela inserindo ou deletando registros. route para exibir a tabela das rotas atualmente ativas.

Flags de sada: U: rota operacional. H: rota para uma mquina. G: rota estabelecida passando por um gateway. D: rota aprendida dinamicamente.
Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Configurao de Rede:
route Permite exibir a tabela de roteamento, sendo que com uso das opes add e del permite tambm modificar esta tabela inserindo ou deletando registros. sudo route add -net 192.120.10.0 netmask 255.255.255.0 dev eth0 para adicionar uma rota para rede 192.120.10.0 via interface eth0. sudo route del -net 192.120.10.0 netmask 255.255.255.0 dev eth0 para remover a rota
anteriormente adicionada.

sudo route add default gw 192.168.1.254 eth0 para adicionar uma ROTA PADRO via interface eth0.
Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para teste de conectividade:
ping Utiliza o protocolo ICMP para realizar testes na rede: ping [opes] destino
Opes: -c pacotes: pra depois de receber (e enviar) determinado numero de pacotes. -f: inundao, pra quando pressionado CTRL + C. (requer o comando sudo). -R: exibe a rota percorrida. -i n: aguarda n segundos entre o envio de pacotes. -s x: define o tamanho do pacote em x bytes + 8 do cabealho ICMP.
Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Sistema Operacional LINUX


Comandos bsicos para teste de conectividade:
netstat Verifica as conexes de rede ativas: netstat [opes]
Opes: -n: exibe as conexes sem tentar traduzir nomes.

-r: exibe tabela de rotas. -i: Exibe informao das interfaces configuradas. traceroute Informa a rota percorrida pelos pacotes de tamanho n at o destino. traceroute [opes] host [n]
Opes -v: modo detalhado.

-r: ignora a tabela de roteamento.


Prof. Gustavo Dias - Servios de Redes Linux - Unidade 1

Potrebbero piacerti anche