(Parte 1 de 14)

Linux Introdução

Matt Welsh Phil Hughes David Bandel Boris Beletsky Sean Dreilinger Robert Kiesling

Henry Pierce Gleydson Mazioli da Silva

Tradução Oficial Alfamídia

Fernando Miguel de Alava Soto

Rodrigo de Losina Silva Alexandre Folle de Menezes

Versão 1.3, julho/2002.

LINUX - Curso Básico

Acreinfo - Consultoria e Serviços de Informática

Os Capítulos 3, 5 e 8 são adaptações do texto:

Guia Foca GNU/Linux Copyleft © 1999-2002 - Gleydson Mazioli da Silva.

Fonte: http://focalinux.cipsga.org.br

O restante do texto é uma adaptação do original: Linux Installation and Getting Started Copyright ©1992-1996 Matt Welsh

Copyright ©1998 Specialized Systems Consultants, Inc (SSC)

E-mail: ligs@ssc.com

URL: http://www.ssc.com/

Tradução autorizada pelo autor.

As marcas registradas utilizadas no decorrer deste documento são usadas unicamente para fins didáticos, sendo estas propriedade de suas respectivas companhias.

A Alfamídia não assume qualquer responsabilidade por erros ou omissões, ou por danos resultantes do uso das informações contidas neste livro.

Tradução para português - Brasil, 2002:

Alfamídia Ltda Rua Félix da Cunha, 818 Porto Alegre - RS - Brasil Fone/Fax: +5 (51) 3346-7300

E-mail: alfamidia@alfamidia.com.br

URL: http://www.alfamidia.com.br

Tradução para português: Fernando Miguel de Alava Soto (soto@alfamidia.com.br) Rodrigo de Losina Silva (rodrigo@alfamidia.com.br) Alexandre Folle de Menezes (menezes@alfamidia.com.br)

Permissão para copiar, distribuir, alterar, conforme licença GNU, desde que sejam mantidos os créditos acima, incluindo nome e dados da empresa e nome dos tradutores.

"Linux Installation and Getting Started", de Matt Welsh. O sinal () marca

NOTA DO TRADUTOR: FORAM TRADUZIDOS OS CAPÍTULOS 1 a 3 do Guia onde partes do texto foram suprimidas na tradução. Basicamente, foram suprimidos textos considerados pelo tradutor como partes que necessitam uma atualização mais profunda ou partes que fazem referência aos demais capítulos ou partes não traduzidas.

LINUX - Curso Básico

Acreinfo - Consultoria e Serviços de Informática

Linux Installation and Getting Started is a free document; you may reproduce and/or modify it under the terms of version 2 (or, at your option, any later version) of the GNU General Public License as published by the Free Software Foundation.

This book is distributed in the hope it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details, in Appendix C.

The authors encourage wide distribution of this book for personal or commercial use, provided the above copyright notice remains intact and the method adheres to the provisions of the GNU General Public License (see Appendix C). In summary, you may copy and distribute this book free of charge or for a profit. No explicit permission is required from the author for reproduction of this book in any medium, physical or electronic.

Note, derivative works and translations of this document must be placed under the GNU General Public License, and the original copyright notice must remain intact. If you have contributed new material to this book, you must make the source code (e.g., LaTeX source) available for your revisions. Please make revisions and updates available directly to the document maintainers, Specialized Systems Consultants. This will allow for the merging of updates and provide consistent revisions to the Linux community.

If you plan to publish and distribute this book commercially, donations, royalties, and/or printed copies are greatly appreciated by the authors and the Linux Documentation Project. Contributing in this way shows your support for free software and the Linux Documentation Project. If you have questions or comments, please contact SSC.

LINUX - Curso Básico

Acreinfo - Consultoria e Serviços de Informática

