Melhores livros para aprender Linux

Melhores livros para aprender Linux
Os livros são indispensáveis ​​na sua busca pelo conhecimento, porque podem fornecer um caminho a seguir quando você se sentir perdido. Quando um autor cria um livro, eles passam muito mais horas em pesquisa, edição e criação do que a criação de uma postagem no blog ou uma postagem de vídeo. É por isso que os livros ainda são relevantes nesta era da pesquisa do Google, grandes cursos online abertos (MOOCs) e tutoriais do YouTube. No entanto, com centenas de livros Linux disponíveis no mercado, pode ser difícil encontrar material de leitura apropriado para o seu nível de experiência.
Nossa melhor escolha recomendada para os melhores livros para aprender Linux é Aprenda Linux rapidamente, um guia amigável para dominar facilmente o sistema operacional mais poderoso do mundo Compre agora por $ 39.99 USD na Amazon

Neste artigo, analisamos alguns ótimos livros do Linux para ajudá -lo a restringir sua pesquisa. Alguns desses livros são destinados a especialistas, enquanto outros fornecem introduções ao Linux. Portanto, independentemente do seu nível de habilidade, esta revisão pode ajudá -lo a selecionar sua próxima leitura.

Vamos começar.

Como o Linux funciona por Brian Ward

Como funciona o Linux


Público: Iniciantes

Sobre o autor: Brian Ward é arquiteto, escritor, instrutor e consultor de software. Atualmente, ele está trabalhando como líder técnico em uma empresa privada em Gaithersburg, Maryland. Ele trabalha com Linux desde o início dos anos 90 e possui um pH.D. em ciência da computação pela Universidade de Chicago. Ele também é autor do solucionador de problemas do Linux, Linux Kernel-Howto e o Livro da VMware.

Análise: Iniciantes que desejam aprender sobre o funcionamento interno do sistema operacional Linux (OS) não encontrará um livro melhor. Período. O autor fornece uma explicação completa e intuitiva do funcionamento (geralmente esquecido) do sistema operacional. Como o Linux funciona torna os conceitos por trás do sistema operacional Linux acessíveis a todos. Ao ler o livro, você entenderá as idéias suadas que geralmente vêm de anos de experiência.

Este livro explica como as botas Linux, desde carregadores de inicialização até implementação initnerada; Como o kernel gerencia vários dispositivos, drivers e processos, como redes, interfaces, firewalls e servidores funcionam, como as ferramentas de desenvolvimento funcionam e se relacionam com bibliotecas compartilhadas e como escrever scripts de shell. O livro também explora as tarefas do kernel e do sistema chave no espaço do usuário, incluindo chamadas de IO do sistema e sistemas de arquivos. Com sua combinação magistral de conhecimento de fundo, informações teóricas, cenários do mundo real e explicações pertinentes, como o Linux funciona ensina tudo o que você precisa para resolver problemas irritantes e assumir o controle do seu sistema.

Acima de tudo, se você tem interesse em computadores, este livro é divertido de ler. O autor empacota cada uma das mais de 350 páginas com conhecimento detalhado e exemplos intuitivos; portanto, se você deseja estudar todas as frases ou ler casualmente, ainda terá uma ótima visão geral do relacionamento entre o kernel e a interface do usuário. Os profissionais certamente achariam que este livro é delicioso, mas acreditamos que este livro é mais benéfico para iniciantes.

Compre como o Linux funciona: Amazonas

Aprenda Linux rapidamente por Ahmed Alkabary

Aprenda Linux rapidamente

Público: Iniciantes e iniciantes avançados

Sobre o autor: Ahmed, um técnico e programador desde seus anos de ensino médio, agora é um administrador profissional de sistema Linux, que trabalha para a IBM no Canadá. Além de suas tarefas de administração de sistema em tempo integral, Ahmed é um treinamento bem -sucedido, com mais de 100.000 alunos aprendendo com Ahmed na plataforma Udemy. Em 2020, Ahmed ganhou o prêmio Sysadmin Super Star Sysadmin. Além do Linux Ahmed, é certificado e possui experiência em roteadores Cisco e plataformas em nuvem, como AWS e Azure. Veja a entrevista com Ahmed aqui.

Análise: Esses livros devem ser uma jornada divertida da sua exposição inicial ao Linux a ter uma base forte como usuário do Linux para uso diário de desktop, para administração do servidor e / ou para o desenvolvimento de programação. O autor fez questão de se divertir e incentivar o jogo como uma forma de aprendizado enquanto você é apresentado aos conceitos.

