11 Linux Flashcards

(39 cards)

1
Q

O que é o Linux?

A

O Linux é um sistema operacional de código aberto, baseado no kernel Linux, usado para controlar e gerenciar o funcionamento do computador

Ele faz o mesmo papel do Windows ou do macOS: intermediar o usuário e o hardware, permitindo rodar programas, usar arquivos e dispositivos.

Principais pontos sobre o Linux:

software livre e open source
multiusuário e multitarefa
muito estável e seguro
funciona em computadores, servidores, celulares e dispositivos embarcados
possui várias versões, chamadas de distribuições (distros)
exemplos: Ubuntu, Debian, Fedora, Mint, Red Hat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais as características do Linux?

A

🐧 Principais características do Linux

Software livre e de código aberto
Qualquer pessoa pode usar, estudar, modificar e distribuir.

Multiplataforma
Roda em PC, notebook, servidor, celular, supercomputador etc.

Multiusuário
Vários usuários podem usar o sistema ao mesmo tempo, cada um com suas permissões.

Multitarefa
Executa vários programas simultaneamente.

Seguro e estável
Menos vulnerável a vírus e falhas, muito usado em servidores.

Sistema baseado em permissões
Controle rigoroso de acesso a arquivos e pastas.

Possui várias distribuições (distros)
Exemplos: Ubuntu, Debian, Fedora, Linux Mint, Red Hat.

Interface gráfica e linha de comando
Pode ser usado tanto por janelas quanto pelo terminal.

Alta personalização
Dá pra mudar quase tudo: interface, serviços, comportamento do sistema.

Uso gratuito
Pode ser usado sem pagar licença.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quais são os gerenciadores de inicialização do Linux?

São 2

A

No Linux, os gerenciadores de inicialização (boot loaders) são os programas responsáveis por iniciar o sistema operacional quando o computador liga 😄

Os principais que você precisa conhecer (e que caem em prova) são estes:

🐧 Gerenciadores de inicialização do Linux

GRUB (Grand Unified Bootloader) ⭐
👉 o mais usado atualmente
permite escolher qual sistema iniciar (Linux, Windows etc.)
suporta múltiplos sistemas operacionais

LILO (Linux Loader)
👉 mais antigo
hoje é pouco usado, mas ainda aparece em prova

Syslinux
👉 usado principalmente em pendrives bootáveis, CDs e sistemas leves
tem variações como ISOLINUX e PXELINUX

systemd-boot (antigo gummiboot)
👉 usado em sistemas modernos com UEFI
mais simples que o GRUB

🧠 Resumo:

GRUB → principal e mais comum
LILO → antigo
Syslinux → mídias removíveis
systemd-boot → UEFI moderno

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é o /bin?

A

Trata-se do diretório onde ficam guardados arquivos binários que têm de estar acessíveis a todos os utilizadores do sistema. Estes arquivos binários são programas que o próprio sistema inicia de forma autónoma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

o que é o /boot?

A

Trata-se do diretório que contém arquivos necessários para a inicialização do sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

o que é o /dev?

A

Trata-se do diretório onde ficam arquivos especiais associados aos dispositivos do sistema. Estes ficheiros são especiais porque representam os dispositivos do sistema. Por exemplo: um disco rígido do sistema aparecerá como /dev/sda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é o /etc?

A

O /etc é o diretório onde ficam arquivos de configuração do sistema.
Pensa nele como a “central de configurações” do Linux.

Ele guarda configurações:

do sistema operacional
de serviços (como SSH, Apache, etc.)
de rede
de usuários
de inicialização

🔎 O que normalmente tem lá dentro?

Alguns arquivos e pastas bem importantes:

📌 /etc/passwd
Lista os usuários do sistema.

📌 /etc/shadow
Guarda as senhas criptografadas dos usuários.

📌 /etc/hostname
Define o nome da máquina.

📌 /etc/hosts
Mapeamento de nomes para IP (tipo um mini DNS local).

