Geral Flashcards
O que inspirou Linus Torvalds a criar o Linux?
Ele se inspirou no sistema operacional MINIX.
O que é Linux?
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.
Eventos importantes que moldaram a história do Linux - Criação do Linux (1991):
Linus Torvalds, um estudante finlandês, iniciou o projeto Linux como um hobby. Ele queria criar um sistema operacional gratuito e aberto.
Eventos importantes que moldaram a história do Linux - Lançamento da primeira versão (1991):
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.
Eventos importantes que moldaram a história do Linux - Adoção da Licença GPL (1992):
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.
Eventos importantes que moldaram a história do Linux - Crescimento da comunidade (anos 90):
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.
Eventos importantes que moldaram a história do Linux - Lançamento do KDE (1996) e GNOME (1997):
Esses dois ambientes de desktop foram lançados, proporcionando interfaces gráficas amigáveis para os usuários de Linux.
Eventos importantes que moldaram a história do Linux - Adoção corporativa (anos 2000):
Grandes empresas começaram a adotar o Linux para seus servidores e infraestruturas de TI, reconhecendo sua estabilidade e segurança.
Eventos importantes que moldaram a história do Linux - Lançamento do Android (2008):
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.
Eventos importantes que moldaram a história do Linux - Crescimento contínuo e inovação (anos 2010 e 2020):
O Linux continuou a evoluir e se adaptar às novas tecnologias, como a computação em nuvem, IoT e supercomputadores.
Características do Linux
🔹 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.
Gerenciamento de Usuários
🔹 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.
Gerenciamento de Usuários - COMANDOS ÚTEIS
🔹 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.
No sistema de arquivos Linux, tudo é representado como um arquivo/diretório, quais são os princnipais?
/ → 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.
Sistema de arquivos - Comandos úteis:
🔹 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.
Principais Ambientes Gráficos Linux
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.
Comandos úteis para ambientes gráficos:
🔹 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.
Ambiente gráfico KDE:
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
.
Gerenciadores de Arquivos - Dolphin:
O Dolphin é o gerenciador de arquivos do KDE, nele podemos trabalhar em rede, renomear, excluir, criar novas pastas, entre outros.
Gerenciadores de Arquivos - Nautilus:
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.
O Que é um Sistema de Arquivos?
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).
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:
Liberdade de uso;
Liberdade de estudo;
Liberdade de modificação;
Liberdade de distribuição;
Liberdade de colaboração.
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
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.
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
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.