Geral Flashcards

1
Q

O que inspirou Linus Torvalds a criar o Linux?

A

Ele se inspirou no sistema operacional MINIX.

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

O que é Linux?

A

Linux não é totalmente um SO, na verdade ele é o que chamamos de KERNEL, ou seja, o núcleo do Sistema Operacional.
O Kernel é o responsável pela integração do hardware com o software.
Como o código-fonte é aberto, é possível juntá-lo a outros softwares e criar um Sistema Operacional, ou seja, as
Distribuições Linux, que podem ser customizadas.

💡 Comando útil:
🔹 uname -a → Exibe informações sobre o sistema operacional e kernel.

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

Eventos importantes que moldaram a história do Linux - Criação do Linux (1991):

A

Linus Torvalds, um estudante finlandês, iniciou o projeto Linux como um hobby. Ele queria criar um sistema operacional gratuito e aberto.

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

Eventos importantes que moldaram a história do Linux - Lançamento da primeira versão (1991):

A

A primeira versão do Linux foi lançada em setembro de 1991. Era uma versão muito básica, mas marcou o início de um movimento significativo.

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

Eventos importantes que moldaram a história do Linux - Adoção da Licença GPL (1992):

A

Em 1992, Torvalds decidiu lançar o Linux sob a GNU General Public License (GPL), permitindo que qualquer pessoa pudesse usar, modificar e distribuir o software livremente.

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

Eventos importantes que moldaram a história do Linux - Crescimento da comunidade (anos 90):

A

Durante os anos 90, a comunidade de desenvolvedores ao redor do Linux cresceu rapidamente. Muitas distribuições de Linux começaram a surgir, como Debian, Red Hat e Slackware.

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

Eventos importantes que moldaram a história do Linux - Lançamento do KDE (1996) e GNOME (1997):

A

Esses dois ambientes de desktop foram lançados, proporcionando interfaces gráficas amigáveis para os usuários de Linux.

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

Eventos importantes que moldaram a história do Linux - Adoção corporativa (anos 2000):

A

Grandes empresas começaram a adotar o Linux para seus servidores e infraestruturas de TI, reconhecendo sua estabilidade e segurança.

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

Eventos importantes que moldaram a história do Linux - Lançamento do Android (2008):

A

O Android, um sistema operacional baseado em Linux, foi lançado pelo Google e se tornou o sistema operacional móvel mais popular do mundo.

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

Eventos importantes que moldaram a história do Linux - Crescimento contínuo e inovação (anos 2010 e 2020):

A

O Linux continuou a evoluir e se adaptar às novas tecnologias, como a computação em nuvem, IoT e supercomputadores.

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

Características do Linux

A

🔹 Código Aberto (Open Source) – Qualquer um pode modificar e distribuir.
🔹 Multiusuário – Permite vários usuários ao mesmo tempo.
🔹 Multitarefa – Executa vários processos simultaneamente.
🔹 Portabilidade – Roda em diversas arquiteturas de hardware.
🔹 Segurança – Baseado em permissões rígidas de arquivos e processos.
🔹 Estabilidade – Uptime (tempo de atividade) muito alto, raramente precisa reiniciar.
🔹 Shell & Terminal – Interface poderosa para administração do sistema.

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

Gerenciamento de Usuários

A

🔹 Usuário Root (Superusuário) → Administrador com acesso total ao sistema.
🔹 Usuário Comum → Tem permissões limitadas no sistema.
🔹 Grupos → Conjunto de usuários com permissões específicas.

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

Gerenciamento de Usuários - COMANDOS ÚTEIS

A

🔹 whoami → Exibe o usuário logado.
🔹 id → Mostra ID do usuário e grupos aos quais pertence.
🔹 adduser nome_usuario → Cria um novo usuário.
🔹 usermod -aG grupo nome_usuario → Adiciona um usuário a um grupo.
🔹 passwd nome_usuario → Altera a senha de um usuário.
🔹 deluser nome_usuario → Remove um usuário do sistema.

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

No sistema de arquivos Linux, tudo é representado como um arquivo/diretório, quais são os princnipais?

A

/ → Raiz do sistema.
/home → Diretórios dos usuários.
/bin → Executáveis essenciais do sistema.
/etc → Arquivos de configuração.
/var → Logs e arquivos variáveis.
/dev → Dispositivos representados como arquivos.

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

Sistema de arquivos - Comandos úteis:

A

🔹 ls -l → Lista arquivos com detalhes.
🔹 cd /caminho/do/diretorio → Navega entre diretórios.
🔹 mkdir nome_diretorio → Cria um diretório.
🔹 rm -r nome_diretorio → Remove diretório e arquivos internos.
🔹 df -h → Mostra o espaço livre no disco.
🔹 du -sh /caminho → Mostra o tamanho de um diretório específico.

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