O conteúdo começa instalando o Linux em uma máquina virtual para garantir que o leitor tenha um ambiente para usar o Linux para seu aprendizado, mesmo que eles queira começar com um Windows ou MacOS e usar uma máquina virtual para instalar o Linux pela primeira vez. Depois que o ambiente é instalado, o aluno passa para navegar e entender o sistema de arquivos Linux, usando editores padrão para editar arquivos. Lembre -se do Linux, tudo é um arquivo! Você aprende a navegar pelo sistema de ajuda embutido e páginas manuais para que nunca se perca no Linux. Gerenciamento de usuários, gerenciamento de pacotes e gerenciamento de rede são todos importantes para futuros administradores de sistemas, bem como a manutenção do seu próprio Linux Desktop. O script de bash é ensinado, assim como o crontab para que você possa automatizar seu ambiente. Segurança e muito mais.

Este livro divertido que fornece um tratamento holístico do ambiente Linux e ensina como cuidar do seu sistema Linux para você e para os outros. Depois de ler este livro, você terá um entendimento claro do Linux e a vida de um administrador de sistema.

Compre o Learn Linux rapidamente, um guia amigável para dominar facilmente o sistema operacional mais poderoso do mundo: Amazonas

Administração do Linux: o sistema operacional Linux e o guia da linha de comando para administradores de Linux por Jason Cannon

Administração Linux


Público: Iniciantes e especialistas

Sobre o autor: Jason Cannon é um engenheiro de sistema UNIX e Linux. Ele é autor de vários livros sobre Linux (principalmente a linha de comando Kung Fu e Linux Administration). Ele é o fundador da Academia de Treinamento do Linux e consultor independente para pequenas empresas, e instruiu mais de 40.000 estudantes através de seus cursos on -line e offline. Além disso, ele trabalhou com empresas como Hewlett-Packard, Xerox, UPS e Amazon, entre outros.

Análise: Você está procurando sobrecarregar uma carreira na administração Linux? Em seguida, a administração do Linux por Jason Cannon é um ótimo primeiro passo. O autor escreve sobre os conceitos mais importantes para a administração do sistema de maneira direta. Não há cotão. O livro é altamente informativo, mas fácil de seguir.

Este livro é uma ótima introdução às distribuições Linux em uma interface de linha de comando. Ele abrange os conceitos fundamentais da administração do lado do servidor e fornece truques e dicas incríveis. Se você é um administrador especialista do Windows fazendo uma mudança para o Linux ou um usuário do Linux que está considerando a administração do Linux, há muito o que descompactar aqui.

O livro não se concentra em nenhuma distribuição específica do Linux. Em vez disso, ele discute os arquivos básicos, os utilitários do GNU e as ferramentas de manipulação de conchas e textos de sistemas Linux em geral. Além disso, processos de inicialização do servidor Linux, tipos de mensagens, gerenciamento de disco, gerenciamento de usuários e grupos, permissões de arquivos, conceitos de rede, editores, funções, processos, comandos Linux e scripts de shell também são discutidos.

Compre administração Linux por Jason Cannon: Amazonas

A linha de comando Linux: uma introdução completa de William Shotts

A linha de comando Linux

Público: Iniciantes

Sobre o autor: William Shotts é um profissional de computador e software aposentado. Sua formação em desenvolvimento de software inclui suporte técnico, garantia de qualidade e documentação técnica. Ele também é o fundador do LinuxCommand.Org, um site de educação e defesa do Linux que apresenta notícias e resenhas, e ele é um forte defensor da linha de comando Linux.

Análise: A linha de comando Linux leva você de atingir seu primeiro sinal de tecla de terminal para escrever programas inteiros em Bash, a linguagem de linha de comando Linux mais popular, para que você possa gerenciar seu sistema operacional e fazer as coisas.

Este livro também inclui ótimas aulas de “playground”. Nessas lições, você pode criar arquivos e pastas dummy e executar várias operações nelas. Por exemplo, em uma lição, você usa "Touch" para criar dez pastas com cem arquivos em cada um, escrevendo apenas uma linha curta de código, enquanto em outro, você usa "Grep" e "LS" para identificar todos os programas que corresponder a um padrão.

A linha de comando Linux tem mais de 500 páginas, com 36 capítulos, cada um dos quais abrange um tópico específico. Os dez primeiros capítulos descrevem como o Linux OS funciona (incluindo permissões, processos e ambiente) e o uso do Shell em geral para navegar na árvore de arquivos, manipular arquivos e pastas, etc. Em seguida, networking, pesquisa, arquivamento, gerentes de pacotes, armazenamento, expressões regulares, formatação de texto e impressão são cobertas. A parte final apresenta scripts de shell e funciona bem como um tutorial básico de programação.

