Linux essencial: Por trás da interface gráfica

A sociedade moderna está totalmente dependente da tecnologia – esse é um fato consumado. Porém, em muitos aspectos somos meros usuários, ou seja, não compreendemos seu funcionamento e, por conta disso, nos tornamos reféns daqueles que detêm o poder sobre as tecnologias que utilizamos no dia a dia. Em alguns casos, somos considerados consumidores de tecnologias sem voz ativa nem poder de escolha.

Não seja um mero usuário; tome as rédeas do jogo. Não sabe como? Neste momento, estou lhe convidando a estudar, pesquisar e se aventurar no universo do software livre, um universo de possibilidades infinitas, limitadas tão somente pela sua imaginação e capacidade de inovar. Meu livro, Linux essencial: Por trás da interface gráfica, aborda os seguintes assuntos:

Sumário

Introdução
Linux – introdução teórica

1.1 Um pouco da história
1.2 Software livre
1.3 Open source (código aberto)
1.4 Código-fonte
1.5 Qual a diferença entre Linux e GNU/Linux?
1.6 Sistema Operacional (SO)
1.7 Licença de software

1.7.1 GPL
1.7.2 Copyleft
1.7.3 Outras licenças

1.8 Distribuições Linux
1.9 Onde o Linux é usado
1.10 Qual é a melhor distribuição Linux?
1.11 Os benefícios de uma distribuição Linux
1.12 Por trás da interface gráfica
1.13 Resumo

Estrutura e funcionamento do Linux

2.1 Estrutura sistêmica do GNU/Linux
2.2 Terminal Virtual (ttyN)
2.3 Introdução ao shell
2.3.1 Logon e logout
2.3.2 Superusuário (root), usuário comum e usuário de sistema/serviço
2.4 Primeiro contato com o shell
2.5 Árvore de diretórios (“pastas”)
2.6 Case-sensitive
2.7 Referências absoluta e relativa
2.8 Entrada e saída padrão de dados
2.9 Resumo

Programas comandos essenciais

3.1 Programas comandos básicos

3.1.1 help
3.1.2 man
3.1.3 logout
3.1.4 shutdown, poweroff e halt
3.1.5 reboot
3.1.6 pwd (print working directory)
3.1.7 history

3.2 Manipulação de arquivos e diretórios

3.2.1 ls (list)
3.2.1.1 Listando o conteúdo do diretório corrente
3.2.1.2 Opções (atributos de listagem)
3.2.1.3 Listar arquivos ocultos
3.2.2 cd (change directory)
3.2.3 cp (copy)
3.2.4 rm (remove)
3.2.5 mkdir
3.2.6 rmdir
3.2.7 cat (concatenar)
3.2.8 more
3.2.9 cut (cortar)
3.2.10 find
3.2.11 grep
3.2.12 head
3.2.13 tail (lê do fim do arquivo)
3.2.14 wc (contar)
3.2.15 tar (empacotar e desempacotar)
3.2.16 gzip e bzip2 (compactar e descompactar)
3.2.17 Outros comandos

3.3 Curingas
3.4 Utilizando | (pipe) para direcionar o processamento
3.5 Encadeando execuções com ; (ponto e vírgula) e &&

3.5.1 Exemplos
3.5.2 Redirecionar saída com > ou >>

3.6 Atalhos essenciais
3.7 Resumo

Usuários, grupos e permissões

4.1 O que é um usuário
4.2 O que é um grupo de usuários
4.3 O que são permissões

4.4 Gerenciamento de usuários e grupos

4.4.1 Criar usuário
4.4.2 Editar usuário e senha
4.4.3 Excluir usuário
4.4.4 Criar um grupo
4.4.5 Adicionar e remover usuário de um grupo
4.4.6 Excluir grupo
4.4.7 Diretório home do usuário

4.5 Gerenciamento de permissões

4.5.1 Adicionar, remover e definir permissões com chmod
4.5.2 Usando chmod com método numérico

4.5.3 Umask

4.5.3.1 Calcular umask
4.5.3.2 Umask para permissão
4.5.3.3 Alterando umask

4.5.4 Permissões especiais

4.5.4.1 SUID (set user id)
4.5.4.2 SGID (set group id)
4.5.4.3 Sticky (sticky bit)
4.5.4.4 Vantagens (SUID, SGID e Sticky bit)

4.5.5 Sudo

4.6 Resumo

Editores de texto (Nano e VIM)

5.1 Nano
5.2 Vim (VI iMproved)

5.2.1 Comandos comuns

5.2.1.1 Salvar/Sair (modo de comando)
5.2.1.2 Movimentação (modo normal)
5.2.1.3 Saltos (modo normal)
5.2.1.4 Editar
5.2.1.5 Desfazer (modo normal)
5.2.1.6 Buscar/Substituir (modo normal)

5.3 Nano ou Vim
5.4 Resumo

Instalar, atualizar e remover software

6.1 Pacotes
6.2 Gerenciador de pacotes
6.3 Repositório
6.4 Apt-get ou Aptitude?

6.4.1 Apt-get / apt-cache (básico)
6.4.2 Aptitude (básico)

6.5 Yum

Gerenciamento de rede

7.1 Testando a conectividade

7.1.1 Ping
7.1.2 Telnet
7.1.3 Traceroute

7.2 Visualizando e configurando endereço de rede

7.2.1 Ifconfig
7.2.2 dhclient
7.2.3 Arquivo de configuração das interfaces de rede

7.3 Resumo

Lista de exercícios (LPI 1)
Exercícios
Respostas
Sugestões de estudo
Conclusão
Contatos

Capa

Linux essencial: Por trás da interface gráfica

Disponível na loja da Amazon: https://www.amazon.com.br/Linux-essencial-trás-interface-gráfica-ebook/dp/B01MZWNQ2K/ref=sr_1_1?ie=UTF8&qid=1479983550&sr=8-1&keywords=linux+essencial%3A+por+trás+da+interface+gráfica

Já o material de apoio citado no livro pode ser baixado em: https://www.dropbox.com/s/ln8lsk08eo188oz/Linux%20-%20Instalando%20a%20distribui%C3%A7%C3%A3o%20Debian.pdf?dl=0