Principais Ambientes Gráficos Linux

A

GNOME → Interface moderna e clean.
KDE Plasma → Personalizável e recheado de recursos.
XFCE → Leve e rápido, ideal para PCs antigos.
LXQt → Super leve, consome menos RAM e CPU.
Cinnamon → Interface clássica baseada no GNOME.

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

Comandos úteis para ambientes gráficos:

A

🔹 startx → Inicia o ambiente gráfico manualmente.
🔹 echo $XDG_CURRENT_DESKTOP → Mostra qual ambiente gráfico está em uso.
🔹 systemctl restart gdm → Reinicia o GNOME Display Manager.
🔹 tasksel → Instala/desinstala ambientes gráficos rapidamente.

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

Ambiente gráfico KDE:

A

O gerenciador gráfico KDE também é um gerenciador de janelas sendo um dos mais utilizados por diversos
usuários, ele possui diversos programas para diversas funções
.

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

Gerenciadores de Arquivos - Dolphin:

A

O Dolphin é o gerenciador de arquivos do KDE, nele podemos trabalhar em rede, renomear, excluir, criar novas pastas, entre outros.

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

Gerenciadores de Arquivos - Nautilus:

A

Nautilus é o gerenciador de arquivos padrão para o GNOME. Sendo um dos mais completos gerenciadores
de arquivos gráficos. Nele é possível a instalação de extensões e scripts. O mais parecido com o Windows.

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

O Que é um Sistema de Arquivos?

A

O sistema de arquivos (filesystem) é a estrutura que o sistema operacional usa para organizar, armazenar e recuperar arquivos no disco. No Linux, ele segue um modelo hierárquico, onde tudo é tratado como um arquivo (inclusive dispositivos e processos).

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

Os usuários de software livre possuem diversos direitos que promovem a liberdade de uso, modificação e distribuição do software. Aqui estão alguns dos principais direitos:

A

Liberdade de uso;
Liberdade de estudo;
Liberdade de modificação;
Liberdade de distribuição;
Liberdade de colaboração.

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

Os usuários de software livre possuem diversos direitos que promovem a liberdade de uso, modificação e distribuição do software: Liberdade de uso

A

Os usuários têm o direito de usar o software livre para qualquer propósito, sem restrições sobre como ou onde ele pode ser utilizado.

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

Os usuários de software livre possuem diversos direitos que promovem a liberdade de uso, modificação e distribuição do software: Liberdade de estudo

A

Os usuários podem acessar e estudar o código-fonte do software para entender como ele funciona. Isso permite que eles aprendam e adquiram conhecimentos sobre o software.

