Sites úteis - Linux & Unix
Sites interessantes
Além do nosso Nanocurso de Linux, confira:
The Linux Foundation - A Fundação que promove o desenvolvimento do Linux e onde trabalha Linus Torvalds, seu criador.
Distrowatch - Lista as distribuições Linux e BSD.
DistroSea e OnWorks - Teste diversas distribuições Linux online, diretamente no seu navegador.
Linux Kernel - Site oficial do Kernel do Linux.
Linux.com -Site sobre Linux.
Linux kernel map e Linux kernel diagram - Mapa interativo do kernel Linux com diversos links para documentação e um diagrama um pouco mais enxuto. Ajudam a entender o kernel do Linux.
E em português:
Viva o Linux - Um dos maiores, melhores e mais antigos sites brasileiros sobre Linux. Confira também os links para outros sites no rodapé do Viva o Linux.
Ajuda com a interface de linha de comando, o shell, o bash
SS64 - Site com ajuda de linhas de comando bash, powershell, bancos de dados, etc.
Explainshell.com - Site que detalha as linhas de comando do (shell) bash. Digite o comando completo e ele explica cada detalhe!
Linux man pages online - como o nome sugere, todas as man pages online e com possibilidade de busca.
TLDP - Projeto de documentação Linux. Um pouco desatualizado.
Bash Reference Manual - Manual oficial do projeto GNU.
Linux Survival - Tutorial interativo online em inglês.
The Linux command line for beginners - Tutorial feito pela equipe do Ubuntu em inglês.
Jogos para aprender Linux/Unix terminal, shell, bash
bashcrawl - Um jogo de aventura em texto para aprender os comandos básicos. É possível jogar online sem instalação (mas sem salvar o progresso). Em inglês.
GameShell - Jogo de aventura em texto com diversas missões a serem realizadas. Em inglês, francês e italiano.
Terminus - Outro jogo de aventura em texto, mas este só pode ser jogado online. Feito no MIT. Em inglês.
Command_line heroes Bash - 60 segundos para digitar comandos Bash, Javascript, Python ou HTML5. Feito pela RedHat. Em inglês.
The Command Line Murders - Este é mais um jogo de aventura que requer que o usuário conheça os comandos básicos do que um jogo para ensinar os comandos. Em inglês.
wargames - jogos para quem quer aprender mais sobre segurança da informação. Em inglês.
E-books, livros, guias, apostilas, etc.
Em português:
Guia Foca Linux - Um excelente e tradicional guia brasileiro de Linux.
Introdução ao Shell Script - Apostila de Aurelio Marinho Jargas.
Shell Script do zero - Apostila da distribuição Metamorphose Linux.
Introdução ao Linux e programação em Script-Shell - Apostila do Programa de Educação Tutorial da Universidade Federal Fluminense.
Site de Luciano Siqueira - Curso Linux Essentials e link para os livros da certificação LPI.
Em inglês:
GoalKicker.com - E-books organizados a partir do conteúdo do Stack Overflow, incluindo Linux e Bash Script.
Bash scripting for beginning system administrators - Hands-on no site da IBM.
Adicionando um toque de Linux / Unix ao Windows (inclui WSL)
Os Windows 10 e 11 permitem a instalação do WSL (Subsistema Windows para Linux), que inclui o BASH (shell do Linux/Unix), compilador e vários utilitários. Ainda é possível escolher o "sabor": Ubuntu, openSUSE, SUSE Enterprise, Debian, ou Kali. A documentação atual em português do WSL poder ser lida neste link.
A documentação original do WSL vale uma aula de estrutura dos sistemas operacionais. O WSL 2, lançado em maio de 2020, baseia-se em uma máquina virtual integrada ao Windows de modo bastante transparente. A documentação original da versão 2 do WSL pode ser lida neste link.
Confira meu vídeo sobre o WSL no YouTube.▶
VcXsrv e Xming X Server são servidores X compatíveis com Windows;
MinGW-w64 provê um ambiente para desenvolvimento de aplicações nativas para Windows;
Cygwin fornece um ambiente Linux dentro do Windows.
Ambientes virtualizados e emuladores LINUX / PC para rodar do navegador
replit> O replit> permite desenvolver online em uma série de linguagens, com suporte para scripts em bash, disponibilizando um terminal bash diretamente no navegador. Além do bash, estão disponíveis Python, JAVA, C, C++, C# e até o BASIC e o QBASIC do milênio passado (confesso que programava tanto na Beginner's All Purpose Symbolic Instruction Code que nem precisei olhar no Google pra lembrar a sigla!😅).
Javascript PC Emulator (JSLinux) de Fabrice Bellard (não deixe de ver a FAQ e as notas técnicas, cujos links estão abaixo da janela do emulador);
jor1k: OpenRISC OR1K Javascript Emulator Running Linux With Network Support (o mais rápido para carregar) e Web-based C-Compiler demo for jor1k emulam um OpenRISC 1000;
WebVM - ambiente Linux que roda totalmente no navegador usando HTML5 e WebAssembly.
v86 (copy.sh) - emula Linux, BSD, DOS e até Windows! Mas são versões mais antigas.
ANGEL: Javascript RISC-V ISA (RV64) Simulator roda Linux emulado para a arquitetura RISC-V, uma arquitetura aberta usada no meio acadêmico e que tem ganhado espaço na indústria. Este emulador porém se baseia em uma versão antiga da especificação da arquitetura RISC-V e não está mais com desenvolvimento ativo.
Construa ou customize sua própria distribuição Linux
Yocto Project – Ferramenta que permite customizar uma distribuição Linux para sistemas embarcados. O projeto conta com o apoio da Intel, AMD, Texas, Xilinx, Microsoft, etc.
Buildroot - Mais uma ferramenta para geração de sistemas Linux embarcados.
So You Want to Build an Embedded Linux System? Se sua intenção for trabalhar com Linux embarcado a leitura desse artigo de Jay Carlson será muito importante.
Linux Live Kit - Ferramenta para criação de live kits ("live CDs") a partir de uma distribuição Linux instalada em uma máquina. Em outras palavras, transforme um instalação do Linux em disco em uma versão "live" para iniciar a máquina a partir de um pen drive, HD externo, ou DVD. Desenvolvida pelo criador da distribuição Slax.
Linux From Scratch – Permite criar uma distribuição Linux customizada "do zero".
Linhas do tempo das distribuições
Linux Timeline - Linha do tempo atualizada mantida por Fabio Lolix, construída sobre a GNU/Linux Distribution Timeline que parou em 2012.
Linha do tempo do BSD - Mantida pela mesma equipe da linha do tempo do Linux.
UNIX Timeline na Wikipedia e UNIX History and Timeline por Éric Lévénez, que também mantém timelines do Windows e de linguagens de programanção em seu site).
Outros Sistemas Operacionais baseados no Linux ou UNIX
BlissOS - Um sistema operacional que é basicamente uma versão open source do Android para arquiteturas x86 e ARM e com desenvolvimento bastante ativo.
O Android-x86 foi encerrado em 2022. Projeto que portou o Android para a arquitetura x86, permitindo rodá-lo em PCs. Lembre que o Android usa kernel Linux.
Chrome OS / Chromium OS - Sistema operacional que equipa os Chromebooks, os notebooks customizados para nuvem e Internet da Google. Também utiliza kernel Linux.
FreeBSD - Sistema operacional diretamente derivado do Unix. Um pouco menos usado e suportado que o Linux, mas com uma legião ferrenha de fãs e muito usado nas áreas de segurança e redes, embora possa ser usado como desktop também.
Minix - Em sua versão 3 o Minix é mais um sistema baseado no Unix para arquitetura x86, compatível com o NetBSD. Hoje está disponível também para a arquitetura ARM. O Minix é detalhado no livro Projeto e Implementação de Sistemas Operacionais do prof. Andrew S. Tanenbaum e Albert S. Woodhull. Talvez o fato mais conhecido a respeito do Minix seja que ele foi a inspiração para Linus Torvalds criar o Linux.
Retornar para Sistemas Operacionais, ou Nanocurso de Linux.