Escolar Documentos
Profissional Documentos
Cultura Documentos
com
Fernando Silva
LINUX
PARA QUEM
utiliza qualquer sistema
aprender de forma rápida.
GRÁFICOS INCRÍVEIS
comandos passo a passo
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
SUMÁRIO
02 Apresentação/Introdução
07 Sistemas Operacionais
11 ... Licença de Software
12 ... Por que Servidores Preferem Linux ?
13 ... Por que Linux é Importante
15 ... Diferenças Entre Windows e Linux
16 ... Estrutura Diretórios
17 ... Arquitetura Linux
18 ... Distribuições e Derivados
21 ... Interfaces Gráficas
22 ... Como instalar o Debian na VM
30 ... Como Instalar o Kali na VM
32 ... Organização dos Arquivos
35 Sistemas Linux
36 ... Terminal, Usuários e Editor de Texto
38 ... Tipos de Arquivos
39 ... Permissões no Linux
41 ... O que é GRUB ?
42 ... Tabela de Montagem
43 Mão no Linux
44 ... Arquivos e Navegação
47 ... Análise do Sistema em Geral
51 ... Repositórios e Pacotes
54 ... Gerenciamento de Pacotes
56 ... Análise de Redes
64 ... Acesso Remoto SSH
67 ... Contas de Usuário e Grupos
02
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
93 Resumindo o Básico
94 ... Precisa Aprender Muito Rapido ?
97 ... Considerações Finais
99 Perguntas/Questões
100 ... Seção 1
102 ... Seção 2
103 ... Seção 3
104 ... Seção 4
106 ... Seção 5
107 ... Respostas/Gabarito
02.1
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
ENTENDA ISSO
LOGO NO INÍCIO
O gerenciamento do Linux é feito via conexão remota, ou em salas
especiais onde poucas pessoas tem acesso, muitos pensam que é só
instalar o MINT ou UBUNTU abrir o Firefox e navegar na internet que
já dominaram o Linux, não é bem assim, para gerenciar um servidor
Linux de alta performance a pessoa precisa mais do que isso, se
fosse fácil assim todos conseguiriam, servidores de alta performance
não possuem interfaces gráficas, você deve utilizar comandos. Espero
que você tenha entendido isso, pois muitos dizem que manja de Linux
só por terem instalado o Linux e navegado alguns minutinhos na
internet com o Linux.
Sistema da
empresa X
SSH
INTERNET
conexão e gerenciamento
via ssh
casa/trabalho
qualquer lugar, etc.
EMBARQUE NESSA
VIAJEM SÓ DE IDA
Te garanto que você vai aprender mais do que imagina, e se prepare para
conhecer o personagem que sabe tudo de Linux o JÃOZINHO, prazer em
fazer parte dessa etapa da sua vida.
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
QUEM SOU EU ?
PACOTE DE CURSOS
QUE EU RECOMENDO
05
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
ATENÇÃO
06
Os criadores, como funcionam e suas estruturas
OPERACIONAIS
SISTEMAS
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
SISTEMAS OPERACIONAIS
UM POUCO DA HISTÓRIA.
O QUE É UNIX ?
ESTRUTURA DOS
SISTEMAS OPERACIONAIS
EM GERAL.
08
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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.
10
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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
11
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
12
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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.
13
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
CERTIFICAÇÕES
Linux Essentials
LPIC-1: Linux Server Professional Certification
LPIC-2: Linux Network Professional Certification
LPIC-3: Linux Enterprise Professional Certification
14
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
DIFERENÇAS ENTRE
WINDOWS E LINUX
WINDOWS
LINUX
15
16
ESTRUTURA DOS
DIRETÓRIOS
ROOT
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
17
ARQUITETURA
DO LINUX
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
DISTRIBUIÇÕES E
DERIVADOS
DISTROS
18
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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.
19
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
LINHA DO TEMPO
1991
Linux 0.01: a primeira versão do kernel
do Linux, criada por Linus Torvalds.
1992
Slackware: Uma das primeiras
distribuições Linux e mais conhecida.
1993
Debian: Conhecida pela estabilidade e por
ser a base de outras distribuições
1993 populares.
Red Hat: uma distribuição Linux focada
em servidores e sistemas corporativos.
1994
SUSE: uma distribuição Linux alemã
conhecida por sua facilidade de uso e
suporte empresarial.
1996
Mandrake: atualmente Mandriva fusão
entre a Mandrake e Conectiva.
2003
Fedora: distribuição patrocinada pela Red
Hat e destinada a usuários finais e DEVs.
2004
Ubuntu: foco na usabilidade e facilidade
de instalação Baseada no Debian.
2005
CentOS: baseada no RHEL, fornece uma
alternativa gratuita para sistemas
empresariais.
2011
Mint: conhecida por sua interface
de usuário amigável e facilidade.
2013
Kali: é voltado principalmente para
auditoria e segurança de computadores em
geral.
2019
PopOS: desenvolvido pela própria
fabricante de hardware System76.
20
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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.
21
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
COMO INSTALAR
O DEBIAN NA VM
PASSO 1
https://bellard.org/jslinux/vm.html?
cpu=riscv64&url=https://bellard.org/jslinux/buildroot-riscv64.cfg&mem=256
https://www.virtualbox.org/wiki/Downloads
https://cdimage.debian.org/debian-
cd/current/i386/iso-cd/
22
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
PASSO 2
Preparando a VM;
23
24
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
25
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
26
Instalação do Debian.
PASSO 3
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
27
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
28
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
PRONTO
Repare que na PARTE 15 você poderia tem escolhido instalar uma interface
gráfica, entre elas o GNOME, Xfce, KDE, Cinnamon, MATE, LXDE.
29
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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.
30
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
PARTE 5 PARTE 6
Selecione o arquivo OVA Iniciar
que você baixou e importe.
PRONTO
LOGIN: kali
SENHA: kali
31
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
ORGANIZAÇÃO
DOS ARQUIVOS
TIPOS DE SISTEMAS
33
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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
34
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
SISTEMAS
LINUX
O terminal, as permissões e arquivos de
inicialização do sistema.
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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.
36
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Os símbolos $ e #
identifica os usuários.
NANO
37
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
TIPOS DE ARQUIVOS
NO LINUX
ARQUIVOS
veja
Arquivo comum (-)
Diretório (d)
38
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
PERMISSÕES
NO LINUX
PROPRIEDADES
COMANDOS
39
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
1 2 3
dono grupo outros permissões do arquivo dividido em
- rwx rwx rwx 3 grupos (comando ls-l)
40
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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
41
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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.
42
Entendendo e operando comandos e arquivos.
MÃO NO
LINUX
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
ARQUIVOS E
NAVEGAÇÃO
COMANDOS
EXIBIÇÃO
ls: Lista os arquivos e diretórios.
ls -l: Lista os arquivos de forma detalhada.
ls -la: Lista todos os arquivos, incluindo os ocultos.
NAVEGAÇÃO
cd /home/Pasta1: Navega entre os diretórios.
cd .. : Um diretório anterior.
cd ~ : Vai para o diretório home do usuário.
pwd: Exibe na tela o diretório atual.
DIRETÓRIOS
mkdir Pasta1: Criar o diretório Pasta1
ARQUIVOS
touch teste.txt: Cria um arquivo chamado teste.txt
44
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
JÃOZINHO NINJA
Ao assumir sua função, Jãozinho percebeu que a primeira tarefa era organizar
a pasta principal que continha diversos subdiretórios e arquivos. Empolgado e
motivado, ele decidiu utilizar alguns comandos básicos do Linux para realizar
essa tarefa de forma eficiente.
Para garantir que estava no diretório correto, ele usou o comando pwd para
imprimir o diretório de trabalho atual na tela.
45
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
46
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
ANÁLISE DO
SISTEMA EM GERAL
COMANDOS
ESPAÇO E PARTIÇÕES
df: Mostra o espaço livre/ocupado de cada partição.
df -h: Tamanho dos arquivos e diretórios em GB.
df -hT /home: Específico.
df -T: Tipo de sistemas de arquivos.
MEMÓRIA RAM
free: Mostra detalhes sobre a utilização da memória RAM do sistema.
free -m: Mostra o resultado em Mbytes.
free -t: Mostra uma linha contendo o total
BARRAMENTOS
lspci: Exibe o que está conectado no barramento PCI.
lsusb: Exibe o que está conectado nas saídas USB.
SISTEMA
uname -s: Exibe informações do Linux.
uname -m: Exibe informações sobre a plataforma (x56_64).
uname -a: Exibe informações do kernel e todas outras.
compgen -c: Exibe todos os comandos do seu sistema.
uptime: Há quanto tempo o sistema está ligado.
date: Data e hora do sistema.
cal: Exibe o calendário.
w: Quais usuários estão logados no sistema.
reboot: Reinicia a máquina.
halt: Desliga a máquina.
47
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
JÃOZINHO NINJA
A saída mostrou que a partição raiz estava quase cheia devido a logs
excessivos que não foram rotacionados adequadamente. Jãozinho
imediatamente removeu os logs antigos e liberou espaço suficiente para que o
sistema operasse normalmente.
48
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
49
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Para verificar há quanto tempo o sistema estava online e sua carga média,
Jãozinho utilizou o comando uptime.
A saída mostrou que o servidor estava ligado há vários dias e a carga média
estava relativamente alta, o que indicava que o servidor estava enfrentando
uma demanda significativa de recursos e talvez precisaria de mais recursos.
A utilização habilidosa dos comandos df, free, lspci, lsusb, uname, uptime e
reboot permitiu que Jãozinho identificasse e resolvesse rapidamente os
problemas de desempenho no servidor.
50
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
REPOSITÓRIOS
E PACOTES
REPOSITÓRIOS
PACOTES
51
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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.
52
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Então após você editar o arquivo sources.list é necessário atualizar a lista, com o
comando apt update.
53
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
GERENCIAMENTO
DE PACOTES
COMANDOS APT
apt: autoclean: Remove os pacotes que não existem mais, e deixam “rastros”.
apt autoremove: Apaga pacotes abandonados.
54
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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.
55
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
ANÁLISE DE
REDES
SERVIDOR EM REDE
Interface eth0
Interface eth1
Interface eth2
Interface eth3
eth3
eth2
56
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
ARQUIVOS
ANÁLISEpessoais,
Dentro do linux, seja em servidores ou computadores DE estou dizendo o
REDES
linux com um todo, o sistema linux possui alguns arquivos "principais" de
configuração de redes, eu vou te mostrar eles agora, você se lembra de como é
a estrutura do linux e seus diretórios, não muito né ? Sem problemas vou deixar
um lembrete aqui para você não voltar lá no início.
Lembrou ?
Então é dentro do diretório /etc onde estão localizados esses arquivos de
configuração de redes do linux, isso vale para quase todos os sistema linux, é
um padrão você encontrar esses arquivos dentro desse diretório, não "importa"
a distro que você esteja utilizando.
Por exemplo
/etc/network/interfaces
57
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
58
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
COMANDOS
BÁSICO
ping 192.168.1.10: Verificar se um host está ativo.
hostname: Exibe qual é o nome da sua máquina na rede.
arp -a: Exibe a tabela ARP (É uma tabela que armazena os IPs e MACs de
computadores que entram em contato com você).
WI-FI
iw dev: informações sobre todas as interfaces sem fio disponíveis.
iw dev wlan0 info: informações detalhadas sobre uma interface específica.
iw dev wlan0 station dump: Clientes conectados a um ponto de acesso.
iw dev wlan0 scan: Mostra os pontos de acesso (SSIDs) disponíveis.
USUÁRIOS
who: Mostra quem está atualmente conectado no computador.
who -b: Mostra o horário do último boot do sistema.
who -q: Mostra o total de usuários conectados aos terminais.
BÁSICO 2
route: Exibe a tabela de roteamento.
host www.google.com: Descobre o endereço IP de um site.
wget --recursive www.NomeSite.com: Baixa um site inteiro.
JÃOZINHO NINJA
Ao chegar lá, Jãozinho começou sua análise usando o comando ping para
testar a conectividade com a internet. Ele enviou pacotes ICMP para um
servidor externo e recebeu respostas. Isso significava que a conexão com a
internet estava ativa, mas o problema poderia estar em outros lugares.
Desconfiando que poderia ser um problema com a tabela ARP, Jãozinho usou
o comando arp -a para visualizar a tabela de resolução de endereços IP para
endereços MAC. Ele notou que havia algumas entradas suspeitas e resolveu
limpar a tabela ARP usando arp -d.
61
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Para garantir que a rede estava estável, Jãozinho usou o comando iw dev para
verificar a configuração das interfaces sem fio.
62
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Ele também usou o comando who para verificar quais usuários estavam
conectados ao servidor e se havia alguma sessão aberta suspeita.
63
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
ACESSO REMOTO
SSH
SSH
Um servidor tem que ter somente o necessário para executar seu objetivo com
segurança.
COMANDOS
site
SSH sistema
INTERNET
etc.
conexão e gerenciamento
via ssh
casa/trabalho
qualquer lugar, etc.
64
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
SSHD_CONFIG
# PermitRootLogin prohibit-password
PermitRootLogin yes
nano /etc/ssh/sshd_config
Essa alteração permite que você faça conexão via ssh com o usuário root do
sistema, ou seja o usuário mestre.
ip servidor
65
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
JÃOZINHO NINJA
CONTAS DE USUÁRIOS
E GRUPOS
ARQUIVOS
COMANDOS
USUÁRIOS
useradd fernando: Cria um novo usuário chamando fernando.
userdel fernando: Deleta uma conta de usuário.
passwd fernando: Define senha para o usuário.
SENHAS
passwd NomeUsuário: Muda a senha.
passwd -i NomeUsuárioMínimo de dias para a senha ser alterada.
passwd -l NomeUsuário: Bloqueia a conta do usuário.
passwd -u NomeUsuário: Desbloqueia a conta de um usuário.
passwd -x NomeUsuário: Número de dias que a senha poderá ser utilizada.
GRUPOS
groupadd alunos: Cria um novo grupo chamado alunos.
groupdell alunos: Deleta o grupo.
groupmod -n alunos sala1: Renomeia o grupo de alunos para sala1.
67
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
JÃOZINHO NINJA
68
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
69
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
ARQUIVOS
COMPACTADOS
COMANDOS
OPÇÕES
v: Exibe o processo
f: Nome do arquivo
x: Extrair
70
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
JÃOZINHO NINJA
Para realizar o backup, Jãozinho decidiu usar o comando tar com a opção gz,
que permite compactar os arquivos em um único arquivo tar e, em seguida,
comprimir o arquivo tar usando o algoritmo de compressão gzip.
Em seguida, Jãozinho usou o comando tar com a opção czvf para criar um
arquivo tar e comprimi-lo usando gzip. Ele redirecionou a saída para um
arquivo chamado "backup.tar.gz" para que pudesse ser facilmente identificado
como o arquivo de backup.
O comando tar com a opção gz foi uma solução eficiente para fazer o backup
dos arquivos críticos da empresa. A utilização do gzip permitiu reduzir o
tamanho do arquivo de backup, economizando espaço de armazenamento e
facilitando a transferência para dispositivos externos ou servidores remotos.
72
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
ANÁLISE DOS
PROCESSOS
COMANDOS
73
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
JÃOZINHO NINJA
74
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
A habilidade de Jãozinho em usar os comandos ps, kill pid e top foi essencial
para diagnosticar e resolver o problema rapidamente, evitando impactos
significativos no funcionamento do sistema e garantindo a satisfação dos
usuários da empresa.
75
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
GERENCIAMENTO
DOS SERVIÇOS
SERVIÇOS
Serviços são programas que rodam em segundo plano e que executam tarefas
específicas, como por exemplo o APACHE, que "transforma" a máquina em um
servidor WEB, outro exemplo o SAMBA4 que "transforma" a máquina em um
servidor de arquivos.
O servidor WEB está com problemas (OFF), o profissional em Linux então vai
fazer uma inspeção para verificar e resolver o problema, como ?
Ele vai usar os comandos abaixo para descobrir os status dos serviços, para ativar,
desativar, etc.
COMANDOS
76
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
JÃOZINHO NINJA
77
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Por fim, Jãozinho precisou ativar o serviço de backup agendado que estava
desativado para garantir a proteção dos dados dos clientes.
ANÁLISE DE ARQUIVOS
E MANIPULAÇÃO DE "TEXTO"
COMANDOS
cat sources.list | grep kali: Procura a palavra chave ‘kali’ no arquivo. É muito
importante você saber utilizar esse filtro, no linux lidamos com arquivos
diariamente, fazendo configurações editando os arquivos, exemplo, vamos
supor que você está em um arquivo de 3.000 caracteres como você encontra
um determinado "argumento" porta ou IP ? com o grep !
INÍCIO >
cat teste1.txt > teste2.txt: Lê o conteúdo do teste1.txt e insere os dados
no início do arquivo teste2.txt
FIM >>
cat teste1.txt >> teste2.txt: Lê o conteúdo do arquivo teste1.txt e insere
os dados no fim do arquivo teste2.txt
cat texto.txt | 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 (rolando) no arquivo sendo visualizado.
Para sair do more pressione q.
79
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
JÃOZINHO NINJA
Para fazer isso, ele usou o comando grep para filtrar as linhas do arquivo de
log que continham os códigos de status desejados.
80
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Da mesma forma, Jãozinho usou o grep para filtrar as linhas com o código de
status 404, representando as solicitações malsucedidas.
81
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Para fazer isso, ele usou o comando echo para criar um cabeçalho no arquivo
de resumo, e o > para redirecionar a saída para um novo arquivo chamado
"summary.txt".
Com o uso inteligente dos comandos cat, >, >>, grep e wc, Jãozinho conseguiu
extrair e resumir as informações importantes do arquivo de log do servidor web.
82
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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
fdisk -l: Visualizar as partições, a partição (disco) deve estar desmontada para
verificação e correção do sistema de arquivos.
83
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
JÃOZINHO NINJA
Ele identificou que a partição /dev/sda2 era a partição que continha o sistema
de arquivos corrompido.
84
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Com o uso hábil dos comandos fdisk e e2fsck, Jãozinho conseguiu corrigir com
sucesso os problemas de estrutura de partições e corrupção do sistema de
arquivos no servidor.
85
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
CLONAGEM
DE DISCOS
COMANDO
86
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
JÃOZINHO NINJA
Para realizar a substituição do disco sem perder nenhum dado, Jãozinho decidiu
usar o comando dd para clonar o disco antigo para o novo.
Primeiro, ele conectou o novo disco rígido ao servidor e verificou o nome dos
dispositivos usando o comando lsblk
Ele identificou que o disco antigo era o /dev/sda e o novo disco era o /dev/sdb.
87
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
AUTOMATIZANDO
TAREFA E ROTINAS
AT
JÃOZINHO NINJA
88
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
A tarefa que ele precisava realizar era fazer uma atualização crítica de
segurança em um serviço de banco de dados no servidor. Essa atualização
era necessária para corrigir uma vulnerabilidade que havia sido
recentemente descoberta e era essencial para proteger os dados dos
clientes da empresa.
89
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
CRON
90
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Exemplos:
[minutos] [horas] [dias do mês] [mês] [dias da semana] [comandos/script]
0 0 * * 2 * /bin/sh backup.sh
Backup de banco de dados à meia noite de toda terça-feira.
91
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
JÃOZINHO NINJA
92
Aquele resumão para salvar todo iniciante.
RESUMINDO
O BÁSICO
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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
95
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
96
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
CONSIDERAÇÕES
FINAIS
FIM ;(
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, espero
que tenha gostado dos exemplos e do personagem Jãozinho e como abordei a
escrita nesse e-book, 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.
Foi uma prazer te ajudar nessa etapa da sua vida, fique a vontade para me enviar
feedbacks positivos ou negativos via WhatsApp ou comentar sua experiência
quando ver meus anúncios no facebook ou instagram.
Até breve !
Nunca é um adeus ;)
97
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
O MELHOR PACOTE
DE CURSOS DO BRASIL
Clique agora na imagem ou aqui e garanta sua vaga agora mesmo, com
desconto.
98
Para você que curti testar seus conhecimentos
PERGUNTAS
após um estudo.
29
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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
100
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
a) Verdadeiro
b) Falso
a) NTFS
b) FAT32
c) EXT4
d) HFS+
a) Verdadeiro
b) Falso
101
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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
102
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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
103
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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
104
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
a) Verdadeiro
b) Falso
a) Verdadeiro
b) Falso
a) ifconfig
b) mount
c) df -f
d) dd
105
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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
106
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
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
107
Licenciado para - Wesley Batista - 22813980803 - Protegido por Eduzz.com
O MELHOR PACOTE
DE CURSOS DO BRASIL
Clique agora na imagem ou aqui e garanta sua vaga agora mesmo, com
desconto.
108