Guia Completo sobre Linux e Carreira
Guia Completo sobre Linux e Carreira
com
Fernando Silva
LINUX
PARA QUEM
utiliza qualquer sistema
aprender de forma rápida.
GRÁFICOS INCRÍVEIS
comandos passo a passo
Licenciado para - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - Protegido por [Link]
SISTEMAS OPERACIONAIS
UM POUCO DA HISTÓRIA.
O QUE É UNIX ?
ESTRUTURA DOS
SISTEMAS OPERACIONAIS
EM GERAL.
4
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
Licenciado para - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - Protegido por [Link]
SERVIDORES
DADOS DO LINUX
100% dos 500 supercomputadores do mundo.
Considerando 1 milhão dos maiores servidores do mundo, 96,3% rodam linux.
Os 25 principais sites do mundo usam linux.
90% de toda a infraestrutura de nuvem opera em linux.
39,89% dos desenvolvedores profissionais usaram linux em 2022
8
Licenciado para - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - Protegido por [Link]
DIFERENÇAS ENTRE
WINDOWS E LINUX
WINDOWS
LINUX
11
12
ESTRUTURA DOS
DIRETÓRIOS
ROOT
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
13
ARQUITETURA
DO LINUX
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
DISTRIBUIÇÕES E
DERIVADOS
DISTROS
14
Licenciado para - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - Protegido por [Link]
PASSO 2
Preparando a VM;
18
19
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
20
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
21
Instalação do Debian.
PASSO 3
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
22
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
23
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
Licenciado para - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - Protegido por [Link]
ORGANIZAÇÃO
DOS ARQUIVOS
TIPOS DE SISTEMAS
28
Licenciado para - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - Protegido por [Link]
Os símbolos $ e #
identifica os usuários.
NANO
31
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
TIPOS DE ARQUIVOS
NO LINUX
ARQUIVOS
veja
Arquivo comum (-) 32
Diretório (d)
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
PERMISSÕES
NO LINUX
PROPRIEDADES
COMANDOS
33
Licenciado para - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - Protegido por [Link]
REPOSITÓRIOS
E PACOTES
REPOSITÓRIOS
PACOTES
37
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
deb-src: Repositório que guarda pacotes fonte, que são os códigos fontes
originais do programa.
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.
CONTRIB: Software livre que segue DFSG (Debian Free Software Guidelines)
mas depende de software em non-free.
38
Licenciado para - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - Protegido por [Link]
ARQUIVOS E
NAVEGAÇÃO
EXIBINDO
NAVEGAÇÃO
DIRETÓRIOS
ARQUIVOS
43
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
CONTAS DE USUÁRIOS
E GRUPOS
ARQUIVOS
COMANDOS
44
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
ANÁLISE DA
REDE
ARQUIVOS
Interface eth0
Interface eth1
Interface eth2
Interface eth3
eth3
eth2
COMANDOS
46
Licenciado para - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - Protegido por [Link]
ANÁLISE DO
SISTEMA EM GERAL
COMANDOS
48
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
ARQUIVOS
COMPACTADOS
COMANDOS
OPÇÕES
v: Exibe o processo
f: Nome do arquivo
x: Extrair
49
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
ANÁLISE DOS
PROCESSOS
COMANDOS
50
Licenciado para - Ronaldo Aragão - 03019222419 - Protegido por [Link]
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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - Protegido por [Link]
AUTOMATIZANDO
TAREFA E ROTINAS
AT
CRON
Exemplos:
[minutos] [horas] [dias do mês] [mês] [dias da semana] [usuário] [comando]
0 0 * * 2 * /bin/sh
Backup de banco de dados à meia noite de toda terça-feira.
54
Licenciado para - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - Protegido por [Link]
59
Licenciado para - Ronaldo Aragão - 03019222419 - 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 - Ronaldo Aragão - 03019222419 - Protegido por [Link]