📌 /etc/fstab
Define quais discos/partições são montados na inicialização.

📌 /etc/ssh/
Configurações do servidor SSH.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

o que é o /home?

A

Trata-se do diretório onde encontramos os arquivos de cada usuário existente no sistema. Sempre que
adicionamos um novo usuário, por exemplo, com o nome profdiego2 no diretório /home, é criado um arquivo para este usuário como /home/profdiego2/

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

o que é o /lib?

A

Trata-se do diretório onde estão armazenadas as bibliotecas compartilhadas no sistema. Estas
bibliotecas podem variar de acordo com a distribuição utilizada e podem ser, por exemplo, bibliotecas de linguagens como Perl, Python, C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

o que é o /mnt?

A

Trata-se do diretório em que os administradores de sistema montam sistemas de arquivos temporários
enquanto os utilizam. Por exemplo: se você estiver montando uma partição do Windows para executar
algumas operações de recuperação de arquivos, você pode montá-lo em /mnt/windows

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

o que é o /proc?

A

O /proc é um sistema de arquivos virtual.

Ele não existe fisicamente no disco.
Ele é criado pelo próprio kernel na memória enquanto o sistema está rodando.

Ou seja:

👉 é uma janela direta para o que está acontecendo dentro do sistema.

🧠 Pra que ele serve?

Ele mostra informações em tempo real sobre:

processos
uso de CPU
memória
dispositivos
kernel

Tudo ali são arquivos que representam dados do sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

o que é o /root?

A

Trata-se do diretório do superusuário do sistema. Este diretório não é a mesma coisa que o diretório raiz do sistema – de onde descendem todos os restantes diretórios

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

o que é o /sbin?

A

Trata-se do diretório destinado aos arquivos binários que são utilizados pelo superusuário root e para administração do sistema. Pode-se dizer que este diretório é semelhante ao /bin, mas com a peculiaridade de serem programas que normalmente não serão utilizados por usuários com permissões limitadas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

o que é o /tmp?

A

Trata-se do diretório onde encontramos os arquivos temporários do sistema. Estes arquivos são
normalmente gerados pelo sistema e, como o nome indica, permanecem no sistema durante um
período limitado de tempo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

o que é o /usr?

A

Trata-se do diretório onde estão arquivos e programas utilizados pelos usuários existentes no sistema. No caso dos programas, no diretório /usr/bin ficam todas as aplicações que não são essenciais ao sistema e, por conseguinte, não se encontram no diretório /sbin ou /bin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que é o /var?

A

Trata-se do diretório onde ficam diversos arquivos de dados vindos das contas de usuários. É neste
diretório que são colocadas bases de dados locais pertencentes a programas instalados pelos utilizadores

17
Q

o que é o /boot?

A

Trata-se do diretório onde se encontram variados arquivos necessários para a inicialização do sistema operacional.

18
Q

o que é o /opt?

A

Trata-se do diretório que contém subdiretórios para pacotes de software opcionais. É comumente
usada por softwares proprietários, que não obedecem à hierarquia do sistema de arquivos padrão.

19
Q

o que é o /media?

A

Trata-se do diretório que contém subdiretórios em que os dispositivos de mídia removível inseridos no computador são montados. Por exemplo: quando você insere um CD em seu sistema Linux, um diretório será criado automaticamente dentro do diretório /media

20
Q

o que é o /srv?

A

Trata-se do diretório que contém dados para serviços prestados pelo sistema. Se você usa o servidor Apache em um site, por exemplo, provavelmente armazena os arquivos do seu site em um diretório dentro do /srv

21
Q

O que é o Shell?

A

O Shell é o interpretador de comandos do sistema operacional
É ele que faz a ponte entre você e o kernel do sistema.

Explicando de forma simples:
👉 você digita um comando
👉 o shell interpreta esse comando
👉 o kernel executa a ação no sistema

No Linux, o Shell:

recebe comandos digitados pelo usuário
interpreta e executa esses comandos
permite automatizar tarefas com scripts
pode funcionar em modo texto ou integrado a uma interface gráfica

Exemplos de shells no Linux:

Bash (o mais comum)
Zsh
Sh
Fish

22
Q

O que é o comando ls?

A

Permite conferir uma lista com os arquivos contidos no diretório, sem maiores detalhes, sem que sejam exibidas informações como, tamanho dos arquivos, data de modificação, entre outros

23
Q

O que significa os parâmetros: ls -l, ls -a, ls -t, ls -s?

A

🔹 ls -l

👉 listagem detalhada
Mostra:
permissões
número de links
dono
grupo
tamanho
data/hora
nome do arquivo
É o modo “completo”.

🔹 ls -a
👉 mostra todos os arquivos, inclusive os ocultos
No Linux, arquivos ocultos começam com . (ponto).

Exemplo: .bashrc, .config

🔹 ls -t
👉 ordena os arquivos por data de modificação
Os mais recentes aparecem primeiro.

🔹 ls -s
👉 mostra o tamanho dos arquivos (em blocos) antes do nome
Muito usado junto com -l:
ls -ls

🧠 Resumo pra decorar rápido:

-l → longo / detalhado
-a → all (todos, inclusive ocultos)
-t → time (tempo/data)
-s → size (tamanho)

24
Q

O que é o comando cd?

A

Este comando permite ao usuário acessar um diretório de trabalho (cd = change directory). A mudança de diretório pode ser feita de forma sequencial (de diretório pai para diretório filho ou vice-versa) ou pode ser feita de forma aleatória (de um diretório qualquer para outro diretório qualquer)

