Conteúdo
Wariston Fernando Pereira
MBA Gestão Estratégica e Inteligência em Negócios;
Bacharelado em Ciência da Computação;
Disciplinas: Sistemas de Informação; Estágio Supervisionado;
Antes de Começarmos....
Algumas dicas pra aprender Linux:
Leia sempre!;
Seja paciente!;
Tenha interesse!;
Não decore! Entenda!;
Seja curioso!;
Não desanime!;
E Finalmente, saiba: “Ninguém 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
núcleo do Linux.
Sistema Operacional Linux
?
?
? Curiosidades
?
?
Diz a lenda que o motivo por trás da
escolha do Tux como mascote foi
uma mordidela que Linus levou de
um pinguim num jardim zoológico.
Ao perceber a dor que sentiu de um
animal de pequeno porte como um
pingüim, Linus pensa: "Se um animal
tão pequeno consegue me machucar
assim, porque meu pequeno S.O.
não 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 usuário
e seus programas com o computador. Ele é responsável
pelo gerenciamento de recursos e periféricos (como
memória, discos, arquivos, impressoras, CD-ROMs, etc.),
interpretação de mensagens e a execução de
programas.
Sistemas Operacionais
O Que é um Sistema Operacional?
Usuário
SO
HARDWARE
Sistemas Operacionais
O Que é o Kernel?
O kernel é entendido como o núcleo ou, numa tradução
literal, cerne, ele é a base principal de um sistema
operacional. Este poderá ser construído de acordo com a
configuração do computador e dos periféricos que
possui.
Sistemas Operacionais
O Que é o Kernel?
Usuário
Outros Utilitários
Interpretador de Comandos
Kernel (Núcleo)
Sistema Operacional
Hardware
Sistemas Operacionais
Sistemas Operacionais Conhecidos
Sistema Operacional Linux
O Que é o Linux?
O Linux é um sistema operacional criado em 1991 por
Linus Torvalds no departamento de Ciência da
Computação da universidade de Helsinki na Finlândia. É
um sistema Operacional de código aberto distribuído
gratuitamente pela Internet. Seu código fonte é liberado
como Free Software (software livre), sob licença GPL, o
aviso de copyright do kernel feito por Linus descreve
detalhadamente isto e mesmo ele não pode fechar o
sistema para que seja usado apenas comercialmente.
Isto quer dizer que você não precisa pagar nada para
usar o Linux, e não é crime fazer cópias para instalar em
outros computadores.
Sistema Operacional Linux
Linus
Torvalds
começou
o
desenvolvimento do linux como um
projeto particular, inspirado pelo seu
interesse no Minix, um pequeno
sistema UNIX desenvolvido por
Andrew S. Tanenbaum. Ele limitouse a criar, nas suas próprias
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
diretório FTP onde o kernel Linux
estava inicialmente disponível (Linus
tinha-o batizado como "Freax",
inicialmente)
Sistema Operacional Linux
O Que é necessário para rodar o Linux?
Para rodar o Linux você precisa, no mínimo, de um
computador com 2 MB de memória (para um kernel até a
série 2.2.x) ou 4MB (para kernels 2.4 e 2.6) e 100MB
disponíveis em seu disco rígido para uma instalação
básica e funcional e qualquer uma das muitas
arquiteturas suportadas (i386, Alpha, Sparc, PowerPc,
Macintosh, Arm, etc).
Sistema Operacional Linux
Algumas características do Linux
É Livre!;
Recebe apoio de grandes empresas: IBM, SUN, HP,
etc;
Multitarefa / Multiusuário;
Conectividade com outras plataformas;
Sistema avançado de permissões;
Modularização;
Exige poucos recursos;
Suporte nativo á múltiplas CPU’s;
Vulnerabilide a vírus, trojans próxima a zero;
Plataforma para servidores nativa;
Etc;
Sistema Operacional Linux
Distribuições do Linux
Existem grupos de pessoas, empresas e organizações
que decidem "distribuir" o Linux junto com outros
programas essenciais (como por exemplo editores
gráficos, planilhas, bancos de dados, ambientes de
programação, formatação de documentos, firewalls, etc).
Este é o significado básico de distribuição. Cada
distribuição tem sua característica própria, como o
sistema de instalação, o objetivo, a localização de
programas, nomes de arquivos de configuração, etc. A
escolha de uma distribuição é pessoal e depende das
necessidades de cada um.
Sistema Operacional Linux
Distribuições do Linux
Sistema Operacional Linux
Mais Distribuições...
+ informações
http://www.zegeniestudios.net/ldc/index.php?lang=pt-br – Escolha sua Distro
http://www.distrowatch.com/ - Distribuições
Sistema Operacional Linux
Iniciando o Linux...
No Linux, o setor de boot normalmente é criado por um
gerenciador de inicialização (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 inicialização mais usado em sistemas
Linux é o LILO. Mais existe também 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...
Após o carregamento do sistema pelo gerenciador de
inicialização, o sistema estará apto a receber comandos
do usuário após o login, seja por modo Texto ou Gráfico.
Sistema Operacional Linux
Reinicializando o Linux...
O sistema pode ser reinicializado se necessário, utilizando o método padrão:
CTRL + ALT + DEL
Ou digitando no terminal, com permissão de administrador:
# reboot
ou
# shutdown -r
Sistema Operacional Linux
Desligando o Linux...
O sistema pode ser finalizado utilizando os comandos no terminal, com
permissão de administrador:
# halt
ou
# shutdown –h now
ou
# poweroff
Atenção: É importante, se o sistema não desligar automaticamente,
observar uma mensagem semelhante à “System Halted. Power Down”. Para
que não haja danos ao disco rígido.
Sistema Operacional Linux
Dispositivos de armazenamento
No Linux, os dispositivos são acessados através de
arquivos, numa metodologia diferente de outros
sistemas, assim como todos dispositivos, o que muitas
vezes, confunde o usuário.
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
Dispositivos de armazenamento
Disco Rígido C:
/dev/hda1
Cd-Rom D:
/dev/hdb1
Gravador E:
/dev/hdc1
Disquete
/dev/fd1
Pen-Drive
/dev/sda1
Sistema Operacional Linux
Dispositivos de armazenamento
/dev/hda1
dev
hd
a
1
Pasta dos dispositivos
Dispositivo
Número do Dispositivo
Partição
Sistema Operacional Linux
?
?
? Curiosidades
?
?
A Memória Swap, nada mais é que a
área de memória de troca,
comumente
conhecida
com
“Memória Virtual”. Sua função é
manter os registros do processador
salvos no disco, quando não há
espaço disponível na memória física.
Sistema Operacional Linux
Sistema de Arquivos
É um conjunto de estruturas lógicas e de rotinas, que
permitem ao sistema operacional controlar o acesso ao
disco rígido. Diferentes sistemas operacionais usam
diferentes sistemas de arquivos. Existem diversos
sistemas de arquivos diferentes, que vão desde sistemas
simples como o FAT16, que utilizamos em cartões de
memória, até sistemas como o NTFS, EXT3 e ReiserFS,
que incorporam recursos muito mais avançados.
Sistema Operacional Linux
Sistema de Arquivos
C:\
/
C:\windows\system
/lib/; /etc/;
C:\Arquivos de Programas
/usr/sbin; /usr/bin
C:\Documents and Settings
/home
C:\temp
/tmp
Sistema Operacional Linux
?
?
? Curiosidades
?
A Partições de Disco, são divisões
feitas no disco afim de organização
dos dados.
?
Windows
/dev/hda1
/dev/hda2
Swap
/dev/hda3
Sistema Operacional Linux
Sistema de Arquivos
/dev/hda1
/boot
Arquivos de Inicialização
/dev/da2
/
Raiz
/dev/hda3
/home
Arquivos dos Usuários
SWAP
SWAP
Memória Virtual
Sistema Operacional Linux
Sistema de Arquivos
Sistema Operacional Linux
Comandos Básicos
Manipulação de Diretórios;
Manipulação de Arquivos;
Comandos Diversos;
Comandos Avançados
Manipulação de Contas;
Manipulação de Processos;
Comandos de Rede;
Sistema Operacional Linux
Comandos Básicos
ls: lista arquivos/diretórios.
Opções:
ls -a: Lista tudo;
ls -R : Lista recursivo
Sistema Operacional Linux
Comandos Básicos
pwd: mostra o diretório atual;
cd: entra no diretório;
Opções:
cd nomedodir: entra no diretório;
cd .. : sai do diretório;
cd / : volta pro diretório raiz;
cd ~/ : volta pro diretório do usuário.
Sistema Operacional Linux
Comandos Básicos
mkdir: cria diretório;
Opções:
mkdir nomedodir
rmdir: remove diretório vazio;
Opções:
rmdir nomedodir
cat: mostra conteudo do arquivo;
Opções:
cat nomedoarquivo
Sistema Operacional Linux
Comandos Básicos
rm: Apaga Arquivo/Diretório (não é necessário esta vazio);
Opções:
rm nomedoarquivo: exclui arquivo;
rm -rf nomedodir: excluir sem perguntar/recursivo;
cp: copia arquivos/diretórios;
Opções:
cp nomearq arqdestino: copia arquivo;
cp –Rf diretorio dirdestino : copia diretório;
mv: move(renomeia) arquivo/diretorio;
Opções:
mv nomearq arqdestino: renomeia arquivo/diretório;
Sistema Operacional Linux
Comandos Básicos
df: Lista as partições/pontos de montagem;
man: Ajuda/manual do comando;
Opções:
man comando
man ls
:q Sair
touch: Cria um arquivo em branco;
Opções:
touch arquivo
vi: editor vi;
Opções:
vi arquivo
:q sair
:qw! salvar
Sistema Operacional Linux
Comandos Básicos
sudo: Executa comando como root(Administrador do Sistema);
Opções:
sudo comando
mount: Monta um Dispositivo de Armazenamento em um diretório;
Opções:
mount: mostra dispositivos montados
mount /dev/dispositivo /ponto de montagem
mount /dev/hda1 /mnt
umount: Desmonta um Dispositivo de Armazenamento;
Opções:
umount /ponto de montagem ou dispositivo
umount /dev/hda1
umount /mnt
Sistema Operacional Linux
Comandos Básicos
clear: Limpa tela;
exit: Efetua logout;
date: Mostra Data/Hora;
free: Mostra estado da mémoria;
more: Pagina arquivo;
Opções:
more comando
tail: Mostra ultimas linhas de um arquivo;
Opções:
tail comando
Sistema Operacional Linux
Comandos Básicos
uptime: Mostra tempo em que o sistema esta ativo;
dmesg: Mostra log de inicialização;
su: Logar como root(administrador do sistema) ou outro usuário;
Opções:
su - : loga como administrador;
su usuario : loga como usuario;
uname: Mostra a versão do kernel sistema;
Opções:
uname –a: Mostra toda informação do kernel disponível
Sistema Operacional Linux
Comandos Avançados
adduser: Adiciona usuário ao sistema;
Opções:
adduser usuario
addgroup: Adiciona grupo de usuário ao sistema;
Opções:
addgroup grupo
passwd: Troca a senha do usuário;
Opções:
passwd
passwd usuario
Sistema Operacional Linux
Comandos Avançados
userdel: Excluir usuário do sistema;
Opções:
userdel usuario
groupdel: Excluir grupo de usuários do sistema;
Opções:
groupdel usuario
id: Mostra informações de Grupos do usuário atual;
users: Mostra usuários conectados ao sistema;
who: Mostra usuários conectados ao sistema;
Sistema Operacional Linux
Comandos Avançados
ps: Mostra processos/serviços ativos;
Opções:
ps ax: Mostra todos processos executados;
top: Mostra processos/serviços ativos;
Opções:
q sair
kill: Fecha processo pelo PID ( Process Id );
Opções:
kill PID: Fecha processo, aguarda finalização;
kill -9 PID: Fecha processo imediatamente;
killall: Fecha processo pelo nome;
Opções:
killall programa: Fecha processo, aguarda finalização;
Sistema Operacional Linux
Comandos Avançados
hostname: Mostra nome da máquina;
arp: Mostra entradas ARP no sistema ( Maquinas Conectadas );
Opções:
arp -a
ifconfig: Mostra as configurações de rede;
Opções:
ifconfig: Mostra todas;
ifconfig interface: Mostra da interface;
nslookup: Efetua teste de resolução de DNS;
Opções:
nslookup endereço
Sistema Operacional Linux
Comandos Avançados
netstat: Mostra conexões ativas;
Opções:
netstat -a: Mostra todos conexões ativas;
ping: Verifica se um host esta ativo;
Opções:
ping endereço
telnet: Acessa outra maquina via Terminal Remoto;
Opções:
telnet endereço
ssh: Acessa outra maquina via Terminal Remoto Seguro;
Opções:
ssh endereço –l usuario
Sistema Operacional Linux
Alguns Sites...
http://www.distrowatch.com: Coletânea de Distribuições Linux;
http://www.susebr.org: Distribuição Linux OpenSuse;
http://www.ubuntu-br.org: Distribuição Linux Ubuntu;
http://www.debian.com: Distribuição Linux Debian;
http://www.slackware-brasil.com.br: Distribuição Linux Slackware;
http://www.conectiva.co.br: Distribuição Linux Mandriva;
http://www.redhat.com: Distribuição Linux RedHat;
http://www.fedora.org.br: Distribuição Linux Fedora;
http://www.gdhpress.com.br/kurumin7: Distribuição Linux Kurumin;
http://focalinux.cipsga.org.br: Guia Linux Foca Linux;
http://www.vivaolinux.com.br: Comunidade VivaoLinux;
http://br-linux.org: Comunidade BrLinux.
?
?
?
Perguntas
?
?
Obrigado!
http://wa.unis.edu.br
[email protected]
(35) 3219-5288
Download

(Microsoft PowerPoint - Introdu\347\343o a Linux.ppt)