Guia de Referência

Mandriva Linux 2006

http://www.mandriva.com

NeoDoc

Camille Bégnis, Christian Roy, Fabian Mandelbaum, Roberto Rosselli del Turco, Marco De Vitis, Alice Lafox, John Rye, Wolfgang Bornath, Funda Wang, Patricia Pichardo Bégnis, Debora Rejnharc Mandelbaum, Mickael Scherer, Jean-Michel Dault, Lunas Moon, Céline Harrand, Fred Lepied, Pascal Rigaux, Thierry Vignaud, Giuseppe Ghibò, Stew Benedict, Francine Suzon, Indrek Madedog Triipus, Nicolas Berdugo, Thorsten Kamp, Fabrice Facorat, Xiao Ming, Snature , Guylhem Aznar, Pavel Maryanov, Annie Tétrault, Aurelio Marinho Jargas, Felipe Arruda, Marcia Gawlak Hoshi, Bob Rye, Jean-Luc Borie, Roberto Patriarca.

Aviso Legal

Este material pode ser distribuído exclusivamente de acordo com os termos e condições previstas e impostas pela Open Publication License, versão 1.0 ou posterior (a última versão está disponível em opencontent.org).

  • É proibida a distribuição de versões modificadas deste documento, sem a prévia e expressa permissão dos detentores dos direitos autorais.

  • É proibida a distribuição em formato de livro (em papel, de forma geral) deste trabalho, ou de quaisquer trabalhos dele derivados, sem a prévia e expressa permissão dos detentores dos direitos autorais.

Mandriva” e “DrakX” são marcas registradas nos Estados Unidos e/ou em outros países. A “logomarca com a estrela” também é registrada. Todos os direitos sobre as marcas são reservados. Outras marcas registradas citadas ou presentes neste documento são de propriedade de seus respectivos titulares.

Sobre a Elaboração deste Manual

Este manual é escrito e mantido pela NeoDoc. Traduções são realizadas pela NeoDoc, Mandriva e outros tradutores.

Este documento foi escrito em DocBook XML. O conjunto de arquivos envolvido foi gerenciado com o uso do Sistema de Criação de Conteúdo Colaborativo Borges. Os arquivos-fonte XML foram processados pelo xsltproc, e jadetex (para a versão eletrônica) utilizando uma versão customizada das folhas de estilo de Norman Walsh. As imagens de captura de tela foram realizadas com o xwd ou GIMP e convertidas com o convert (do pacote ImageMagick). Todos estes programas são software livre e estão todos disponíveis na sua distribuição Mandriva Linux.

Setembro 2005


Índice