CONTEÚDO4
1. INTRODUÇÃO8
1.1 SOBRE ESTE LIVRO8
1.2 UMA BREVE HISTÓRIA DO LINUX9
1.3 RECURSOS DO SISTEMA1
1.4 RECURSOS DE SOFTWARE12
1.4.1 FERRAMENTAS E LINGUAGENS DE PROGRAMAÇÃO13
1.4.2 INTRODUÇÃO AO SISTEMA X-WINDOWS14
1.4.3 INTRODUÇÃO ÀS REDES15
1.4.4 TELECOMUNICAÇÕES E SOFTWARES DE BBS16
1.4.5 WORLD WIDE WEB16
1.4.6 INTERFACE COM O MS-DOS16
1.4.7 OUTRAS FERRAMENTAS17
1.5 QUESTÕES DE COPYRIGHT17
1.6 O PROJETO E A FILOSOFIA DO LINUX18
1.7 DIFERENÇAS ENTRE O LINUX E OUTROS SISTEMAS OPERACIONAIS20
1.7.1 PORQUE USAR O LINUX?20
1.7.2 LINUX VS WINDOWS20
1.7.3 LINUX VS OUTRAS IMPLEMENTAÇÕES DE UNIX21
1.8 EXIGÊNCIAS DE HARDWARE21
1.8.1 PLACA-MÃE E CPU21
1.8.2 EXIGÊNCIAS DE MEMÓRIA2
1.8.3 CONTROLADORES DE DISCO RÍGIDO2
1.8.4 ESPAÇO EM DISCO2
1.8.5 OUTROS DISPOSITIVOS2
1.9 FONTES DE INFORMAÇÃO SOBRE O LINUX23
1.9.1 DOCUMENTAÇÃO ONLINE23
1.9.2 LINUX NA WEB23
1.9.3 LIVROS E OUTROS TRABALHOS PUBLICADOS23
1.9.4 GRUPOS DE DISCUSSÃO DA USENET24
1.9.5 LISTAS DE E-MAIL POR INTERNET24
1.10 BUSCANDO AJUDA SOBRE LINUX25
2 TUTORIAL SOBRE LINUX27
2.1 INTRODUÇÃO27
2.2 CONCEITOS BÁSICOS DO LINUX27
2.2.1 CRIANDO UMA CONTA28
2.2.2 LOGANDO28
2.2.3 CONSOLES VIRTUAIS28

CONTEÚDO LINUX - Curso Básico

Acreinfo - Consultoria e Serviços de Informática

2.2.5 LOGOUT30
2.2.6 MUDANDO SUA SENHA30
2.2.7 ARQUIVOS E DIRETÓRIOS30
2.2.8 A ÁRVORE DE DIRETÓRIOS31
2.2.9 O DIRETÓRIO DE TRABALHO CORRENTE32
2.2.10 REFERINDO-SE A DIRETÓRIOS HOME3
2.3 PRIMEIROS PASSOS NO LINUX3
2.3.1 PASSEANDO POR AÍ3
2.3.2 VISUALIZANDO O CONTEÚDO DE DIRETÓRIOS34
2.3.3 CRIANDO NOVOS DIRETÓRIOS36
2.3.4 COPIANDO ARQUIVOS36
2.3.5 MOVENDO ARQUIVOS37
2.3.6 EXCLUINDO ARQUIVOS E DIRETÓRIOS37
2.3.7 VISUALIZANDO ARQUIVOS37
2.3.8 BUSCANDO AJUDA ONLINE38
2.4 COMANDOS BÁSICOS DO UNIX39
3 COMANDOS PARA MANIPULAÇÃO DE DIRETÓRIOS40
3.1 O COMANDO LS40
3.2 O COMANDO CD41
3.3 O COMANDO PWD41
3.4 O COMANDO MKDIR41
3.5 O COMANDO RMDIR42
4 EXPLORANDO O SISTEMA DE ARQUIVOS43
5 COMANDOS PARA MANIPULAÇÃO DE ARQUIVOS47
5.1 O COMANDO RM47
5.2 O COMANDO CP47
5.3 O COMANDO MV48
5.4 O COMANDO LN49
5.5 O COMANDO CAT50
5.6 O COMANDO TAC50
5.7 O COMANDO MORE51
5.8 O COMANDO LESS51
5.9 O COMANDO HEAD51
5.10 O COMANDO TAIL52
5.1 O COMANDO TOUCH52
5.12 O COMANDO WC53
5.13 O COMANDO SORT53
5.14 O COMANDO DIFF5

Acreinfo - Consultoria e Serviços de Informática