25
Os usuários de software livre possuem diversos direitos que promovem a liberdade de uso, modificação e distribuição do software: Liberdade de modificação
Os usuários têm o direito de modificar o software para adaptá-lo às suas necessidades. Eles podem adicionar, remover ou alterar funcionalidades conforme desejarem.
26
Os usuários de software livre possuem diversos direitos que promovem a liberdade de uso, modificação e distribuição do software: Liberdade de distribuição
Os usuários podem compartilhar o software livre com outras pessoas, seja na forma original ou com modificações. Isso inclui o direito de distribuir cópias do software e de suas versões modificadas.
27
Os usuários de software livre possuem diversos direitos que promovem a liberdade de uso, modificação e distribuição do software: Liberdade de colaboração
Os usuários podem colaborar com outros desenvolvedores e usuários para melhorar o software livre. Isso promove a inovação e o desenvolvimento contínuo do software.
28
Comandos úteis: Verificar e Criar Sistemas de Arquivos
🔹 df -h → Mostra o espaço livre e ocupado no disco. 🔹 du -sh /caminho → Mostra o tamanho de um diretório específico. 🔹 lsblk → Lista dispositivos de armazenamento conectados. 🔹 mkfs.ext4 /dev/sdb1 → Formata um disco no formato ext4. 🔹 mkfs.xfs /dev/sdb1 → Formata um disco no formato XFS. 🔹 mkfs.fat -F32 /dev/sdb1 → Formata em FAT32.
29
Comandos úteis: 🔄 Montar e Desmontar Sistemas de Arquivos
🔹 mount /dev/sdb1 /mnt → Monta um dispositivo na pasta /mnt. 🔹 umount /dev/sdb1 → Desmonta o dispositivo. 🔹 mount -o remount,rw / → Remonta a partição raiz em modo leitura/escrita.
30
Comandos úteis: 💾 Trabalhando com Partições
🔹 fdisk -l → Lista as partições do disco. 🔹 parted /dev/sda → Abre o editor de partições. 🔹 lsblk -f → Exibe detalhes das partições e seus sistemas de arquivos.
31
Comandos úteis: 🔍 Verificar e Corrigir Erros no Sistema de Arquivos
🔹 fsck /dev/sdb1 → Verifica e corrige erros no sistema de arquivos. 🔹 tune2fs -l /dev/sda1 → Mostra informações detalhadas sobre um sistema de arquivos ext4.
32
COMANDOS GLOBAIS LINUX
Ctrl+C * Cancela o comando atual em funcionamento. Ctrl+Z * Pausa o comando atual Ctrl+D * Faz o logout da sessão atual (similar ao comando "exit"). Ctrl+W * Apaga uma palavra na linha atual. Ctrl+U * Apaga a linha inteira. Ctrl+R * Tecle para Exiber um comando recente. !! * Repete o último comando. exit * Faz o logout da sessão atual
33
O que é journaling no Linux?
No contexto do Linux, "journaling" refere-se ao sistema de registro de logs utilizado pelo systemd, conhecido como journald. O journald coleta e gerencia todas as mensagens produzidas pelo kernel, initrd, serviços e outros processos do sistema, armazenando esses dados em um formato binário para facilitar a manipulação e análise.
34
Aqui estão alguns pontos importantes sobre o journaling no Linux: Centralização dos logs
O journald centraliza o gerenciamento de registros, independentemente de onde as mensagens estão sendo originadas. Isso facilita a interpretação e análise dos logs do sistema.
35
Aqui estão alguns pontos importantes sobre o journaling no Linux: Formato binário
Os dados de registro são armazenados em um formato binário, permitindo que sejam exibidos em diferentes formatos de saída conforme necessário, como JSON para gráficos ou o formato syslog padrão.
36
Aqui estão alguns pontos importantes sobre o journaling no Linux: Utilização do journalctl
O utilitário journalctl é usado para acessar e manipular os dados mantidos pelo journald. Ele permite visualizar logs de inicializações específicas, filtrar logs por unidade, prioridade, usuário, entre outros critérios.
37
Aqui estão alguns pontos importantes sobre o journaling no Linux: Complementação de mecanismos existentes
O journald pode ser usado em conjunto com implementações existentes do syslog, permitindo uma integração flexível e abrangente dos registros do sistema.
38
Sistema de arquivos Linux: EXT3 (Third Extended Filesystem) - visão geral
🔹 Lançamento: 2001 🔹 Baseado em: ext2 (com suporte a journaling) 🔹 Máximo de tamanho de arquivo: 2TB 🔹 Máximo de tamanho de sistema de arquivos: 32TB 🔹 Journaling: Sim
39
Sistema de arquivos Linux: EXT3 (Third Extended Filesystem) - ❌ Desvantagens do ext3:
❌ Não suporta snapshots → Sem recursos avançados como Btrfs/ZFS. ❌ Performance menor que ext4 e XFS → Índices grandes podem reduzir a velocidade.
40
Sistema de arquivos Linux: EXT3 (Third Extended Filesystem) - ✅ Vantagens do ext3:
✔️ Journaling → Recuperação rápida em caso de falha do sistema. ✔️ Retrocompatibilidade → Pode ser convertido de ext2 sem formatar (tune2fs -j /dev/sdX). ✔️ Estabilidade → Muito utilizado e testado, com ótimo suporte no Linux.
41
Sistema de arquivos Linux: EXT4 (Fourth Extended Filesystem) - Visão geral
🔹 Lançamento: 2008 🔹 Baseado em: ext3 (com melhorias de performance e novos recursos) 🔹 Máximo de tamanho de arquivo: 16TB 🔹 Máximo de tamanho de sistema de arquivos: 1EB (exabyte) 🔹 Journaling: Sim
42
Sistema de arquivos Linux: EXT4 (Fourth Extended Filesystem) - ✅ Vantagens do ext4:
✔️ Backward Compatibility → Pode montar ext3 e ext2 sem problemas. ✔️ Delayed Allocation → Melhora a eficiência na escrita de arquivos. ✔️ Extents → Melhora a organização e o desempenho de arquivos grandes. ✔️ Journaling Flexível → Pode ser desativado para maior velocidade. ✔️ Suporte a arquivos gigantes → Ideal para servidores modernos.
43
Sistema de arquivos Linux: EXT4 (Fourth Extended Filesystem) - ❌ Desvantagens do ext4:
❌ Não suporta deduplicação nativa → Sistemas como Btrfs e ZFS são mais avançados nisso. ❌ Journaling pode afetar SSDs → Mais escritas podem desgastar dispositivos de armazenamento flash.
44
Sistema de arquivos Linux: ReiserFS (Reiser Filesystem) - Visão geral
🔹 Lançamento: 2001 🔹 Criado por: Hans Reiser 🔹 Máximo de tamanho de arquivo: 8TB 🔹 Máximo de tamanho de sistema de arquivos: 16TB 🔹 Journaling: Sim (com otimizações para pequenos arquivos).
45
Sistema de arquivos Linux: ReiserFS (Reiser Filesystem) - ✅ Vantagens do ReiserFS:
✔️ Ótimo para arquivos pequenos → Usa um sistema eficiente de árvores balanceadas (B+ Tree). ✔️ Boa performance com diretórios grandes → Melhor que ext3 em certas situações. ✔️ Journaling eficiente → Boa recuperação em caso de falha do sistema.
46
Sistema de arquivos Linux: ReiserFS (Reiser Filesystem) - ❌ Desvantagens do ReiserFS:
❌ Pouco desenvolvimento recente → Desde 2008, o suporte é mínimo. ❌ Menos compatível com novos recursos → ext4 e Btrfs são mais recomendados para novos sistemas. ❌ Problemas legais → Hans Reiser foi preso em 2008, o que impactou o suporte ao sistema.
47
Qual sistema de arquivos Linux escolher?
🔹 ext3 → Se precisa de um sistema robusto e compatível com versões antigas do Linux. 🔹 ext4 → A melhor escolha para a maioria dos sistemas Linux modernos. 🔹 ReiserFS → Se precisa de alto desempenho em manipulação de arquivos pequenos (mas cuidado com o suporte limitado!).
48
O Que São Partições no Linux?
Uma partição é uma divisão lógica do disco rígido que permite organizar e gerenciar dados de forma eficiente. No Linux, as partições são identificadas como /dev/sdX (onde X representa a unidade, como sda, sdb, etc.) e /dev/sdXn (onde n é o número da partição, como sda1, sda2...).
49
Tipos de Partições Linux
🔹 Primária → Pode conter um sistema de arquivos e ser utilizada diretamente. O MBR permite até 4 partições primárias. 🔹 Estendida → Uma partição "container" que pode armazenar várias partições lógicas. 🔹 Lógica → Criada dentro de uma partição estendida, útil quando há necessidade de mais de 4 partições em MBR. 🔹 Swap → Usada como memória virtual para ajudar a RAM.
50
Tabelas de Partição: 📜 MBR (Master Boot Record)
✔️ Suporta até 4 partições primárias (ou 3 primárias + 1 estendida). ✔️ Limite de 2TB por partição. ✔️ Antigo, mas ainda compatível com muitos sistemas.
51
Tabelas de Partição: 🔄 GPT (GUID Partition Table)
✔️ Suporte para 128 partições primárias. ✔️ Sem limite de tamanho de partição (suporta discos maiores que 2TB). ✔️ Melhor para sistemas modernos e servidores.
52
Comandos Essenciais para Gerenciar Partições - 🔍 Verificar Partições
🔹 lsblk → Lista dispositivos e partições montadas. 🔹 blkid → Exibe UUIDs e sistemas de arquivos das partições. 🔹 fdisk -l → Lista as partições disponíveis.
53
O Que é um Gerenciador de Boot?
O gerenciador de boot é um software que carrega o sistema operacional na memória RAM ao ligar o computador. Ele permite escolher entre múltiplos sistemas operacionais instalados e gerenciar opções de inicialização.
54
Passos do Processo de Boot no Linux:
1️⃣ BIOS/UEFI → Inicializa o hardware e busca um disco de boot. 2️⃣ MBR ou GPT → Contém as informações do gerenciador de boot. 3️⃣ Gerenciador de Boot → Exibe opções e carrega o kernel. 4️⃣ Kernel Linux → Inicializa o sistema operacional.
55
Principais Gerenciadores de Boot no Linux - 🔥 1. GRUB (Grand Unified Bootloader) – O Mais Usado
🔹 Compatibilidade: BIOS e UEFI 🔹 Suporte a múltiplos sistemas operacionais: Sim 🔹 Personalizável: Sim
56
Principais Gerenciadores de Boot no Linux - 🐧 2. LILO (Linux Loader) – Antigo e Simples
🔹 Compatibilidade: BIOS 🔹 Suporte a múltiplos SOs: Sim (mas limitado) 🔹 Rápido, mas sem muitas opções avançadas
57
Principais Gerenciadores de Boot no Linux - ⚡ 3. SYSLINUX – Leve e Eficiente
🔹 Compatibilidade: BIOS e UEFI 🔹 Muito usado em sistemas LiveCD e pequenas distros Linux.
58
O que é konqueror?
Konqueror é um navegador web e gerenciador de arquivos desenvolvido pela equipe KDE. Ele é conhecido por ser um verdadeiro canivete-suíço para gerenciamento e visualização de arquivos.