25
O que significa os parâmetros cd /, cd ou cd ~?
📁 Comando cd (change directory) 🔹 cd / 👉 leva você para o diretório raiz do sistema Ou seja, o topo da árvore de diretórios. Exemplo: / 🔹 cd (sem nada depois) 👉 leva direto para o diretório pessoal do usuário (home). Exemplo: /home/usuario 🔹 cd ~ 👉 também leva para o diretório pessoal do usuário O ~ (til) representa o home. Ou seja: cd cd ~ fazem a mesma coisa 😉 🧠 Resumo: cd / → diretório raiz cd → diretório pessoal (home) cd ~ → diretório pessoal (home)
26
O que é o comando rm?
Comando que apaga arquivos, diretórios e sub-diretórios vazios ou que contenham arquivos. ReMove
27
O que é o comando cp?
cp=copy, copia arquivos, O arquivo de origem e o destino da cópia podem residir em sistemas de arquivo diferentes, ou até no mesmo diretório desde que tenham nomes diferentes
28
O que é o comando mkdir? E o mkdir -p?
📁 Comando mkdir O mkdir vem de make directory. 👉 Ele serve para criar diretórios (pastas) no sistema. Exemplo: mkdir projetos Cria uma pasta chamada projetos no diretório atual. 📁 Comando mkdir -p O -p vem de parents (pais). 👉 Ele cria diretórios intermediários automaticamente, se eles não existirem. Exemplo: mkdir -p cursos/linux/aula1 Mesmo que cursos e linux não existam, o Linux cria toda a estrutura de uma vez, sem erro. Outro detalhe importante: se a pasta já existir, não dá erro com -p. 🧠 Resumo: mkdir → cria diretório mkdir -p → cria diretórios em cadeia (com pais), sem erro 💡 Dica final: Se a questão falar em criar vários diretórios de uma vez ou criar estrutura completa, a resposta é: 👉 mkdir -p ✔️z
29
O que é o comando pwd?
pwd significa print working directory. Ou seja: 👉 ele mostra em qual diretório você está no momento. 🧠 Pra que serve? No terminal você vive “navegando” com cd. Às vezes você se perde O pwd é tipo perguntar: "Onde eu estou agora?" Ele mostra o caminho completo (absoluto).
30
O que é o comando cat?
O comando cat é utilizado para unir, criar e exibir arquivos (mostra conteúdo). Seu nome é uma derivação da palavra inglesa concatenate ou concatenar
31
O que é o comando tar?
tar vem de tape archive (lá da época das fitas magnéticas 👴💾). Hoje ele serve basicamente pra: 👉 Agrupar vários arquivos em um único arquivo 👉 E também pode compactar, dependendo das opções usadas Importante: O tar por si só não compacta — ele só empacota. Mas normalmente ele é usado junto com gzip ou bzip2, então parece que faz tudo sozinho.
32
O que é o comando mv?
Este comando é usado para mover ou renomear arquivos e diretórios (mv = move). O processo é semelhante ao do comando cp, mas o arquivo de origem é apagado após o término da cópia
33
O que é o comando chmod?
Trata-se do comando que permite mudar a permissão de acesso a um arquivo ou diretório. Com este comando você pode escolher se usuário ou grupo terá permissões para ler, gravar, executar um arquivo ou arquivos
34
O que é o comando grep?
Esse comando permite procurar por um texto dentro de um ou mais arquivos ou no dispositivo de entrada padrão
35
O que é o comando kill?
Este comando permite enviar um sinal a um processo em execução. Caso seja usado sem parâmetros, o kill enviará um sinal de término ao processo sendo executado (fechará o programa)
36
Qual a nomenclatura padrão do Linux para identificar discos e partições?
No Linux, os discos e partições seguem um padrão: /dev/sda → primeiro disco rígido /dev/sdb → segundo disco rígido /dev/sdc → terceiro disco… e assim vai As partições são numeradas dentro do disco: 1 → primeira partição 2 → segunda partição 3 → terceira partição
37
O que é o cron?
O cron é um serviço do Linux usado para agendar tarefas automáticas. Ele executa comandos ou scripts em datas e horários definidos, sem ninguém precisar rodar manualmente. Em outras palavras: é tipo um “agendador de tarefas” do Linux ⏰ Pra que o cron é usado? Alguns exemplos bem comuns: Fazer backup automático Limpar arquivos temporários Atualizar sistemas Rodar scripts de manutenção Enviar relatórios em horários específicos Como funciona? O cron usa um arquivo chamado crontab (cron table), onde ficam as regras de agendamento. Cada linha do crontab tem: minuto hora dia_do_mês mês dia_da_semana comando Exemplo: 0 2 * * * /home/backup.sh 👉 Esse comando roda todo dia às 2 da manhã. Comandos básicos crontab -e → editar tarefas agendadas crontab -l → listar tarefas crontab -r → remover todas as tarefas Detalhe importante 🧠 O cron é o serviço/daemon que executa as tarefas O crontab é o arquivo onde você agenda
38
O que faz o comando who?
who → lista os usuários logados no sistema w → lista os usuários logados e o que eles estão fazendo Resumão pra não confundir: whoami → quem sou eu who → quem está logado w → quem está logado e o que está fazendo
39
O que é o super usuário root?
o superusuário root é basicamente o “chefão” do sistema Quem é o root? O root é o usuário administrador do Linux. Ele tem permissão total sobre o sistema. Isso significa que o root pode: Criar, alterar e apagar qualquer arquivo Instalar e remover programas Criar e gerenciar usuários e grupos Alterar configurações do sistema Acessar qualquer diretório (até os mais restritos) Características do root 🧠 Nome do usuário: root UID (identificador): 0 Diretório pessoal (home): /root Prompt geralmente termina com # (usuário comum termina com $) Exemplo: root@servidor:~# Como usar privilégios de root? Login direto como root (menos recomendado) Usar o comando su para virar root Usar sudo para executar comandos administrativos Exemplo: sudo apt update Atenção ⚠️ O root tem tanto poder que qualquer erro pode quebrar o sistema: Um rm -rf errado pode apagar tudo 😬 Por isso, o ideal é usar sudo só quando precisar