O texto é acessível e ensina muitos truques úteis de linha de comando sem estar preso a uma distribuição específica do Linux. O texto é acessível e muitas vezes engraçado, o que contribui para uma leitura agradável. Este livro inclui muito conteúdo útil, para programas internos e programas de script de shell personalizados.

Compre linha de comando Linux por William Shotts: Amazonas

Linux Pocket Guide: Comandos essenciais de Daniel J. Barrett

Guia de bolso Linux


Público: Iniciantes e especialistas

Sobre o autor: Daniel J. Barrett é um escritor técnico, engenheiro de software, administrador do sistema Linux e músico. Ele escreveu vários livros sobre tecnologia e computação, que se concentram principalmente em vários aspectos do Linux. Seus trabalhos foram traduzidos em mandarim, polonês, francês, alemão, russo e espanhol, entre outros idiomas. Ele também publicou seis trabalhos de pesquisa sobre tópicos relacionados. Ele está atualmente trabalhando como engenheiro de software.

Análise: O guia de bolso Linux cobre os comandos BASIC Linux que você precisará para a maioria das tarefas do dia-a-dia e pode atuar como um guia para comandar sintaxe . A edição mais recente apresenta novos comandos para processar imagens e arquivos de áudio, executar e encerrar programas, escrever, ler e reescrever a área de transferência do sistema e manipular arquivos PDF, e inclui tópicos como conexões de rede, sistema de arquivos e shell, programação com shell Scripts, criação e edição de arquivos, armazenamento remoto, visualização e controle de processos, gerenciamento de contas e instalação de software. Ele também lista idiomas de linha de comando menos conhecidos, mas poderosos, como substituição de processo e tubulação de bash.

O Linux Pocket Guide define um caminho que você pode seguir para dominar os comandos essenciais do Linux. É um excelente livro de referência no trabalho para profissionais e iniciantes, e é mais fácil de ler do que as páginas, enquanto fornece uma profundidade semelhante. Além disso, os comandos são agrupados de maneira lógica, o que os torna fáceis de encontrar. Seja você um novato que deseja acelerar o Linux ou um profissional experiente que precisa de uma referência funcional, este pequeno guia está aqui para ajudar.

Compre o guia de bolso Linux: Amazonas

A interface de programação Linux: um manual de programação Linux e Unix System por Michael Kerrisk

A interface de programação Linux


Público: Especialistas

Sobre o autor: Michael Kerrisk é um programador, professor, treinador e escritor da Nova Zelândia. Desde 2004, ele mantém o Projeto Linux Manual Pages (Páginas Manos). Ele trabalhou para a Fundação Linux, equipamentos digitais e Google. Como parte do projeto Man-Page, ele trabalhou para autorar, melhorar e manter aproximadamente um terço do recurso. Ele recebeu o prêmio de código aberto da Nova Zelândia em 2016.

Análise: Um dos livros avançados desta lista, tornou -se um trabalho clássico no mundo Linux. Se você escrever código de montagem, sabe o quão enigmático as páginas para as chamadas do sistema (syscalls) podem ser, especialmente se você estiver usando syscalls complicados que usam estruturas de dados como argumentos. Para esses syscalls, mesmo os resultados da pesquisa não fornecem nenhuma prova de conceito (POCS). Nesses casos, a interface de programação Linux serve como um livro de referência e um ótimo nesse.

Neste livro, o autor fornece descrições abrangentes das várias funções da biblioteca e syscalls necessárias para dominar a programação do sistema. Suas explicações são fornecidas juntamente com programas de exemplo conciso, e mais de 500 funções da biblioteca e chamadas do sistema são descritas. Além disso, mais de 200 programas de exemplo, 115 diagramas e 88 tabelas são fornecidos para esclarecer o material.

Ao ler este livro, você aprenderá a ler e escrever arquivos; Escreva e execute programas seguros e multithread; use sinais, relógios e temporizadores; criar processos; executar comunicação entre processos usando tubos, memória compartilhada, filas de mensagens e semáforos; e escreva aplicativos de rede com uma API de soquete.

Enquanto o livro abrange uma variedade de recursos do Linux, incluindo Inotify, Epoll, Inotify e o sistema de arquivos mais recente /Proc, sua ênfase no Unix o torna igualmente valioso para os profissionais do UNIX. No geral, a interface de programação Linux é o manual de volume único mais abrangente e completo na interface de programação Linux e Unix até o momento.

