Linux Basico

Download Linux Basico

Post on 02-Aug-2015

25 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

1Universidade Federal de Santa Maria Centro de Cincias Rurais Departamento de Engenharia Rural

Linux bsico : distribuio DEBIANSrie Didtica

Santa Maria, agosto de 2007.Prof. Rudiney Soares Pereira Ncleo de Desenvolvimento de Informaes e Geotecnologias Laboratrio de Sensoriamento Remoto

2

Pereira, Rudiney Soares, 1958P436l Linux bsico : distribuio DEBIAN / por Rudiney Soares Pereira. Santa Maria: UFSM/Departamento Engenharia Rural/Laboratrio de Sensoriamento Remoto, 2007. (Caderno didtico) 75 f. : il. 1. Linux 2. Sistema operacional 3. Distribuio DEBIAN 4. Computao I. Ttulo II. Srie CDU: 004.451.9LINUX

Ficha catalogrfica elaborada por Luiz Marchiotti Fernandes CRB-10/1160 Biblioteca Setorial do Centro de Cincias Rurais/UFSM

3

4

SUMRIO

1. Introduo ....................................................................................................................... 6 2. Distribuies LINUX ...................................................................................................... 6 3. Caractersticas ............................................................................................................... 6 3.1. Free software ................................................................................................................... 6 3.2. Modularidade .................................................................................................................. 7 3.3. Multitasking (multitarefa) ................................................................................................ 7 3.4. Multiuser (multiusurio) ................................................................................................. 7 3.5. Portabilidade .................................................................................................................. 7 3.6. Multiprocessamento ....................................................................................................... 7 4. Estrutura organizacional ............................................................................................ 4.1.Kernel ............................................................................................................................. 4.1.1.Verses do kernel ........................................................................................................ 4.3.Processos ........................................................................................................................ 7 7 7 8

4.2.Shell ................................................................................................................................ 8 4.3.1.Processos interativos .................................................................................................... 8 4.3.2.Processos batch ........................................................................................................... 8 4.3.3.Processos deamons ...................................................................................................... 8 4.3.4.Atributos ....................................................................................................................... 9 4.4.Tipos de arquivos e estruturas ........................................................................................ 9 4.4.1.Arquivos ordinrios (arquivos comuns) ....................................................................... 4.4.2.Arquivos diretrios ...................................................................................................... 4.4.2.1.Hierarquia de arquivos ............................................................................................ 4.4.2.2.Estrutura hierrquica .............................................................................................. 4.4.3.Arquivos especiais ...................................................................................................... 5. Conexo e desconexo com o sistema .................................................................... 5.1.Conexo com o sistema ................................................................................................. 5.2.Desconexo com o sistema ........................................................................................... 6. Criao e excluso de usurios ................................................................................ 7. Comandos ..................................................................................................................... 7.1.Manipulao de arquivos e diretrios ............................................................................. 7.2.Manipulao e filtragem de texto ................................................................................... 9 10 10 10 12 12 12 13 13 15 15 27

57.3.Pesquisa em informaes ............................................................................................... 7.4.Comandos de terminal ................................................................................................... 7.5.Comandos de administrao do sistema ........................................................................ 7.6.Formato padro de uma linha de comando .................................................................... 7.7.Comparao entre os comandos DOS e LINUX ............................................................... 8. Redirecionamento, filtros e pipes ............................................................................ 8.1.Redirecionamento .......................................................................................................... 8.2.Filtros ............................................................................................................................. 8.3.Pipes .............................................................................................................................. 9. Montando e desmontando dispositivos ................................................................... 9.1.Discos ............................................................................................................................ 9.2.Montando a partio ..................................................................................................... 10.Pacotes DEB ................................................................................................................ 10.1.Editando o arquivo sources.list ................................................................................... 10.2.Atualizando o sistema com o apt-get ......................................................................... 10.3.O pacote Synaptic ...................................................................................................... 11.Permisses nos arquivos e diretrios .................................................................... 11.1.Alterao das permisses .......................................................................................... 11.2.Alterao do grupo e dono ........................................................................................ 12.Referncias para consulta ...................................................................................... 34 37 51 52 53 54 54 55 56 57 57 57 60 61 61 63 71 72 74 75

61. Introduo O objetivo deste material servir de consulta usurios iniciantes no mundo do software livre. No tem o propsito de ser um documento completo e, certamente possibilitar um contato inicial com o LINUX, com nfase na distribuio DEBIAN. Sua organizao passa por consideraes gerais sobre software livre, estrutura organizacional dos sistemas operacionais LINUX, distribuies existentes, gerenciamento de usurios no sistema, comandos, montagem de dispositivos e gerenciamento do sistema com atualizaes de pacotes DEBIAN. Linux um Sistema Operacional baseado em LINUX assim como o AIX da IBM, Solaris, SunOS, BSD e outros. Os direitos autorais pertencem a Linus Torvalds (Linux = Linus + LINUX) e outros colaboradores porm, pode ser livremente distribudo sob os termos da GNU (General Public License - GPL). Essa licena preserva os direitos autorais do software, mas assegura a distribuio dos programas com cdigo-fonte. Linux em si apenas o Kernel (Ncleo) do sistema operacional, a parte que controla o hardware, gerencia arquivos, separa processos, entre outras funes. Existem diversas combinaes de Linux com vrios utilitrios e aplicativos de modo a formar um sistema operacional completo. Cada uma dessas combinaes chamada de distribuio. 2. Distribuies LINUX Distribuies so sistemas originados pelo trabalho de comunidades, universidades, usurios e empresas que transformam/adaptam o Linux com a adio de facilidades e/ou recursos. Isso, se d pela introduo de aplicativos e/ou utilitrios desenvolvidos e disponibilizados em CD/DVD aos interessados, juntamente a documentao/suporte, manuais e tutoriais. Dentre muitas distribuies, podemos citar: Debian, Redhat, Conectiva, Caldera, Mandrake, Slackware, Suse, Tech Linux, Turbo Linux, Ubuntu Linux, Mandriva, entre outras. Para uma lista mais detalhada, consulte os stios: http://distrowatch.com/, http://pt.wikipedia.org/wiki/Linux 3. Caractersticas O sistema operacional LINUX apresenta seis caractersticas que lhe so muito peculiares. Dentre estas, pode-se citar que um software livre (free software), possui modularidade, multitarefa, multiusurio, portvel e permite multiprocessamento. Abaixo, breve descrio destas caractersticas. 3.1 Free Software: tem todo seu cdigo fonte(incluindo o Kernel, drivers, bibliotecas, etc.) aberto para qualquer um.

7

3.2 Modularidade: O LINUX o nico em seu desenho modular, que permite usurios adicionar ou remover partes para adapt-lo as suas necessidades especficas. 3.3 Multitasking (multitarefa): a capacidade de Multitasking do LINUX permite que mais de uma tarefa seja realizada simultaneamente. 3.4 Multiuser (Multiusurio): um sistema multiusurio permite que vrios usurios