Você está na página 1de 41

Introduo ao Linux

Antes de Comearmos....

Algumas dicas pra aprender Linux:


Leia sempre!;
Seja paciente!;
Tenha interesse!;
No decore! Entenda!;
Seja curioso!;
No desanime!;
E Finalmente, saiba: Ningum sabe tudo do
dia para noite!.
Sistema Operacional Linux

Curiosidades
O Tux a mascote oficial do sistema
operativo GNU/Linux. O Tux, criado
por Larry Ewing em 1996, um
pinguim gorducho que tem um ar
satisfeito e saciado. A ideia da
mascote do Linux ser um pinguim
veio de Linus Torvalds, o criador do
ncleo do Linux.
Sistema Operacional Linux

Curiosidades
Diz a lenda que o motivo por trs da escolha do
Tux como mascote foi uma mordidela
que Linus levou de um pinguim num
jardim zoolgico. Ao perceber a dor
que sentiu de um animal de pequeno
porte como um pingim, Linus
pensa: "Se um animal to pequeno consegue me
machucar assim, porque meu pequeno S.O. no
pode 'machucar' um maior?"
Sistemas Operacionais

O Que um Sistema Operacional?


Um Sistema Operacional (SO), nada mais que o
conjunto de programas que fazem a interface do
usurio e seus programas com o computador.
Ele responsvel pelo gerenciamento de
recursos e perifricos (como memria, discos,
arquivos, impressoras, CD-ROMs, etc.),
interpretao de mensagens e a execuo de
programas.
Sistemas Operacionais

O Que um Sistema Operacional?

Sistema
Usurio Hardware
Operacional
Sistemas Operacionais

O Que o Kernel?
O kernel entendido como o ncleo ou, numa
traduo literal, cerne, ele a base principal de
um sistema operacional. Este poder ser
construdo de acordo com a configurao do
computador e dos perifricos que possui.
Sistemas Operacionais

Usurio
O Que o Kernel?
Outros Utilitrios

Interpretador de
Comandos

Kernel (Ncleo)

Sistema Operacional

Hardware
Sistemas Operacionais

Sistemas Operacionais Mais Conhecidos


Sistema Operacional Linux

O Que o Linux?
O Linux um sistema operacional criado em 1991 por
Linus Torvalds no departamento de Cincia da
Computao da universidade de Helsinki na Finlndia.
um sistema Operacional de cdigo aberto distribudo
gratuitamente pela Internet. Seu cdigo fonte liberado
como Free Software (software livre), sob licena GPL, o
aviso de copyright do kernel feito por Linus descreve
detalhadamente isto e mesmo ele no pode fechar o
sistema para que seja usado apenas comercialmente.
Isto quer dizer que voc no precisa pagar nada para
usar o Linux, e no crime fazer cpias para instalar em
outros computadores.
Sistema Operacional Linux

Linus Torvalds comeou o desenvolvimento do


linux como um projeto particular, inspirado pelo
seu interesse no Minix, um pequeno sistema
UNIX desenvolvido por Andrew
S. Tanenbaum. Ele limitou-se a
criar, nas suas prprias palavras,
"um Minix melhor que o Minix"
("a better Minix than Minix").

Linus Benedict Torvalds


Sistema Operacional Linux

Curiosidades
O nome Linux foi criado por Ari
Lemmke, administrador do site
ftp.funet.fi que deu esse nome ao
diretrio FTP onde o kernel Linux
estava inicialmente disponvel (Linus tinha-o
batizado como "Freax", inicialmente)
Sistema Operacional Linux

Algumas diferenas entre Windows e Linux


Windows Linux
Software Proprietrio (o uso restrito licena) Sofware Livre (voc pode compartilhar
vontade)
Tem uma distribuio: Windows Tem mais de Distros ou pacotes de distribuio

alvo de mais de 1.000.000 de vrus e parasitas praticamente imune vrus


virtuais
Tem muitos acordos com fabricantes de Desenvolve seus drivers de forma livre e com
hardwares, e, portanto, usa drivers binrios cdigo-fonte via engenharia reversa ou com
proprietrios que do bom suporte multimedia base nas informaes que so disponibilizadas
e jogos grficos 3D, entre outros por fabricantes que apiam o software livre, que
ainda so em nmero inferior aos parceiros de
cdigo fechado do Windows.

Requer hardware topo de linha Funciona desde computadores Pentium-100 at


os modernos Quad-Cores ou ainda Clusters de
Supercomputadores
Sistema Operacional Linux

Algumas diferenas entre Windows e Linux


