Introducao a Linux
-
Upload
ttukannoyahoo -
Category
Documents
-
view
231 -
download
0
Transcript of Introducao a Linux
-
8/4/2019 Introducao a Linux
1/47
-
8/4/2019 Introducao a Linux
2/47
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 paranoite!.
-
8/4/2019 Introducao a Linux
3/47
Sistema Operacional Linux
Curiosidades??
?
?
?
O Tux a mascote oficial do sistemaoperativo GNU/Linux. O Tux, criadopor Larry Ewing em 1996, umpinguim gorducho que tem um arsatisfeito e saciado. A ideia damascote do Linux ser um pinguim
veio de Linus Torvalds, o criador doncleo do Linux.
-
8/4/2019 Introducao a Linux
4/47
Sistema Operacional Linux
Curiosidades??
?
?
?
Diz a lenda que o motivo por trs daescolha do Tux como mascote foiuma mordidela que Linus levou deum pinguim num jardim zoolgico.Ao perceber a dor que sentiu de umanimal de pequeno porte como um
pingim, Linus pensa: "Se um animalto pequeno consegue me machucarassim, porque meu pequeno S.O.
no pode 'machucar' um maior?"
-
8/4/2019 Introducao a Linux
5/47
Sistemas Operacionais
O Que um Sistema Operacional?
Um Sistema Operacional (SO), nada mais que oconjunto de programas que fazem a interface do usurio
e seus programas com o computador. Ele responsvelpelo gerenciamento de recursos e perifricos (comomemria, discos, arquivos, impressoras, CD-ROMs, etc.),interpretao de mensagens e a execuo de
programas.
-
8/4/2019 Introducao a Linux
6/47
Sistemas Operacionais
O Que um Sistema Operacional?
Usurio SO HARDWARE
-
8/4/2019 Introducao a Linux
7/47
Sistemas Operacionais
O Que o Kernel?
O kernel entendido como o ncleo ou, numa traduoliteral, cerne, ele a base principal de um sistema
operacional. Este poder ser construdo de acordo com aconfigurao do computador e dos perifricos quepossui.
-
8/4/2019 Introducao a Linux
8/47
Sistema Operacional
Sistemas Operacionais
O Que o Kernel?
Outros Utilitrios
Interpretador de Comandos
Kernel(Ncleo)
Usurio
Hardware
-
8/4/2019 Introducao a Linux
9/47
Sistemas Operacionais
Sistemas Operacionais Conhecidos
-
8/4/2019 Introducao a Linux
10/47
Sistema Operacional Linux
O Que o Linux?
O Linux um sistema operacional criado em 1991 porLinus Torvalds no departamento de Cincia daComputao da universidade de Helsinki na Finlndia.
um sistema Operacional de cdigo aberto distribudogratuitamente pela Internet. Seu cdigo fonte liberadocomo Free Software(software livre), sob licena GPL, oaviso de copyright do kernel feito por Linus descreve
detalhadamente isto e mesmo ele no pode fechar osistema 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 emoutros computadores.
-
8/4/2019 Introducao a Linux
11/47
Sistema Operacional Linux
Linus Benedict Torvalds
Linus Torvalds comeou odesenvolvimento do linux como umprojeto particular, inspirado pelo seuinteresse no Minix, um pequenosistema UNIX desenvolvido porAndrew S. Tanenbaum. Ele limitou-se a criar, nas suas prprias
palavras, "um Minix melhor que oMinix" ("a better Minix than Minix").
-
8/4/2019 Introducao a Linux
12/47
Sistema Operacional Linux
Curiosidades??
?
?
?
O nome Linux foi criado por AriLemmke, administrador do site
ftp.funet.fi que deu esse nome aodiretrio FTP onde o kernel Linuxestava inicialmente disponvel (Linus
tinha-o batizado como "Freax",inicialmente)
-
8/4/2019 Introducao a Linux
13/47
Sistema Operacional Linux
O Que necessrio para rodar o Linux?
Para rodar o Linux voc precisa, no mnimo, de umcomputador com 2 MB de memria (para um kernel at asrie 2.2.x) ou 4MB (para kernels 2.4 e 2.6) e 100MB
disponveis em seu disco rgido para uma instalaobsica e funcional e qualquer uma das muitasarquiteturas suportadas (i386, Alpha, Sparc, PowerPc,
Macintosh, Arm, etc).
-
8/4/2019 Introducao a Linux
14/47
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; Etc;
-
8/4/2019 Introducao a Linux
15/47
Sistema Operacional Linux
Distribuies do Linux
Existem grupos de pessoas, empresas e organizaesque decidem "distribuir" o Linux junto com outrosprogramas essenciais (como por exemplo editores
grficos, planilhas, bancos de dados, ambientes deprogramao, formatao de documentos, firewalls, etc).Este o significado bsico de distribuio. Cada
distribuio tem sua caracterstica prpria, como osistema de instalao, o objetivo, a localizao deprogramas, nomes de arquivos de configurao, etc. Aescolha de uma distribuio pessoal e depende dasnecessidades de cada um.
-
8/4/2019 Introducao a Linux
16/47
Sistema Operacional Linux
Distribuies do Linux
-
8/4/2019 Introducao a Linux
17/47
Sistema Operacional Linux
Mais Distribuies...
http://www.distrowatch.com/ - Distribuieshttp://www.zegeniestudios.net/ldc/index.php?lang=pt-br Escolha sua Distro
+ informaes
-
8/4/2019 Introducao a Linux
18/47
Sistema Operacional Linux
Iniciando o Linux...
No Linux, o setor de boot normalmente criado por umgerenciador de inicializao (um programa que permiteescolher qual sistema operacional ser iniciado). Deste
modo podemos usar mais de um sistema operacional nomesmo computador (como o Windows e Linux). Ogerenciador de inicializao mais usado em sistemas
Linux o LILO. Mais existe tambm o GRUB que maisatual e suporta diversos tipos de SO.
-
8/4/2019 Introducao a Linux
19/47
Sistema Operacional Linux
Iniciando o Linux...
LILO
GRUB
-
8/4/2019 Introducao a Linux
20/47
Sistema Operacional Linux
Iniciando o Linux...
Aps o carregamento do sistema pelo gerenciador deinicializao, o sistema estar apto a receber comandosdo usurio aps o login, seja por modo Texto ou Grfico.
-
8/4/2019 Introducao a Linux
21/47
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:
# rebootou# shutdown -r
-
8/4/2019 Introducao a Linux
22/47
Sistema Operacional Linux
Desligando o Linux...
O sistema pode ser finalizado utilizando os comandos no terminal, compermisso de administrador:
# halt
ou# shutdown h nowou# poweroff
Ateno: importante, se o sistema no desligar automaticamente,observar uma mensagem semelhante System Halted. Power Down. Paraque no haja danos ao disco rgido.
-
8/4/2019 Introducao a Linux
23/47
Sistema Operacional Linux
Dispositivos de armazenamento
No Linux, os dispositivos so acessados atravs dearquivos, numa metodologia diferente de outrossistemas, 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;
-
8/4/2019 Introducao a Linux
24/47
Sistema Operacional Linux
Dispositivos de armazenamento
Disco Rgido C:
Cd-Rom D:
Gravador E:
Disquete
Pen-Drive
/dev/hda1
/dev/hdb1
/dev/hdc1
/dev/fd1
/dev/sda1
-
8/4/2019 Introducao a Linux
25/47
Sistema Operacional Linux
Dispositivos de armazenamento
/dev/hda1dev Pasta dos dispositivoshd Dispositivoa Nmero do Dispositivo
1 Partio
-
8/4/2019 Introducao a Linux
26/47
Sistema Operacional Linux
Curiosidades?
?
?
?
?
A Memria Swap, nada mais que a
rea de memria de troca,comumente conhecida comMemria Virtual. Sua funo manter os registros do processador
salvos no disco, quando no hespao disponvel na memria fsica.
-
8/4/2019 Introducao a Linux
27/47
Sistema Operacional Linux
Sistema de Arquivos
um conjunto de estruturas lgicas e de rotinas, quepermitem ao sistema operacional controlar o acesso aodisco rgido. Diferentes sistemas operacionais usam
diferentes sistemas de arquivos. Existem diversossistemas de arquivos diferentes, que vo desde sistemassimples como o FAT16, que utilizamos em cartes de
memria, at sistemas como o NTFS, EXT3 e ReiserFS,que incorporam recursos muito mais avanados.
-
8/4/2019 Introducao a Linux
28/47
Sistema Operacional Linux
Sistema de Arquivos
C:\
C:\windows\system
C:\Arquivos de Programas
C:\Documents and Settings
C:\temp
/
/lib/; /etc/;
/usr/sbin; /usr/bin
/home
/tmp
-
8/4/2019 Introducao a Linux
29/47
Sistema Operacional Linux
Curiosidades?
?
?
?
?
A Parties de Disco, so divisesfeitas no disco afim de organizaodos dados.
Windows
/dev/hda1
/dev/hda2
Swap
/dev/hda3
-
8/4/2019 Introducao a Linux
30/47
Sistema Operacional Linux
Sistema de Arquivos
/home
/
/boot
SWAP
Arquivos de Inicializao
Raiz
Arquivos dos Usurios
Memria Virtual
/dev/hda3
/dev/da2
/dev/hda1
SWAP
-
8/4/2019 Introducao a Linux
31/47
Sistema Operacional Linux
Sistema de Arquivos
-
8/4/2019 Introducao a Linux
32/47
Sistema Operacional Linux
Comandos Bsicos
Manipulao de Diretrios; Manipulao de Arquivos; Comandos Diversos;
Comandos Avanados Manipulao de Contas; Manipulao de Processos; Comandos de Rede;
-
8/4/2019 Introducao a Linux
33/47
Sistema Operacional Linux
Comandos Bsicos
ls: lista arquivos/diretrios.
Opes:ls -a: Lista tudo;ls -R : Lista recursivo
-
8/4/2019 Introducao a Linux
34/47
Sistema Operacional Linux
Comandos Bsicos
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.
-
8/4/2019 Introducao a Linux
35/47
-
8/4/2019 Introducao a Linux
36/47
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;
-
8/4/2019 Introducao a Linux
37/47
Sistema Operacional LinuxComandos 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
-
8/4/2019 Introducao a Linux
38/47
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 montadosmount /dev/dispositivo /ponto de montagemmount /dev/hda1 /mnt
umount: Desmonta um Dispositivo de Armazenamento;Opes:
umount /ponto de montagem ou dispositivo
umount /dev/hda1umount /mnt
-
8/4/2019 Introducao a Linux
39/47
Sistema Operacional Linux
Comandos Bsicos
clear: Limpa tela;
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
-
8/4/2019 Introducao a Linux
40/47
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 kernelsistema;Opes:
uname a: Mostra toda informao do kernel disponvel
-
8/4/2019 Introducao a Linux
41/47
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:passwdpasswd usuario
-
8/4/2019 Introducao a Linux
42/47
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;
-
8/4/2019 Introducao a Linux
43/47
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;
-
8/4/2019 Introducao a Linux
44/47
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
-
8/4/2019 Introducao a Linux
45/47
Sistema Operacional Linux
Comandos Avanados
netstat: Mostra conexes ativas;Opes:netstat -a: Mostra todos conexes ativas;
ping: Verifica se um hostesta 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
-
8/4/2019 Introducao a Linux
46/47
Sistema Operacional Linux
Alguns Sites...
http://www.distrowatch.com: Coletnea de Distribuies Linux;http://www.susebr.org: Distribuio Linux OpenSuse;http://www.ubuntu-br.org: Distribuio Linux Ubuntu;http://www.debian.com: Distribuio Linux Debian;http://www.slackware-brasil.com.br: Distribuio Linux Slackware;http://www.conectiva.co.br: Distribuio Linux Mandriva;http://www.redhat.com: Distribuio Linux RedHat;http://www.fedora.org.br: Distribuio Linux Fedora;http://www.gdhpress.com.br/kurumin7: Distribuio Linux Kurumin;
http://focalinux.cipsga.org.br: Guia Linux Foca Linux;http://www.vivaolinux.com.br: Comunidade VivaoLinux;http://br-linux.org: Comunidade BrLinux.
-
8/4/2019 Introducao a Linux
47/47
Obrigado!