Compre interface de programação Linux: Amazonas

Entrevista com Ahmed Alkabary, autor de Learn Linux rapidamente

Linux Dica: Por que você prefere o Linux a Windows ou MacOS?
Ahmed: Eu aprecio a liberdade do Linux, que não estou ligado a um ecossistema de restrição de sistemas Windows e MacOS. Por exemplo, se você tem um MacBook de 5 anos, não receberá atualizações do sistema operacional que não fazem sentido para mim. Eu gosto que o MacOS seja baseado no Unix (BSD para ser exato), mas ainda assim, a Apple está preocupada demais em obter lucro do que qualquer outra coisa! Eu também gosto que o Linux seja de código aberto, posso ver o código -fonte, compilar meu próprio kernel personalizado e fazer o que eu realmente quero. Isso não é absolutamente verdadeiro quando se trata de sistemas Windows ou MacOS. Uma coisa que estou muito chateada é que não posso jogar meus jogos de título AAA favoritos no Linux. Eu culpo a Nvidia!

Linux Dica: Quantos anos você tinha quando tentou o Linux primeiro?
Ahmed: Eu tentei o Linux pela primeira vez em 2010, quando eu tinha 17 anos. Foi uma pura coincidência; Fui a uma loja de computadores próxima para comprar um novo laptop, pois acabei de terminar o ensino médio e estava me preparando para começar minha graduação em ciência da computação. O único laptop que eu gostei na época era um laptop HP, tinha especificações decentes, mas houve um problema! Tinha Linux OpenSuse pré -instalado nele! Fiquei muito chateado, pois estava querendo obter um laptop Windows regular, pois essa era a única coisa que eu usei até este ponto. O vendedor me convenceu a comprar o laptop e apenas instalar o Windows nele! Eu concordei, então peguei o laptop e fui para a varanda e eu inicializei o laptop! Demorou alguns segundos, então eu vi a tela de login, fiquei surpreso, pois estava acostumado a Windows demorando muito mais tempo para inicializar. Eu estava curioso para saber mais, então comecei a me interessar um pouco mais e adivinhe ... eu nunca instalei janelas naquele laptop e foi um ponto de virada na minha vida desde então.

Linux Dica: qual editor de texto você usa?
Ahmed: Vim é definitivamente o meu editor de texto favorito, porque tem todas as funcionalidades que eu quero que faltem em um editor mais simples como Nano, por exemplo. Eu uso emacs de vez em quando também, mas não tanto quanto o VI/VIM.

Você faz algum script ou programação? Quais idiomas você usa?
Ahmed: Às vezes, gosto de me interessar com os internos do kernel Linux, especialmente com cgroups e, portanto, uso C e C++. Eu também uso Python e Perl por muito tempo para automatizar algumas tarefas no Linux também. Ultimamente, eu peguei C# enquanto estou gastando muito do meu tempo livre aprendendo o desenvolvimento de jogos com unidade! Está lentamente se tornando meu novo hobby ao lado do skate.

Qual é o conselho mais importante que você daria a um futuro profissional Linux?
Ahmed: Meu conselho número um será se divertir! Se você não gosta do que está fazendo, simplesmente não faça isso! Parte de se divertir é sair da sua zona de conforto, experimentar diferentes distritos Linux, não se sinta muito confortável demais! Tente quebrar um sistema Linux e depois tente consertá -lo. Tente entender os internos do Linux, compilar seu próprio kernel Linux personalizado, faça o projeto LFS (Linux do zero), sugiro que você participe da lista de discussão do KernelNewbies.

O que você mais está animado no futuro quando se trata de tecnologia?
Ahmed: Estou muito interessado no futuro da VR. Eu sinto que a VR se tornará uma parte essencial de muitos negócios diferentes em um futuro muito próximo. Especialmente porque a pandemia começou, sinto que a necessidade de aplicações de VR está crescendo muito amplamente. Talvez um dia, as aulas universitárias sejam basicamente um aplicativo de VR! quem sabe? Também estou interessado no futuro da gamificação, que está meio relacionado à VR em certo sentido.

Pensamentos finais

Neste artigo, focamos em livros para iniciantes, dos quais especialistas também podem se beneficiar, como o Linux Pocket Guide e o Linux, e acreditamos que esses livros são ótimos recursos para se aprofundar no mundo do Linux. Existem milhares de recursos no Linux; Por isso, esperamos que esta lista de livros com curador.