Windows Linux
menos usado em servidores e mais usado em mais usado em servidores e menos usado em
desktops desktops
Exige mais reboots e reformataes devido Foi projetado para no necessitar de reboot
instalao de novos programas e (quando instala um programa no precisa
instabilidades do sistema e aquelas induzidas reiniciar a mquina) e muito menos
por vrus. reformataes peridicas
Tornou-se o padro na era dos 32 bits Est prestes a se tornar o padro na era dos 64
bits
No d muita margem ao usurio para que este D total liberdade ao usurio para que este
adquira um profundo conhecimento do sistema, obtenha total conhecimento do sistema de forma
e nem o usurio vai conseguir muita vantagem a adequ-lo s suas necessidades, podendo
se tentar fazer isso pois o sistema fechado. modific-lo vontade para ter certeza de que o
sistema o obedece 100%.
desenvolvido por um nmero limitado de desenvolvido por um nmero ilimitado de
tcnicos, em ambiente privado corporativo, na colaboradores, apoiada na internet, onde todo
forma de uma empresa privada tradicional do problema, por mais complexo que seja, acaba
sculo 20. se transformando trivial, numa forma de
produo colaborativa tpica do sculo 21.
Sistema Operacional Linux

Algumas caractersticas do Linux


Livre!;
Recebe apoio de grandes empresas: IBM, SUN, HP,etc;
Multitarefa / Multiusurio;
Conectividade com outras plataformas;
Sistema avanado de permisses;
Modularizao;
Exige poucos recursos;
Suporte nativo mltiplas CPUs;
Vulnerabilide a vrus, trojans prxima a zero;
Plataforma para servidores nativa;
Sistema Operacional Linux

Distribuies do Linux
Existem grupos de pessoas, empresas e
organizaes que decidem "distribuir" o Linux junto
com outros programas essenciais (como por
exemplo editores grficos, planilhas, bancos de
dados, ambientes de programao, formatao de
documentos, firewalls, etc). Este o significado
bsico de distribuio. Cada distribuio tem sua
caracterstica prpria, como o sistema de instalao,
o objetivo, a localizao de programas, nomes de
arquivos de configurao, etc. A escolha de uma
distribuio pessoal e depende das necessidades
de cada um.
Sistema Operacional Linux

Distribuies do Linux
Sistema Operacional Linux

Iniciando o Linux...
No Linux, o setor de boot normalmente criado por
um gerenciador de inicializao (um programa que
permite escolher qual sistema operacional ser
iniciado). Deste modo podemos usar mais de um
sistema operacional no mesmo computador (como o
Windows e Linux). O gerenciador de inicializao
mais usado em sistemas Linux o LILO. Mais existe
tambm o GRUB que mais atual e suporta diversos
tipos de SO.
Sistema Operacional Linux

Iniciando o Linux...

LILO GRUB
Sistema Operacional Linux

Iniciando o Linux...
Aps o carregamento do sistema pelo gerenciador
de inicializao, o sistema estar apto a receber
comandos do usurio aps o login, seja por modo
Texto ou Grfico.
Sistema Operacional Linux

Reinicializando o Linux...
O sistema pode ser reinicializado se necessrio,
utilizando o mtodo padro:
CTRL + ALT + DEL
Ou digitando no terminal, com permisso de
administrador:
# reboot
# shutdown -r
ou
# restart
Sistema Operacional Linux
Desligando o Linux...
O sistema pode ser finalizado utilizando os comandos no
terminal, com permisso de administrador:
# halt
ou
# shutdown h now
ou
# poweroff
Ateno: importante, se o sistema no desligar
automaticamente, observar uma mensagem semelhante
System Halted. Power Down. Para que no haja
danos ao disco rgido.
Sistema Operacional Linux
Disposivos de hardware
No Linux, os dispositivos so acessados atravs de
arquivos, numa metodologia diferente de outros
sistemas, assim como todos dispositivos, o que muitas
vezes, confunde o usurio. Todos dispositivos se
encontram na pasta /dev/.
Exemplos:
/dev/sound : Placa de Som;
/dev/eth0 : Placa de Rede;
/dev/modem: Placa de Modem;
Sistema Operacional Linux
Disposivos de armazenamento

Disco Rgido C: /dev/hda1

CD-ROM D: /dev/cdrom

Disquete A: /dev/fd1

Pen-Drive /dev/sda1
Sistema Operacional Linux
Disposivos de armazenamento

/dev/hda1
dev Pasta dos dispositivos
hd Dispositivo
a Nmero do dispositivo
1 Partio
Sistema Operacional Linux
Sistema de Arquivos
um conjunto de estruturas lgicas e de rotinas, que
permitem ao sistema operacional controlar o acesso ao
disco rgido. Diferentes sistemas operacionais usam
diferentes sistemas de arquivos. Existem diversos
sistemas de arquivos diferentes, que vo desde
sistemas simples como o FAT16, que utilizamos em
cartes de memria, at sistemas como o NTFS, EXT3 e
ReiserFS, que incorporam recursos muito mais
avanados.
Sistema Operacional Linux
Sistema de Arquivos

C:\ /

C:\Windows\System32 /lib/; /etc/

C:\Arquivos De Programas /usr/sbin/; /usr/bin

C:\Documents And Settings /home/


Sistema Operacional Linux
Sistema de Arquivos
Sistema Operacional Linux
Comandos Bsicos
Manipulao de Diretrios;
Manipulao de Arquivos;
Comandos Diversos;