Prefácio
1. Sobre o Mandriva Linux
1.1. Entrando em Contato com a Comunidade Mandriva Linux
1.2. Junte-se ao Clube!
1.3. Assinando o Mandriva Online
1.4. Comprando Produtos Mandriva
1.5. Contribuindo com o Mandriva Linux
2. Sobre este Guia de Referência
3. Nota do Editor
4. Convenções utilizadas neste livro
4.1. Convenções Tipográficas
4.2. Convenções Gerais
1. O Sistema Linux
1. Conceitos Básicos de Sistemas UNIX®
1. Usuários e Grupos
2. Arquivos
3. Processos
4. Uma Breve Introdução à Linha de Comando
4.1. cd: Change Directory (Mude de Diretório)
4.2. Variáveis de ambiente e o comando echo
4.3. cat: Mostre o Conteúdo de Um ou Mais Arquivos na Tela
4.4. less: um Paginador
4.5. ls: Listing Files - Listando Arquivos
4.6. Atalhos de Teclado Úteis
2. Discos e Partições
1. Estrutura de um Disco Rígido
1.1. Setores
1.2. Partições
1.3. Definindo a Estrutura do seu Disco
2. Convenções para nomenclatura de Discos e Partições
3. Organização de Diretórios e Arquivos
1. Dados Compartilhados/Não Compartilhados, Estáticos/Dinâmicos
2. O Diretório Raiz:  /
3. /usr: O Enorme
4. /var: Dados que Podem Mudar Durante o Uso
5. /etc: Arquivos de Configuração
4. O Sistema de Arquivo do Linux
1. Comparando Alguns Sistemas de Arquivo
1.1. Sistemas de Arquivo Diferentes Utilizáveis
1.2. Diferenças entre Sistemas de Arquivo
1.3. E Sobre Performance?
2. Tudo é um Arquivo
2.1. Os Diferentes Tipos de Arquivo
2.2. Inodes
3. Links
4. Pipes “Anônimos” e Pipes Nomeados
5. Arquivos Especiais: Arquivos de Caractere e de Bloco
6. Links Simbólicos, Limitação de “Hard” Links
7. Atributos de Arquivo
5. O Sistema de Arquivos /proc
1. Informação Sobre Processos
2. Informação sobre Hardware
3. Exiba e altere parâmetros do kernel
2. Linux em Profundidade
6. Sistemas de Arquivo e Pontos de Montagem
1. Princípios
2. Particionando um Disco Rígido, Formatando uma Partição
3. Os Comandos mount e umount
7. Introdução a Linha de Comando
1. Utilitários para Tratamento de Arquivos
1.1. mkdir, touch: Criando Diretórios e Arquivos Vazios
1.2. rm: Apagando Arquivos ou Diretórios
1.3. mv: Movendo ou Renomeando Arquivos
1.4. cp: Copiando Arquivos e Diretórios
2. Tratando Atributos de Arquivo
2.1. chown, chgrp: Mudam o Dono ou o Grupo de Um ou Mais Arquivos
2.2. chmod: Mudando as Permissões de Arquivos e Diretórios
3. Casamento de Padrões no Shell
4. Redirecionamentos e Pipes
4.1. Um Pouco Mais Sobre Processos
4.2. Redirecionamentos
4.3. Pipes
5. Auto Completar na Linha de Comando
5.1. Exemplo
5.2. Outros Métodos de Completar
6. Iniciando e Tratando Processo em Segundo Plano: Controle de Trabalhos
7. Algumas Palavras ao Final
8. Edição de Textos: Emacs e VI
1. Emacs
1.1. Pequena Apresentação
1.2. Começando com o Emacs
1.3. Lidando com os buffers
1.4. Copiar, Cortar, Colar, Procurar
1.5. Sair do emacs
2. Vi: o ancestral
2.1. Modo de Inserção, Modo de Comando, Modo de Execução...
2.2. Trabalhando com Buffers
2.3. Edição de Textos e Comandos de Movimentação
2.4. Cortar, Copiar, Colar
2.5. Saindo do Vi
3. Uma última palavra...
9. Utilitários na Linha de Comando
1. Operações com Arquivo e Filtragem
1.1. cat, tail, head, tee: Comandos para Impressão de Arquivos
1.2. grep: Localizando Strings em um Arquivo
1.3. Expressões Regularem e Filtros com o egrep
1.4. wc: Contando Elementos em Arquivos
1.5. sort: Ordenando o Conteúdo de um Arquivo
2. find: Encontrando Arquivos
3. Agendamento de Inicialização de Comandos
3.1. crontab: Reporting ou Editando o Arquivo crontab
3.2. at: Agendando uma Comando uma Única Vez
4. Arquivamento e Compactação de Dados
4.1. tar: Tape ARchiver
4.2. bzip2 e gzip: Compressão de Dados Programs
5. Muito, Muito Mais...
10. Controle de Processo
1. Mais Sobre os Processos
1.1. A Árvore de Processo
1.2. Sinais
2. Informação sobre Processos: ps e pstree
2.1. ps
2.2. pstree
3. Envando Sinais para Processos: kill, killall e top
3.1. kill, killall
3.2. Misturando o ps e o kill: top
4. Configurando Prioridade para Processos: nice, renice
4.1. renice
4.2. nice
11. Os Arquivos de Inicialização: init sysv
1. Introdução
2. Níveis de Execução
2.1. Configurando Serviços nos Níveis de Execução
2.2. Controlando Serviços em um Sistema em Execução
12. Acesso Remoto Seguro
1. Configuração do Servidor SSH
2. Configuração do Cliente SSH
3. Copiando Arquivos Entre um Sistema Remoto
13. Gerenciamento de Pacotes na Linha de Comando
1. Instalando e Removendo Pacotes
2. Gerenciamento de Mídias
2.1. Acrescentando Novas Mídias
2.2. Removendo Mídias
2.3. Atualizando Mídias
2.4. Ordenação das Mídias
3. Dicas e Truques
3.1. Listas Resumidas vs. Completas
3.2. Encontrando o Pacote que Contém um Arquivo Específico
3.3. Atualizando Pacotes
1. Glossário
Índice Remissivo

Lista de Figuras

1.1. Sessão de Login no Modo Gráfico
1.2. O Ícone do Terminal no Painel do KDE
2.1. Primeiro Exemplo de Nomenclatura de Partições de um GNU/Linux
2.2. Segundo Exemplo de Nomenclatura de Partições de um GNU/Linux
6.1. Pontos de Montagem
6.2. Um sistema de arquivos não montado ainda
6.3. O sistema de arquivos agora está montado
8.1. Editando dois arquivos ao mesmo tempo
8.2. Emacs, antes de copiar o bloco de texto
8.3. Copiando texto com o emacs
8.4. Posição de início do VIM
8.5. VIM, antes de copiar o bloco de texto
8.6. VIM, depois de ter copiado o bloco de texto
10.1. Monitorando Processos com o top
12.1. Esquema de Conexão SSH

Lista de Tabelas

4.1. Características dos Sistemas de Arquivo