Linux para Makers
Entenda o sistema operacional que executa no Raspberry Pi e em outros computadores de placa única
Descrição do livro
Alguns makers se sentem intimidados em usar o Raspberry Pi ou placas semelhantes porque acham que o Linux é enigmático e difícil demais. A boa notícia é que o sistema operacional Linux, na verdade, é somente outra ferramenta no cinto de ferramentas do maker! Assim como todas as ferramentas, esse sistema não será mais tão desafiador depois que você aprender a usá-lo de modo eficaz.
Faz sentido que os makers desenvolvam uma preferência pelo uso do Linux para ajudar na criação de projetos que sejam executados em computadores de placa única, do mesmo modo que usamos uma chave de fenda ou um martelo em carpintaria. Com efeito, o Linux é tão eficaz que você talvez o prefira em vez de outros sistemas operacionais e opte por usá-lo em seu cotidiano.
Este é o primeiro livro a explicar o Linux especificamente para os makers, apresentando os princípios básicos necessários para aprender mais e explorar melhor os seus projetos.
Entre carregar o sistema operacional, resolver problemas e preparar projetos, você aprenderá a:
instalar o Raspbian e outras distribuições populares de Linux;
programar e escrever scripts que controlem um hardware do mundo real;
usar os comandos do Linux (e também conhecerá seus sistemas e processos);
controlar os pinos da GPIO em seu Raspberry Pi;
configurar um applet IFTTT e outros serviços de nuvem;
executar um Raspberry Pi virtual no Windows, no Mac ou no Linux.
Desfrute a liberdade e as infinitas possibilidades oferecidas pelo Linux!
Ver menos ▲Sumário
Sumário
- Prefácio
- Introdução
- Escolhendo e fazendo o download de uma imagem de disco
- Descompactando a imagem de disco
- Windows
- macOS
- Linux
- Gravando a imagem de disco no cartão SD
- Windows
- macOS
- Linux
- Iniciando o Raspberry Pi pela primeira vez
- Expandindo o sistema de arquivos
- Alterando as opções de localidade
- Alterando a senha default
- Por que isso é importante para os makers
- Princípios do Linux
- Desktop do Linux
- Terminal ou console
- Shell em poucas palavras
- Faça você mesmo
- Sistemas de arquivos e estruturas
- Faça você mesmo
- Usuários e grupos
- Permissões e o sudo
- Faça você mesmo
- Faça você mesmo
- Serviços
- Faça você mesmo
- Processos
- Faça você mesmo
- Por que isso é importante para os makers
- Usando o desktop
- Quando devo usar o desktop?
- Quando não devo usar o desktop?
- Compreendendo o layout
- Conectando-se à rede
- Alterando a aparência
- Alterando a localização do painel
- Alterando a imagem do plano de fundo
- Alterando os atalhos na barra de execução de aplicações
- Criando um atalho de desktop
- Por que isso é importante para os makers
- Básico sobre a linha de comandos
- Compreendendo o prompt
- Faça você mesmo
- Localizando-se no sistema de arquivos
- Onde estou: pwd
- Alterando o diretório de trabalho: cd
- Exibindo o conteúdo de um diretório: ls
- Criando arquivos e diretórios: mkdir e touch
- Movendo e apagando arquivos: cp, mv e rm
- Faça você mesmo
- Obtendo ajuda para um comando: help, man e info
- Faça você mesmo
- Evitando um pouco de digitação
- Preenchimento automático de um comando: Tab
- Procurar um comando anterior: Up, Ctrl-R
- Faça você mesmo
- Conectando-se à rede na linha de comando
- Arquivo de interfaces
- Ethernet com fio
- Endereço IP estático
- Wi-Fi
- Wi-Fi mais seguro com várias redes
- Instalação de softwares: apt
- Usando apt-get update
- Usando apt-get upgrade
- Usando apt-cache
- Usando apt-get install
- apt-get remove
- apt-get dist-upgrade
- Corrigindo conflitos
- Faça você mesmo
- Reiniciando e desligando
- Por que isso é importante para os makers
- Operação headless
- Desativando o desktop
- Encontrando o seu sistema na rede
- Raspberry Pi
- Roteador
- Android/iPhone
- Acesso à linha de comando: ssh
- Windows
- MacOS
- Linux
- Android/iPhone
- Desktops remotos: vnc
- Configurando o Raspberry Pi
- Windows
- macOS
- Linux
- Android/iPhone
- Transferindo arquivos: scp, sftp
- Windows
- macOS
- Linux
- A partir da linha de comando: macOS e Linux
- Por que isso é importante para os makers
- Dicas e truques
- Alterando o seu nome de host
- Iniciando um script no bootup: rc local
- Faça você mesmo
- Aliases
- Faça você mesmo
- Verificando o uso de espaço em disco e pelos arquivos: df, du
- Monitoração do desempenho: top
- Faça você mesmo
- Matando um processo: Ctrl-C, ps, kill
- Parar tarefas e executá-las em primeiro e segundo planos: Ctrl-Z, &, fg
- Faça você mesmo
- Encontrando dispositivos USB: lsusb
- Fazendo o log da saída de um script: >, >>
- Fazendo pesquisas na saída de um comando: grep
- Monitorando um arquivo de log: tail
- Adicionando um usuário: adduser, addgroup
- Mudando o dono do arquivo e as permissões: chown, chmod
- Executando mais de um comando ao mesmo tempo: &&, ||
- Iniciando outra sessão de console
- Lidando com comandos longos
- Agendando tarefas: cron
- Por que isso é importante para os makers
- Controlando o mundo físico
- GPIO
- I²C e SPI
- Conversando com o Arduino
- Por que isso é importante para os makers
- Usando multimídia
- Escolhendo HDMI ou analógico
- Reproduzindo arquivos de áudio e de vídeo
- Controlando o volume
- Reproduzindo uma mídia a partir de um script
- Por que isso é importante para os makers
- Acessando serviços na nuvem
- Serviços de armazenagem na nuvem a partir da linha de comando
- IFTTT
- Faça você mesmo
- Execute um servidor web dedicado
- Instalação
- Configuração para Python
- Faça um teste
- Desenvolva por conta própria
- Nimbus
- Tonido
- Por que isso é importante para os makers
- Raspberry Pi virtual
- Requisitos
- Instalação
- Uso
- Por que isso é importante para os makers
- História do Linux
- Breve história do sistema operacional do maker original
- Faça você mesmo
- Linus Torvalds
- Kernel do Linux
- Distribuições
- Faça você mesmo
- Como um software de código aberto funciona
- Computadores de placa única versus microcontroladores
- Por que isso é importante para os makers
- Sobre o autor
- Colofão
Livros relacionados
Recursos
Opinião dos leitores
Enio R M
Ótimo livro, excelente conteúdo.
Juliano Z
Ótimo Livro, necessário para quem inicia no universo Raspberry Pi.
Igor C e S
Ótimo! Valeu cada centavo!





