Ebook Linux
Ebook Linux
com
Fernando Silva
LINUX
PARA QUEM
utiliza qualquer sistema
aprender de forma rápida.
GRÁFICOS INCRÍVEIS
comandos passo a passo
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
SUMÁRIO
1 Sumário
3 Quem sou eu
4 Sistemas operacionais
7 Licença GPL
13 Arquitetura do Linux
14 Distribuições e derivados
16 Interfaces gráficas
27 Sistemas de arquivos
1
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
32 Tipos de arquivos
33 Permissões no Linux
37 Repositórios e Pacotes
49 Arquivos compactados
QUEM SOU EU ?
3
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
ATENÇÃO
SISTEMAS OPERACIONAIS
UM POUCO DA HISTÓRIA.
O QUE É UNIX ?
ESTRUTURA DOS
SISTEMAS OPERACIONAIS
EM GERAL.
4
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
O QUE É MINIX
O QUE É LINUX ?
LANÇAMENTO DO LINUX.
Em 1991 um estudante finlandês de 21 anos chamado Linus Torvalds deu início
em um projeto pessoal com o intuito de criar um novo núcleo de sistema
operacional, ele se baseou no MINIX para criar o LINUX.
LINUX É UTILIZADO EM …
O kernel é embarcado em diversos dispositivos como roteadores, PABXs,
receptores de televisão, Smart TVs, DVRs, e dispositivos de armazenamento
em rede. Utilizam serviços providos pelo núcleo Linux para implementar as
suas funcionalidades.
6
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
LICENÇA DE SOFTWARE
GPL
LICENCIAMENTO
Ser open source pode ser a principal vantagem do Linux. O Linux está
disponível sob a Licença Pública Geral (GPL) GNU. Isso significa que qualquer
pessoa pode executar, estudar, compartilhar e modificar o software. O código
modificado também pode ser redistribuído e até mesmo vendido, mas isso deve
ser feito sob a mesma licença.
4 LIBERDADES
7
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
8
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
MERCADO DE TRABALHO
O Open Source Jobs Report também descobriu que 88% dos profissionais de
tecnologia estão usando práticas de DevOps. Embora o DevOps seja um
conjunto de princípios e práticas e, portanto, não exija explicitamente o
conhecimento do Linux, o objetivo principal de usar o DevOps é criar e executar
coisas como aplicativos que exigem um sistema operacional, e o Linux é o
sistema operacional mais popular para aplicativos corporativos.
9
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
CERTIFICAÇÕES
Linux Essentials
LPIC-1: Linux Server Professional Certification
LPIC-2: Linux Network Professional Certification
LPIC-3: Linux Enterprise Professional Certification
10
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
DIFERENÇAS ENTRE
WINDOWS E LINUX
WINDOWS
LINUX
11
12
ESTRUTURA DOS
DIRETÓRIOS
ROOT
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
13
ARQUITETURA
DO LINUX
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
DISTRIBUIÇÕES E
DERIVADOS
DISTROS
14
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
DERIVADOS
Por exemplo, o KALI LINUX já vem com diversas ferramentas hacking, assim o
profissional de cibersegurança não perde tempo instalando essas ferramentas
uma a uma. Todo o sistema já vem personalizado e preparado para cumprir as
necessidades de um profissional de cibersegurança.
15
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
INTERFACES
GRÁFICAS
INTERFACES
No Linux você pode optar por diferentes interfaces gráficas, cada uma com
seu próprio estilo. Algumas podem ser mais leves, isso é útil quando você tem
um hardware muito antigo ou “fraco”. Abaixo as interfaces mais conhecidas e
seus nomes.
16
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
COMO INSTALAR
O DEBIAN NA VM
PASSO 1
[Link]
cpu=riscv64&url=[Link]
[Link]
[Link]
cd/current/i386/iso-cd/
17
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
PASSO 2
Preparando a VM;
18
19
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
20
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
21
Instalação do Debian.
PASSO 3
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
22
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
23
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
PRONTO
Repare que na PARTE 15 você poderia tem escolhido instalar uma interface
gráfica, entre elas o GNOME, Xfce, KDE, Cinnamon, MATE, LXDE.
24
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
COMO INSTALAR
KALI NA VM
PARTE 1 PARTE 2
Baixe essa imagem, basta digitar Escolha essa opção
no google kali linux download se for 64 bits e virtualbox
PARTE 3 PARTE 4
Você terá esse arquivo salvo Selecione a opção importar
em seu computador dentro do virtualbox.
25
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
PARTE 5 PARTE 6
Selecione o arquivo OVA Iniciar
que você baixou e importe.
PRONTO
LOGIN: kali
SENHA: kali
26
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
ORGANIZAÇÃO
DOS ARQUIVOS
TIPOS DE SISTEMAS
28
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
1994 2008
Sistema padrão IRIX da SGI.
Desenvolvido para Desenvolvido para Linux
processamento paralelo de E/S e ser o sucessor do ext3.
XFS EXT4
REISER
JFS FS
BTRFS
29
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
TERMINAL, USUÁRIOS E
EDITOR DE TEXTO
TERMINAL
No Linux você tem basicamente dois tipos de usuários, o usuário comum que
você criar e o usuário su (administrador/root) que já vem no sistema.
30
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
Os símbolos $ e #
identifica os usuários.
NANO
31
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
TIPOS DE ARQUIVOS
NO LINUX
ARQUIVOS
veja
Arquivo comum (-) 32
Diretório (d)
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
PERMISSÕES
NO LINUX
PROPRIEDADES
COMANDOS
33
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
1 2 3
dono grupo outros permissões do arquivo dividido em
- rwx rwx rwx 3 grupos (comando ls-l)
34
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
O QUE É O
GRUB ?
ARQUIVO
Por padrão, o código MBR procura a partição marcada como ativa e carrega seu
setor de inicialização na memória e passa o controle para ela.
Ordem da inicialização
BIOS => MBR => GRUB => KERNEL => Sistema Operacional 35
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
TABELA DE
MONTAGEM
ARQUIVO
cat /etc/fstab
É uma tabela (arquivo) que contém as instruções da montagem do próprio
sistema.
O sistema vai ler essa tabela na inicialização, ela contém informações como:
Dispositivo de boot (/dev/sda1)
Ponto de montagem ( / )
Tipo do sistema de arquivos (ext4)
Opções: ro, rw, auto, noauto, user, nouser, exec, noexec, sync, async
Dump: backup ativo 1 backup não ativo 0
Pass: Ordem em qual o FSCK (Programa que verifica e repara) verifica as
partições em busca de possíveis erros e correções. 1 É o dispositivo raiz 2
após o primeiro e 0 para desabilitar.
A leitura dessa tabela não é algo tão fácil, não se preocupe com isso agora.
No momento você só precisa saber que ela existe e que é lida na inicialização.
36
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
REPOSITÓRIOS
E PACOTES
REPOSITÓRIOS
PACOTES
37
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
Ex 2
Debian strech
Tipos de repositórios
Existem alguns tipos de repositórios que são específicos, e você pode precisar
deles, caso queira um software que não esteja no servidor oficial, isso acontece
por exemplos, em casos de drivers específicos.
38
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
Então após você editar o arquivo [Link] é necessário atualizar a lista, com o
comando apt update.
39
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
GERENCIAMENTO
DE PACOTES
COMANDOS APT
apt: autoclean: Remove os pacotes que não existem mais, e deixam “rastros”.
apt autoremove: Apaga pacotes abandonados.
40
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
COMANDOS DPKG
O dpkg é o comando básico para lidar com pacotes Debian no sistema. Se você
tem pacotes .deb, é com o dpkg que você instala ou analisa seu conteúdo. Mas
este programa tem apenas uma visão parcial do universo, ele sabe o que está
instalado no sistema, e o que for dado na linha de comando, mas não sabe nada
dos outros pacotes disponíveis.
Assim, ele vai falhar se uma dependência não for satisfeita, um software pode
depender de outro pacote para seu funcionamento completo.
dpkg deve ser vista como uma ferramenta de sistema (nos bastidores),e apt
como uma ferramenta mais próxima do usuário, que supera as limitações das
antigas.
41
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
ARQUIVOS E
NAVEGAÇÃO
EXIBINDO
NAVEGAÇÃO
DIRETÓRIOS
ARQUIVOS
43
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
CONTAS DE USUÁRIOS
E GRUPOS
ARQUIVOS
COMANDOS
44
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
ANÁLISE DA
REDE
ARQUIVOS
Interface eth0
Interface eth1
Interface eth2
Interface eth3
eth3
eth2
COMANDOS
46
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
ACESSO REMOTO
SSH
SSH
Um servidor tem que ter somente o necessário para executar seu objetivo com
segurança.
COMANDOS
47
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
ANÁLISE DO
SISTEMA EM GERAL
COMANDOS
48
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
ARQUIVOS
COMPACTADOS
COMANDOS
OPÇÕES
v: Exibe o processo
f: Nome do arquivo
x: Extrair
49
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
ANÁLISE DOS
PROCESSOS
COMANDOS
GERENCIAMENTO
DOS SERVIÇOS
COMANDOS
Por exemplo você está configurando um servidor Linux e precisa iniciar, reiniciar
ou parar um serviço etc.
51
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
ANÁLISE DE ARQUIVOS
DE TEXTO
COMANDOS
cat [Link] | more: Quando o arquivo é muito grande pode-se utilizar o more.
O more efetua uma pausa e permite que você pressione Enter ou espaço para
continuar avançando no arquivo sendo visualizado. Para sair do more pressione
q.
52
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
AUTOMATIZANDO
TAREFA E ROTINAS
AT
CRON
Exemplos:
[minutos] [horas] [dias do mês] [mês] [dias da semana]
0 0 * * 2 * /bin/sh
Backup de banco de dados à meia noite de toda terça-feira.
RESUMO
at: Agendamento de uma única tarefa.
cron: Rotinas "coisas" que o adm precisa fazer diversas vezes na
semana, mês ou dia.
54
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
SETORES
DEFEITUOSOS
BAD BLOCKS
São setores do HD que estão com algum defeito, quando um sistema começa
apresentar lentidão ou muitos travamentos pode ser bad blocks.
COMANDOS
55
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
CLONAGEM
DE DISCOS
COMANDO
O BÁSICO
Um resumo dos principais comandos do Linux, isso serve para você que precisa
aprender pelo menos os comandos básicos de forma rápida. Pode imprimir.
ls: listar
ls -l: listar detalhes
58
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
59
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
CONSIDERAÇÕES
FINAIS
E AGORA ?
Acredito que esse e-book tenha te ajudado a entender como o linux funciona e
seus comandos de uma forma diferente dos materiais que tem por ai, tentei ser
o mais direto possível e didático, para que você que necessita ou deseja
aprender rápido não perca tempo com detalhes que muitas vezes não é
utilizado em ambientes de trabalho ou em provas.
60
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
EXERCÍCIOS
29 PERGUNTAS
SEÇÃO 1:
ARQUITETURA DO SISTEMA
a) Verdadeiro
b) Falso
a) Comando
b) Servidor
c) Sistema operacional
d) Nenhuma das anteriores
a) Verdadeiro
b) Falso
61
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
a) Verdadeiro
b) Falso
a) NTFS
b) FAT32
c) EXT4
d) HFS+
a) Verdadeiro
b) Falso
62
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
SEÇÃO 2:
COMANDOS GNU E UNIX
a) Verdadeiro
b) Falso
a) cp
b) ls
c) cd
d) pwd
a) rm
b) mkdir
c) touch
d) mv
a) free
b) grep
c) cat
d) head
a) mount
b) free -m
c) tail
d) df-h 63
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
SEÇÃO 3:
DISPOSITIVOS, SISTEMAS DE ARQUIVOS E
GERENCIAMENTO DEARMAZENAMENTO
a) Verdadeiro
b) Falso
a) Verdadeiro
b) Falso
a) format
b) fdisk
c) chkdsk
d) diskpart
17) Qual é o comando para montar uma partição do disco rígido no Linux ?
a) mount
b) umount
c) format
d) fdisk
64
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
SEÇÃO 4:
ADMINISTRAÇÃO DE SISTEMA
a) all
b) top
c) kill
d) ps
a) ipconfig
b) ifconfig
c) netstat
d) ping
a) /etc/fstab
b) /etc/passwd
c) /etc/network/interfaces
d) /etc/iptables
a) who
b) iwconfig
c) iwlist scan
d) route
65
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
a) Verdadeiro
b) Falso
a) Verdadeiro
b) Falso
a) ifconfig
b) mount
c) df -f
d) dd
66
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
SEÇÃO 5:
SEGURANÇA
a) chpasswd
b) su
c) passwd
d) usermod
28) Qual o caractere é utilizado para mostrar que você está logado como
root ?
a) $
b) %
c) *
d) #
a) Edição
b) Visualização mas não edição
c) Nenhuma permissão
d) Todas as permissões possível, acesso total
68
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]
RESPOSTAS
GABARITO
1) a
2) a
3) c
4) a
5) a
6) c
7) b
8) b
9) a
10) d
11) b
12) c
13) d
14) a
15) a
16) b
17) a
18) d
19) b
20) c
21) c
22) a
23) b
24) c
25) d
26) c
27) d
28) d
29) d
69
Licenciado para - Ricardo Cabral Figueiró - 80308422015 - Protegido por [Link]