Comandos Avanados
Manipulao de Contas;
Manipulao de Processos;
Comandos de Rede;
Sistema Operacional Linux
Comandos Bsicos
ls: lista arquivos/diretrios.
Opes:
ls -a: Lista tudo;
ls -R : Lista recursivo
pwd: mostra o diretrio atual;
cd: entra no diretrio;
Opes:
cd nomedodir: entra no diretrio;
cd .. : sai do diretrio;
cd / : volta pro diretrio raiz;
cd ~/ : volta pro diretrio do usurio.
Sistema Operacional Linux
Comandos Bsicos
mkdir: cria diretrio;
Opes:
mkdir nomedodir
rmdir: remove diretrio vazio;
Opes:
rmdir nomedodir
cat: mostra conteudo do arquivo;
Opes:
cat nomedoarquivo
Sistema Operacional Linux
Comandos Bsicos
rm: Apaga Arquivo/Diretrio (no necessrio esta vazio);
Opes:
rm nomedoarquivo: exclui arquivo;
rm -rf nomedodir: excluir sem perguntar/recursivo;
cp: copia arquivos/diretrios;
Opes:
cp nomearq arqdestino: copia arquivo;
cp Rf diretorio dirdestino : copia diretrio;
mv: move(renomeia) arquivo/diretorio;
Opes:
mv nomearq arqdestino: renomeia arquivo/diretrio;
Sistema Operacional Linux
Comandos Bsicos
df: Lista as parties/pontos de montagem;
man: Ajuda/manual do comando;
Opes:
man comando
man ls
:q Sair
touch: Cria um arquivo em branco;
Opes:
touch arquivo
vi: editor vi;
Opes:
vi arquivo
:q sair
:qw! salvar
Sistema Operacional Linux
Comandos Bsicos
sudo: Executa comando como root(Administrador do Sistema);
Opes:
sudo comando
mount: Monta um Dispositivo de Armazenamento em um diretrio;
Opes:
mount: mostra dispositivos montados
mount /dev/dispositivo /ponto de montagem
mount /dev/hda1 /mnt
umount: Desmonta um Dispositivo de Armazenamento;
Opes:
umount /ponto de montagem ou dispositivo
umount /dev/hda1
umount /mnt
Sistema Operacional Linux
Comandos Bsicos
clear: Limpa tela;
Opes:
Ctrl+L : Atalho para o comendo
exit: Efetua logout;
date: Mostra Data/Hora;
free: Mostra estado da mmoria;
more: Pagina arquivo;
Opes:
more comando
tail: Mostra ultimas linhas de um arquivo;
Opes:
tail comando
Sistema Operacional Linux
Comandos Bsicos
uptime: Mostra tempo em que o sistema esta ativo;
dmesg: Mostra log de inicializao;
su: Logar como root(administrador do sistema) ou outro usurio;
Opes:
su - : loga como administrador;
su usuario : loga como usuario;
uname: Mostra a verso do kernel sistema;
Opes:
uname a: Mostra toda informao do kernel disponvel
Sistema Operacional Linux
Comandos Avanados
adduser: Adiciona usurio ao sistema;
Opes:
adduser usuario
addgroup: Adiciona grupo de usurio ao sistema;
Opes:
addgroup grupo
passwd: Troca a senha do usurio;
Opes:
passwd
passwd usuario
Sistema Operacional Linux
Comandos Avanados
userdel: Excluir usurio do sistema;
Opes:
userdel usuario
groupdel: Excluir grupo de usurios do sistema;
Opes:
groupdel usuario
id: Mostra informaes de Grupos do usurio atual;
users: Mostra usurios conectados ao sistema;
who: Mostra usurios conectados ao sistema;
Sistema Operacional Linux
Comandos Avanados
ps: Mostra processos/servios ativos;
Opes:
ps ax: Mostra todos processos executados;
top: Mostra processos/servios ativos;
Opes:
q sair
kill: Fecha processo pelo PID ( Process Id );
Opes:
kill PID: Fecha processo, aguarda finalizao;
kill -9 PID: Fecha processo imediatamente;
killall: Fecha processo pelo nome;
Opes:
killall programa: Fecha processo, aguarda finalizao;
Sistema Operacional Linux
Comandos Avanados
hostname: Mostra nome da mquina;
arp: Mostra entradas ARP no sistema ( Maquinas Conectadas );
Opes:
arp -a
ifconfig: Mostra as configuraes de rede;
Opes:
ifconfig: Mostra todas;
ifconfig interface: Mostra da interface;
nslookup: Efetua teste de resoluo de DNS;
Opes:
nslookup endereo
Sistema Operacional Linux
Comandos Avanados
netstat: Mostra conexes ativas;
Opes:
netstat -a: Mostra todos conexes ativas;
ping: Verifica se um host esta ativo;
Opes:
ping endereo
telnet: Acessa outra maquina via Terminal Remoto;
Opes:
telnet endereo
ssh: Acessa outra maquina via Terminal Remoto Seguro;
Opes:
ssh endereo l usuario