© casa do código - amazon s3 › casadocodigo › linux › sumario.pdf · 2013-11-07 · casa do...
TRANSCRIPT
© Casa do CódigoTodos os direitos reservados e protegidos pela Lei nº9.610, de 10/02/1998.Nenhuma parte deste livro poderá ser reproduzida, nem transmitida, sem auto-rização prévia por escrito da editora, sejam quais forem os meios: fotográficos,eletrônicos, mecânicos, gravação ou quaisquer outros.
Casa do CódigoLivros para o programadorRua Vergueiro, 3185 - 8º andar04101-300 – Vila Mariana – São Paulo – SP – Brasil
Casa do Código
Agradecimentos
Dedico este trabalho à minha esposa Mychelle, obrigado por compreender a minhaausência quando necessário e pelo apoio em todos osmomentos. Aosmeus pais peloconstante apoio e incentivo.
Agradeço a Casa do Código pela oportunidade de escrever esse livro, especial-mente ao Paulo Silveira pelos ensinamentos e opiniões de muito valor sobre o con-teúdo e organização do mesmo.
Agradecimentos especiais aos amigos Francieric Alves por mostrar o caminhodas pedras e Fred Portela por ajudar a trilhar esse caminho. Agradeço também atodos os amigos que me ajudaram direta ou indiretamente na construção do livro.
Por �m, agradeço a Deus por mais esta oportunidade.
i
Casa do Código Sumário
Sumário
� Introdução ��.� Para quem é este livro . . . . . . . . . . . . . . . . . . . . . . . . . . . . ��.� O que é Linux? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ��.� Por que o Ubuntu? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ��.� Instalação do Ubuntu . . . . . . . . . . . . . . . . . . . . . . . . . . . . ��.� Navegando no novo sistema operacional . . . . . . . . . . . . . . . . . ��
� Mão na massa: conhecendo o Shell ���.� O que é o Shell? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Primeiro contato com o Shell . . . . . . . . . . . . . . . . . . . . . . . . ���.� Trabalhando com diretórios . . . . . . . . . . . . . . . . . . . . . . . . ���.� Trabalhando com arquivos . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Pedindo ajuda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Localizando arquivos no sistema . . . . . . . . . . . . . . . . . . . . . . ���.� Um passeio fora do ambiente grá�co . . . . . . . . . . . . . . . . . . . ��
� Manipulando arquivos ���.� O editor Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� O editor Nano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Trabalhando com o Cat . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Exibindo o início e o �m de arquivos . . . . . . . . . . . . . . . . . . . ��
� Compactação e descompactação de arquivos ���.� Conhecendo o tar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Conhecendo o gzip/gunzip . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Conhecendo o zip/unzip . . . . . . . . . . . . . . . . . . . . . . . . . . ��
iii
Sumário Casa do Código
� Entendendo a estrutura de diretórios ���.� A estrutura de diretórios . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Os diretórios opcionais . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Os diretórios /proc e /sys . . . . . . . . . . . . . . . . . . . . . . . . . . ��
� Administração de usuários ���.� Gerenciando usuários . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Permissões . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Atribuindo permissões . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Criando grupos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Criando usuários . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Alterando grupos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ��
� Instalando pacotes e aplicativos ���.� Gerenciador de pacotes . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Gerenciando pacotes com APT . . . . . . . . . . . . . . . . . . . . . . ��
� Prática, instalando Apache, PHP e MySQL ���.� Instalando o Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Linkando arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� Instalando e con�gurando o MySQL . . . . . . . . . . . . . . . . . . . ���.� Instalando e con�gurando o PHP . . . . . . . . . . . . . . . . . . . . . ��
� Entendendo processos ���.� O que são processos? . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� O processo init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� A identi�cação de processos . . . . . . . . . . . . . . . . . . . . . . . . ���.� Veri�cando processos . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���.� O que são sinais de processos? . . . . . . . . . . . . . . . . . . . . . . . ���.� Processos e suas prioridades . . . . . . . . . . . . . . . . . . . . . . . . ���
�� Introdução a Shell Script �����.� O primeiro script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . �����.� Executando o script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . �����.� Operações básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���
iv
Casa do Código Sumário
��.� Estruturas de controle . . . . . . . . . . . . . . . . . . . . . . . . . . . . �����.� Realizando um backup agendado . . . . . . . . . . . . . . . . . . . . . �����.� Um simples script de backup . . . . . . . . . . . . . . . . . . . . . . . . �����.� Personalizando o seu shell: PS�, PATH e outros . . . . . . . . . . . . . �����.� Alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . �����.� Arquivos de con�guração . . . . . . . . . . . . . . . . . . . . . . . . . . ���
�� Compilando arquivos fonte �����.� A con�guração . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . �����.� Compilando na prática . . . . . . . . . . . . . . . . . . . . . . . . . . . ���
�� O que estudar além? �����.� SSH – Secure Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . �����.� Proteção por �rewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . �����.� Upstart e Monit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . �����.� Documentações em português . . . . . . . . . . . . . . . . . . . . . . . �����.� Tirar dúvidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ���
Versão: ��.�.�
v