6.1 CONCEITOS DE PERMISSÕES DE ARQUIVOS57
6.2 INTERPRETANDO PERMISSÕES DE ARQUIVOS57
6.3 DEPENDÊNCIAS DE PERMISSÕES58
6.4 MODIFICANDO PERMISSÕES59
7 GERENCIANDO LINKS DE ARQUIVOS60
7.1 LINKS RÍGIDOS60
7.2 LINKS SIMBÓLICOS61
8 COMANDOS DE BUSCA62
8.1 O COMANDO GREP62
8.2 O COMANDO FIND62
8.3 O COMANDO WHICH64
8.4 O COMANDO WHEREIS65
9 USANDO O EDITOR VI6
9.1 CONCEITOS6
9.2 INICIANDO O VI67
9.3 INSERINDO TEXTO67
9.4 APAGANDO TEXTO69
9.5 MODIFICANDO TEXTO70
9.6 COMANDOS PARA MOVIMENTAR O CURSOR71
9.7 SALVANDO ARQUIVOS E SAINDO DO VI72
9.8 EDITANDO OUTRO ARQUIVO72
9.9 INCLUINDO OUTROS ARQUIVOS73
9.10 RODANDO COMANDOS DO SHELL74
9.1 AJUDA NO VI74
10 ACESSANDO ARQUIVOS MS-DOS/WINDOWS75
1 O SHELL76
1.1 TIPOS DE SHELL76
1.2 CARACTERES CORINGA7
1.3 REDIRECIONAMENTOS E PIPES79
1.3.1 ENTRADA PADRÃO E SAÍDA PADRÃO79
1.3.2 REDIRECIONANDO ENTRADA E SAÍDA80
1.3.3 REDIRECIONAMENTO DE SAÍDA NÃO-DESTRUTIVO81
1.3.4 USANDO PIPES82
1.4 PERSONALIZANDO SEU AMBIENTE83
1.4.1 VARIÁVEIS DO SHELL E O AMBIENTE83
1.4.1.1 A variável de ambiente PATH85
1.4.2 SCRIPTS DE INICIALIZAÇÃO DO SHELL86

Acreinfo - Consultoria e Serviços de Informática

12 CONTROLE DE TAREFAS8
12.1 TAREFAS E PROCESSOS8
12.2 FOREGROUND AND BACKGROUND89
12.3 COLOCANDO TAREFAS EM SEGUNDO PLANO E ABORTANDO TAREFAS89
12.4 PARANDO E REINICIANDO TAREFAS91

7 LINUX - Curso Básico

Acreinfo - Consultoria e Serviços de Informática

LINUX – Curso Básico

1. INTRODUÇÃO

O Linux é possivelmente o mais importante software livre produzido desde o “Space War” ou, mais recentemente, o Emacs. Ele evoluiu para um sistema operacional completo para negócios, educação e uso pessoal. O Linux não esta mais restrito ao universo de hackers que ficam horas na frente de um monitor (embora muitos de seus usuários se enquadrem neste grupo).

O Linux é um sistema operacional UNIX que executa em uma variedade de plataformas, principalmente computadores pessoais com processadores 80386 ou seus sucessores. Ele suporta uma vasta gama de softwares, como o TeX, o Sistema X-Windows, o compilador GNU C/C++, e o TCP/IP. É uma implementação versátil e confiável do UNIX, distribuída livremente nos termos da Licença Geral de Uso GNU (GNU General Public License).

O Linux pode transformar qualquer computador 386 ou superior em uma estação de trabalho que coloca em suas mãos todo o poder e flexibilidade do UNIX. Empresas instalam Linux em suas redes de computadores, e usam o sistema operacional para gerenciar sistemas financeiros e hospitalares, ambientes de computação distribuída e telecomunicações. Universidades do mundo inteiro utilizam o Linux para ministrar cursos de definição e implementação de sistemas operacionais. Entusiastas por computadores usam o Linux em casa para programação, como ferramenta de produtividade, e uma infinidade de outros usos.

O que torna o Linux tão diferente de outras opções de sistema operacional é que ele é uma implementação gratuita do UNIX. Ele foi e ainda está sendo desenvolvido cooperativamente por um grupo de voluntários, principalmente através da Internet, que trocam códigos, relatam bugs e resolvem problemas em um ambiente aberto. Todos são bem vindos ao esforço de desenvolvimento do Linux. Tudo que é necessário é o interesse em mexer em uma implementação do UNIX e algum conhecimento de programação.

1.1 Sobre este livro

Este livro é um guia de instalação e iniciação ao Linux. O propósito é iniciar novos usuários consolidando tanto material quanto possível em um só livro. Ao invés de cobrir detalhes técnicos voláteis, que tendem a mudar rapidamente, damos a você uma excelente base para que possa descobrir mais por conta própria.

O Linux não é difícil de instalar e usar. Entretanto, assim como qualquer implementação do UNIX, há freqüentemente uma magia negra envolvida para fazer com que tudo funcione corretamente. Esperamos que este livro seja seu ingresso para a excursão no mundo Linux e que mostre quão incrível um sistema operacional pode ser.

(Parte 1 de 14)

Comentários