You are on page 1of 93

Page 1 of 6

http://www.guiadohardware.net/

Cursos OnLine :. Linux Iniciante


Data: Tipo: Assunto: Por: 20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Guia Foca GNU/Linux: Nvel Iniciante Resumo Este documento tem por objetivo ser uma referncia ao aprendizado do us de consulta, operao e configurao de sistemas Linux (e outros tipos de verso deste guia pode ser encontrada na Pgina Oficial do Foca GNU/Linu so lanadas com uma frequncia mensal e voc pode receber avisos de la preenchendo um formulrio na pgina Web. Nota de Copyright Copyleft 1999-2000 - Gleydson Mazioli da Silva. Permission is granted to copy, distribute and/or modify this document unde the GNU Free Documentation License, Version 1.1 or any later version pub Software Foundation; with the Invariant Sections being LIST THEIR TITLES Cover Texts being LIST, and with the Back-Cover Texts being LIST. A copy included in the section entitled "GNU Free Documentation License". Uma cpia fsica ou verbal deste documento pode ser distribuda ou coloca distribuio eletrnicos (tais como Homepages, servidores FTP, Gopher, dis livremente sem a permisso do autor. Reprodues, distribuies comercia feitas com a autorizao do autor. A distribuio comercial encorajada, n deve ser notificado e todas as informaes de direitos reservados devem p intactos. A incluso de partes deste documento em outros trabalhos ou pequenas ci feitas desde que contenha um aviso constando o documento de origem.

Contedo

http://www.guiadohardware.net/curso/linux/notes.asp

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Guia Foca GNU/Linux: Nvel Iniciante


+ Expediente

Page 2 of 6

1 Introduo 1.1 Antes de comear 1.2 Pr-requisitos para a utilizao deste guia 1.3 Sistema Operacional 1.4 O Linux 1.4.1 Algumas Caractersticas do Linux 1.5 Distribuies do Linux 1.6 Software Livre 1.7 Processamento de Dados 1.8 O Computador 1.9 Conhecendo o Computador 1.9.1 Tipos de Gabinete 1.9.2 Painel Frontal 1.9.3 Monitor de Vdeo 1.10 Placa Me 1.10.1 Itens necessrios para o funcionamento da placa 1.11 Memria do Computador 1.11.1 Memria Principal 1.11.2 Memria Auxiliar 1.12 Discos 1.12.1 Discos Flexveis 1.12.2 Disco Rgido 1.12.3 CD 1.13 Cuidados Bsicos com o Computador e Disquetes 1.14 Dispositivos de Entrada e Sada 1.15 Ligando o computador 1.16 Desligando o computador 1.17 Reiniciando o computador 2 Explicaes Bsicas 2.1 Hardware e Software 2.2 Arquivos 2.2.1 Extenso de arquivos 2.2.2 Tamanho de arquivos 2.2.3 Arquivo texto e binrio 2.3 Diretrio 2.3.1 Diretrio Raz 2.3.2 Diretrio padro 2.3.3 Diretrio home 2.3.4 Diretrio Superior 2.3.5 Diretrio Anterior 2.3.6 Caminho na estrutura de diretrios 2.3.7 Exemplo de diretrio 2.3.8 Estrutura bsica de diretrios do Sistema Linux 2.4 Nomeando Arquivos e Diretrios 2.5 Comandos 2.5.1 Comandos Internos 2.6 Comandos Externos 2.7 Aviso de comando (Prompt) 2.8 Interpretador de comandos 2.9 Terminal Virtual (console) 2.10 Login 2.11 Logout

http://www.guiadohardware.net/curso/linux/notes.asp

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Guia Foca GNU/Linux: Nvel Iniciante

Page 3 of 6

2.12 Curingas 3 Para quem esta migrando (ou pensando em migrar) do DOS/Windo 3.1 Quais as diferenas iniciais 3.2 Comandos equivalentes entre DOS e Linux 3.2.1 Arquivos de configurao 3.3 Usando a sintaxe de comandos DOS no Linux 3.4 Programas equivalentes entre Windows/DOS e o Linux 4 Discos e Parties 4.1 Parties 4.2 Formatando disquetes 4.2.1 Formatando disquetes para serem usados no Linux 4.2.2 Formatando disquetes compatveis com o DOS/Win 4.2.3 Programas de Formatao Grficos 4.3 Pontos de Montagem 4.4 Identificao de discos e parties em sistemas Linux 4.5 Montando (acessando) uma partio de disco 4.5.1 fstab 4.6 Desmontando uma partio de disco 5 Execuo de programas 5.1 Executando um comando/programa 5.2 path 5.3 Tipos de Execuo de comandos/programas 5.4 Executando programas em sequncia 5.5 ps 5.6 top 5.7 Controle de execuo de processos 5.7.1 Interrompendo a execuo de um processo 5.7.2 Parando momentaneamente a execuo de um pro 5.7.3 jobs 5.7.4 fg 5.7.5 bg 5.7.6 kill 5.7.7 killall 5.7.8 killall5 5.7.9 Sinais do Sistema 5.8 Fechando um programa quando no se sabe como sair 5.9 Eliminando caracteres estranhos 6 Comandos para manipulao de diretrio 6.1 ls 6.2 cd 6.3 pwd 6.4 mkdir 6.5 rmdir 7 Comandos para manipulao de Arquivos 7.1 cat 7.2 tac 7.3 rm 7.4 cp 7.5 mv 8 Comandos Diversos 8.1 clear 8.2 date

http://www.guiadohardware.net/curso/linux/notes.asp

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Guia Foca GNU/Linux: Nvel Iniciante


8.3 df 8.4 ln 8.5 du 8.6 find 8.7 free 8.8 grep 8.9 head 8.10 nl 8.11 more 8.12 less 8.13 sort 8.14 tail 8.15 time 8.16 touch 8.17 uptime 8.18 dmesg 8.19 mesg 8.20 echo 8.21 su 8.22 sync 8.23 uname 8.24 reboot 8.25 shutdown 8.26 wc 9 Comandos de rede 9.1 who 9.2 Telnet 9.3 finger 9.4 ftp 9.5 whoami 9.6 dnsdomainname 9.7 hostname 9.8 talk 10 Comandos para manipulao de contas 10.1 adduser 10.2 addgroup 10.3 passwd 10.4 newgrp 10.5 userdel 10.6 groupdel 10.7 sg 10.8 Adicionando um novo grupo a um usurio 10.9 chfn 10.10 id 10.11 logname 10.12 users 10.13 groups 11 Permisses de acesso a arquivos e diretrios 11.1 Donos, grupos e outros usurios 11.2 Tipos de Permisses de acesso 11.3 Etapas para acesso a um arquivo/diretrio 11.4 Exemplos prticos de permisses de acesso

Page 4 of 6

http://www.guiadohardware.net/curso/linux/notes.asp

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Guia Foca GNU/Linux: Nvel Iniciante

Page 5 of 6

12

13

14

15

16

17

11.4.1 Exemplo de acesso a um arquivo 11.4.2 Exemplo de acesso a um diretrio 11.5 Permisses de Acesso Especiais 11.6 A conta root 11.7 chmod 11.8 chgrp 11.9 chown 11.10 Modo de permisso octal Redirecionamentos e Pipe 12.1 > 12.2 >> 12.3 < 12.4 | (pipe) 12.5 Diferena entre o "|" e o ">" 12.6 tee Impresso 13.1 Portas de impressora 13.2 Imprimindo diretamente para a porta de impressora 13.3 Imprimindo via spool 13.4 Impresso em modo grfico 13.4.1 Ghost Script 13.5 Magic Filter 13.5.1 Instalao e configurao do Magic Filter 13.5.2 Outros detalhes tcnicos sobre o Magic Filter Configurao do sistema 14.1 Acentuao 14.1.1 Acentuao em modo Texto 14.1.2 Acentuao em modo grfico X Window (ambiente grfico) 15.1 O que X Window? 15.2 A organizao do ambiente grfico X Window 15.3 Iniciando o X 15.4 Servidor X Como obter ajuda no sistema 16.1 Pginas de Manual 16.2 Info Pages 16.3 Help on line 16.4 help 16.5 apropos/whatis 16.6 locate 16.7 which 16.8 Documentos HOWTO's 16.9 Documentao de Programas 16.10 FAQ 16.11 Internet 16.11.1 Pginas Internet de Referncia 16.11.2 Listas de discusso Apndice 17.1 Sobre este guia 17.2 Onde encontrar a verso mais nova do guia? 17.3 Colaboradores do Guia 17.4 Marcas Registradas

http://www.guiadohardware.net/curso/linux/notes.asp

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Guia Foca GNU/Linux: Nvel Iniciante


17.5 Futuras verses

Page 6 of 6

Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br

1999 - 2002 :. Todos os direitos reservados :. Guia do Hardware.Net

http://www.guiadohardware.net/curso/linux/notes.asp

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo


Guia do Hardware.Net
Impresso em: 26/10/2001, 13:34:31 Impresso de: http://www.guiadohardware.net/curso/linux/ch-intro.asp

Page 1 of 15

Cursos OnLine :. Linux Iniciante


Data: Tipo: Assunto: Por: 20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Captulo 1: Introduo Bem vindo ao Foca Linux. A verso que esta lendo contm o(s) nvel(is) de aprendizado: Iniciante

Entre o contedo do guia, voc encontrar: Textos explicativos falando sobre o GNU/Linux, seus comandos, arquivos, diretrios, etc. Explicaes iniciais sobre as partes bsicas do computador e perifricos Comandos e Programas equivalentes entre o DOS/Windows e o GNU/Linux Todos os materiais contidos na verso iniciante so ideais para quem est tendo o primeiro contato com computadores e/ou com o GNU/Linux. So usadas palavras simples para explicar o funcionamento de cada comando evitando, sempre que possvel, termos tcnicos Para melhor organizao, dividi o guia em 3 verses: Iniciante, Intermedirio e Avanado. Sendo que a verso Iniciante voltada para o usurio que no tem nenhuma experincia no GNU/Linux. A ltima verso deste guia pode ser encontrada em: Foca Linux HomePage. Caso tiver alguma sugesto, correo, crtica para a melhoria deste guia, envie um e-mail para gleydson@escelsanet.com.br. O Foca Linux atualizado frequentemente, por este motivo recomendo que preencha a ficha do aviso de atualizaes na pgina web em Foca Linux HomePage no fim da pgina principal. Aps preencher a ficha do aviso de atualizaes, voc receber um e-mail sobre o lanamento de novas verses do guia e o que foi modificado, desta forma voc poder decidir em copia-la caso a nova verso contm modificaes que considera importantes. 1.1 Antes de comear O captulo Introduo e bsico contm explicaes tericas sobre o computador, GNU/Linux, etc., voc pode pular este captulos caso j conhea estas explicaes ou se desejar partir para a prtica e quiser ve-los mais tarde, se lhe interessar. Se voc j um usurio do DOS e Windows, recomendo ver o Para quem esta migrando (ou

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo

Page 2 of 15

pensando em migrar) do DOS/Windows para o Linux, Captulo 3. L voc vai encontrar comparaes de comandos e programas DOS/Windows e GNU/Linux. Para quem est comeando, muita teoria pode atrapalhar o aprendizado, mais produtivo ver na prtica o que o computador faz e depois porque ele faz isto. Mesmo assim, recomendo ler estes captulos pois seu contedo pode ser til... Coloquei abaixo algumas dicas para um bom comeo: Recomendo que faa a leitura deste guia e pratique o que aprendeu imediatamente. Isto facilita o entendimento do programa/comando. preciso ter interesse em aprender, se voc tiver vontade em aprender algo, voc ter menos dificuldade do que em algo que no gosta e est se obrigando a aprender. Decorar no adianta pelo contrrio, s atrapalha no aprendizado. Voc precisa entender o que o comando faz, deste modo voc estar tambm usando e desenvolvendo sua interpretao, e entender melhor o assunto (talvez at me de uma fora para melhorar o guia ;-) Curiosidade tambm importante. Voc talvez possa estar procurando um comando que mostre os arquivos que contm um certo texto, e isto far voc chegar at o comando grep, depois voc conhecer suas opes, etc. No desanime vendo outras pessoas que sabem mais que voc, lembre-se que ningum nasce sabendo :-). Uma pessoa pode ter mais experincia em um assunto no sistema como compilao de programas, configurao, etc., e voc pode ter mais interesse em redes. Ningum pode saber tudo da noite para o dia, no procure saber tudo sobre o sistema de uma s vez seno no entender NADA. Caso tenha dvidas sobre o sistema, procure ler novamente a seo do guia, e caso ainda no tenha entendido procure ajuda nas pgina de manual (veja a Pginas de Manual, Seo 16.1), ou nas listas de discusso (veja a Listas de discusso, Seo 16.11.2) ou me envie uma mensagem gleydson@linuxbr.com.br. Certamente voc buscar documentos na Internet que falem sobre algum assunto que este guia ainda no explica. Muito cuidado! O GNU/Linux um sistema que cresce muito rapidamente, a cada semana uma nova verso lanada, novos recursos so adicionados, seria maravilhoso se a documentao fosse atualizada com a mesma frequencia. Infelizmente a atualizao da documentao no segue o mesmo ritmo (principalmente aqui no Brasil). comum voc encontrar na Internet documentos da poca quando o kernel estava na verso 2.0.20, 2.0.30, etc. Estes documentos so teis para pessoas que usem as verses antigas do Kernel Linux, mas pode trazer problemas ou causar m impresso do GNU/Linux em outras pessoas. Por exemplo, voc pode esbarrar pela Internet com um documento que diz que o Kernel no tem suporte aos "nomes extensos" da VFAT (Windows 95), isto verdade para kernels anteriores ao 2.0.31, mas as verses mais novas que a 2.0.31 reconhecem sem problemas os nomes extensos da partio Windows VFAT. Uma pessoa desavisada pode ter receio de instalar o GNU/Linux em uma mesma mquina com Windows por causa de um documento como este. Para evitar problemas deste tipo, verifique a data de atualizao do documento, se verificar que o documento est obsoleto, contacte o autor original e pea para que ele retire aquela seo na prxima verso que ser lanada. O GNU/Linux considerado um sistema mais difcil do que os outros, mas isto porque ele requer que a pessoa realmente aprenda e conhea computadores e seus perifricos antes de fazer qualquer coisa (principalmente se voc um tcnico em manuteno, redes, instalaes, etc., e deseja oferecer suporte profissional a este sistema).

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo

Page 3 of 15

Voc conhecer mais sobre computadores, redes, hardware, software, discos, saber avaliar os problemas e a buscar a melhor soluo, enfim as possibilidades de crescimento neste sistema operacional depende do conhecimento, interesse e capacidade de cada um. A interface grfica existe, mas os melhores recursos e flexibilidade esto na linha de comando. Voc pode ter certeza que o aprendizado no GNU/Linux ajudar a ter sucesso e menos dificuldade em usar qualquer outro sistema operacional. Pea ajuda a outros usurios do GNU/Linux quando estiver em dvida ou no souber fazer alguma coisa no sistema. Voc pode entrar em contato diretamente com outros usurios ou atravs de listas de discusso (veja a Listas de discusso, Seo 16.11.2). Boa Sorte e bem vindo ao GNU/Linux! gleydson gleydson@linuxbr.com.br. 1.2 Pr-requisitos para a utilizao deste guia assumido que voc j tenha seu GNU/Linux instalado e funcionando. Este guia no cobre a instalao do sistema. Para detalhes sobre instalao, consulte a documentao que acompanha sua distribuio GNU/Linux. 1.3 Sistema Operacional O Sistema Operacional a interface ao usurio e seus programas com o computador. Ele responsvel pelo gerenciamento de recursos e perifricos (como memria, discos, arquivos, impressoras, CD-ROMs, etc.) e a execuo de programas. No GNU/Linux o Kernel o Sistema Operacional. Voc poder construi-lo de acordo com a configurao de seu computador e os perifricos que possui. 1.4 O Linux O GNU/Linux um sistema operacional criado em 1991 por Linus Torvalds na universidade de Helsinky na Finlndia. um sistema Operacional de cdigo aberto distribudo gratuitamente pela Internet. Seu cdigo fonte liberado como Free Software (software gratuito) o aviso de copyright do kernel feito por Linus descreve detalhadamente isto e mesmo ele est proibido de fazer a comercializao do sistema. Isto quer dizer que voc no precisa pagar nada para usar o Linux, e no crime fazer cpias para instalar em outros computadores, ns inclusive incentivamos voc a fazer isto. Ser um sistema de cdigo aberto pode explicar a performance, estabilidade e velocidade em que novos recursos so adicionados ao sistema. Para rodar o GNU/Linux voc precisa, no mnimo, de um computador 386 SX com 2 MB de memria e 40MB disponveis em seu disco rgido para uma instalao bsica e funcional. O sistema segue o padro POSIX que o mesmo usado por sistemas UNIX e suas variantes. Assim, aprendendo o GNU/Linux voc no encontrar muita dificuldade em operar um sistema do tipo UNIX, FreeBSD, HPUX, SunOS, etc., bastando apenas aprender alguns detalhes encontrados em cada sistema. O cdigo fonte aberto permite que qualquer pessoa veja como o sistema funciona (til para aprendizado), corrija alguma problema ou faa alguma sugesto sobre sua melhoria, esse um dos motivos de seu rpido crescimento, do aumento da compatibilidade de perifricos (como novas placas sendo suportadas logo aps seu lanamento) e de sua estabilidade. Outro ponto em que ele se destaca o suporte que oferece a placas, CD-Roms e outros tipos

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo

Page 4 of 15

de dispositivos de ltima gerao e mais antigos (a maioria deles j ultrapassados e sendo completamente suportados pelo sistema operacional). Este um ponto forte para empresas que desejam manter seus micros em funcionamento e pretendem investir em avanos tecnolgicos com as mquinas que possui. Hoje o GNU/Linux desenvolvido por milhares de pessoas espalhadas pelo mundo, cada uma fazendo sua contribuio ou mantendo alguma parte do kernel gratuitamente. Linus Torvalds ainda trabalha em seu desenvolvimento e tambm ajuda na coordenao entre os desenvolvedores. O suporte ao sistema tambm se destaca como sendo o mais eficiente e rpido do que qualquer programa comercial disponvel no mercado. Existem centenas de consultores especializados espalhados ao redor do mundo. Voc pode se inscrever em uma lista de discusso e relatar sua dvida ou alguma falha, e sua mensagem ser vista por centenas de usurios na Internet e algum ir te ajudar ou avisar as pessoas responsveis sobre a falha encontrada para devida correo. Para detalhes, veja a Listas de discusso, Seo 16.11.2. 1.4.1 Algumas Caractersticas do Linux de graa e desenvolvido voluntariamente por programadores experientes, hackers, e contribuidores espalhados ao redor do mundo que tem como objetivo a contribuio para a melhoria e crescimento deste sistema operacional. Muitos deles estavam cansados do excesso de propaganda (Marketing) e baixa qualidade de sistemas comerciais existentes Convivem sem nenhum tipo de conflito com outros sistemas operacionais (com o DOS, Windows, OS/2) no mesmo computador. Multitarefa real Multiusurio Suporte a nomes extensos de arquivos e diretrios (255 caracteres) Conectividade com outros tipos de plataformas como Apple, Sun, Macintosh, Sparc, Alpha, PowerPc, ARM, Unix, Windows, DOS, etc. Proteo entre processos executados na memria RAM Suporte ha mais de 63 terminais virtuais (consoles) Modularizao - O GNU/Linux somente carrega para a memria o que usado durante o processamento, liberando totalmente a memria assim que o programa/dispositivo finalizado Devido a modularizao, os drivers dos perifricos e recursos do sistema podem ser carregados e removidos completamente da memria RAM a qualquer momento. Os drivers (mdulos) ocupam pouco espao quando carregados na memria RAM (cerca de 6Kb para a Placa de rede NE 2000, por exemplo) No h a necessidade de se reiniciar o sistema aps a modificar a configurao de qualquer perifrico ou parmetros de rede. Somente necessrio reiniciar o sistema no caso de uma instalao interna de um novo perifrico, falha em algum hardware (queima do processador, placa me, etc.). No precisa de um processador potente para funcionar. O sistema roda bem em computadores 386sx 25 com 4MB de memria RAM (sem rodar o sistema grfico X, que recomendado 8MB de RAM). J pensou no seu desempenho em um 486 ou Pentium ;-) O crescimento e novas verses do sistema no provocam lentido, pelo contrario, a cada nova verso os desenvolvedores procuram buscar maior compatibilidade, acrescentar recursos teis e melhor desempenho do sistema (como o que aconteceu na passagem do kernel 2.0.x para 2.2.x). No requerida uma licena para seu uso. O GNU/Linux licenciado de acordo com os termos da GNU Acessa sem problemas discos formatados pelo DOS, Windows, Novell, OS/2, NTFS, SunOS, Amiga, Atari, Mac, etc.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo

Page 5 of 15

Utiliza permisses de acesso a arquivos, diretrios e programas em execuo na memria RAM. NO EXISTEM VIRUS NO LINUX! Em 9 anos de existncia, nunca foi registrado NENHUM tipo de vrus neste sistema. Isto tudo devido a grande segurana oferecida pelas permisses de acesso do sistema que funcionam inclusive durante a execuo de programas. Rede TCP/IP mais rpida que no Windows e tem sua pilha constantemente melhorada. O GNU/Linux tem suporte nativo a redes TCP/IP e no depende de uma camada intermediria como o Winsock. Em acessos via modem a Internet, a velocidade de transmisso 10% maior. Jogadores do Quake ou qualquer outro tipo de jogo via Internet preferem o GNU/Linux por causa da maior velocidade do Jogo em rede. fcil rodar um servidor Quake em seu computador e assim jogar contra vrios adversrios via Internet. Roda aplicaes DOS atravs do DOSEMU. Para se ter uma idia, possvel dar o boot em um sistema DOS qualquer dentro dele e ao mesmo tempo usar a multitarefa deste sistema. Roda aplicaes Windows atravs do WINE Suporte a dispositivos infravermelho Suporte a rede via rdio amador Suporte a dispositivos Plug-and-Play Suporte a dispositivos USB Vrios tipos de firewalls de alta qualidade e com grande poder de segurana de graa Roteamento esttico e dinmico de pacotes Ponte entre Redes Proxy Tradicional e Transparente Possui recursos para atender a mais de um endereo IP na mesma placa de rede, sendo muito til para situaes de manuteno em servidores de redes ou para a emulao de "mais computadores" virtualmente. O servidor WEB e FTP podem estar localizados no mesmo computador, mas o usurio que se conecta tem a impresso que a rede possui servidores diferentes. O sistema de arquivos usado pelo GNU/Linux (Ext2) organiza os arquivos de forma inteligente evitando a fragmentao e fazendo-o um poderoso sistema para aplicaes multi-usurias exigentes e gravaes intensivas. Permite a montagem de um servidor Web, E-mail, News, etc. com um baixo custo e alta performance. O melhor servidor Web do mercado, o Apache, distribudo gratuitamente junto com o Linux. O mesmo acontece com o Sendmail Por ser um sistema operacional de cdigo aberto, voc pode ver o que o cdigo fonte (o que foi digitado pelo programador) faz e adapta-lo as suas necessidades ou de sua empresa. Esta caracterstica uma segurana a mais para empresas srias e outros que no querem ter seus dados roubados (voc no sabe o que um sistema sem cdigo fonte faz na realidade enquanto esta processando o programa). Suporte a diversos dispositivos e perifricos disponveis no mercado, tanto os novos como obsoletos Pode ser executado em 10 arquiteturas diferentes (Intel, Macintosh, Alpha, Arm, etc.) Consultores tcnicos especializados no suporte ao sistema espalhados por todo o mundo Entre muitas outras caractersticas que voc descobrir durante o uso do sistema. TODOS OS ITENS DESCRITOS ACIMA SO VERDADEIROS E TESTADOS PARA QUE TIVESSE PLENA CERTEZA DE SEU FUNCIONAMENTO. 1.5 Distribuies do Linux

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo

Page 6 of 15

S o sistema operacional GNU/Linux no necessrio para ter uma sistema funcional, mas o principal. Existem grupos de pessoas, empresas e organizaes que decidem "distribuir" o Linux junto com outros programas essenciais (como por exemplo editores grficos, planilhas, bancos de dados, ambientes de programao, formatao de documentos, firewalls, etc). Este o significado bsico de distribuio. Cada distribuio tem sua caracterstica prpria, como o sistema de instalao, o objetivo, a localizao de programas, nomes de arquivos de configurao, etc. A escolha de uma distribuio pessoal, A escolha de uma distribuio depende da necessidade de cada um. Algumas distribuies bastante conhecidas so: Slackware, Debian, Red Hat, Conectiva, Suse, Monkey, todas usando o SO Linux como kernel principal (a Debian uma distribuio independente de kernel e pode ser executada sob outros kernels, como o GNU hurd). A escolha de sua distribuio deve ser feita com muita ateno, no adianta muita coisa perguntar em canais de IRC sobre qual a melhor distribuio, ser levado pelas propagandas, pelo vizinho, etc. O melhor caminho para a escolha da distribuio, acredito eu, seria perguntar as caractersticas de cada uma e porque essa pessoa gosta dela ao invs de perguntar qual a melhor, porque quem lhe responder isto estar usando uma distribuio que se encaixa de acordo com suas necessidade e esta mesma distribuio pode no ser a melhor para lhe atender. Segue abaixo as caractersticas de algumas distribuies seguidas do site principal e endereo ftp: Debian
http://www.debian.org/

- Distribuio desenvolvida e atualizada atravs do esforo de voluntrios espalhados ao redor do mundo, seguindo o estilo de desenvolvimento GNU/Linux. Por este motivo, foi adotada como a distribuio oficial do projeto GNU. Possui suporte a lingua Portuguesa, a nica que tem suporte a 10 arquiteturas diferentes (i386, Alpha, Sparc, PowerPc, Macintosh, Arm, etc.) e aproximadamente 15 sub-arquiteturas. A instalao da distribuio pode ser feita tanto atravs de Disquetes, CD-ROM, Tftp, Ftp, NFS ou atravs da combinao de vrios destes em cada etapa de instalao.

Acompanha mais de 4350 programas distribudos em forma de pacotes divididos em 4 CDs binrios e 2 de cdigo fonte (ocupou 2.1 GB em meu disco rgido), cada um destes programas so mantidos e testados pela pessoa responsvel por seu empacotamento. Os pacotes so divididos em diretrios de acordo com sua categoria e gerenciados atravs de um avanado sistema de gerenciamento de pacotes (o dpkg) facilitando a instalao e atualizao de pacotes. Possui tanto ferramentas para administrao de redes e servidores quanto para desktops, estaes multimdia, jogos, desenvolvimento, web, etc. A atualizao da distribuio ou de pacotes individuais pode ser feita facilmente atravs de 2 comandos! no requerendo adquirir um novo CD para usar a ltima verso da distribuio. a nica distribuio no comercial onde todos podem contribuir com seu conhecimento para o seu desenvolvimento. Para gerenciar os voluntrios, conta com centenas de listas de discusso envolvendo determinados desenvolvedores das mais diversas partes do mundo. So feitos extensivos testes antes do lanamento de cada verso para atingir um auto grau de confiabilidade. As falhas encontradas nos pacotes podem ser relatados atravs de um sistema de tratamento de falhas que encaminha a falha encontrada diretamente ao responsvel para avaliao e correo. Qualquer um pode receber a lista de falhas ou sugestes sobre a distribuio cadastrando-se em uma das lista de discusso que tratam especificamente da soluo de falhas encontradas na distribuio (disponvel na pgina principal da distribuio).

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo

Page 7 of 15

Os pacotes podem ser instalados atravs de Tarefas contendo selees de pacotes de acordo com a utilizao do computador (servidor Web, desenvolvimento, Tex, jogos, desktop, etc.), Perfis contendo selees de pacotes de acordo com o tipo de usurio (programador, operador, etc.), ou atravs de uma seleo individual de pacotes, garantindo que somente os pacotes selecionados sero instalados fazendo uma instalao enxuta. O suporte ao usurio e desenvolvimento da distribuio so feitos atravs de listas de discusses e canais IRC. Existem uma lista de consultores habilitados a dar suporte e assistncia a sistemas Debian ao redor do mundo na rea consultores do site principal da distribuio.
ftp://ftp.debian.org/

- Endereo Ftp para download.

Conectiva
http://www.conectiva.com.br/

- So necessrias caractersticas desta distribuio.

ftp://ftp.conectiva.com.br/

- Ftp da distribuio Conectiva. Conectiva.

Libranet
http://www.libranet.com/ - Distribuio baseada na Debian GNU/Linux oferecendo as principais caractersticas da distribuio Debian. So empacotadas os aplicativos mais utilizados da Distribuio Debian em um nico CD, voc pode ter um desktop completo sendo executado em pouco tempo.

As atualizaes de softwares so feitas gratuitamente. O sistema de gerenciamento de pacotes Debian permite o gerenciamento de atualizaes automaticamente. - Ftp da distribuio. Slackware
http://www.slackware.com/

- So necessrias caractersticas desta distribuio.

ftp://ftp.slackware.com/

- Ftp ds distribuio Slackware.

Suse - Distribuio comercial Alem com a coordenao sendo feita atravs dos processos administrativos dos desenvolvedores e de seu brao norteamericano. O foco da Suse o usurio com conhecimento tcnico no Linux (programador, administrador de rede, etc.) e no o usurio iniciante no Linux (at a verso 6.2).
http://www.suse.com/

A distribuio possui suporte ao idioma e teclado Portugus, mas no inclui (at a verso 6.2) a documentao em Portugus. Eis a lista de idiomas suportados pela distribuio: English, Deutsch, Franais, Italiano, Espaol, Portugus, Portugus Brasileiro, Polski, Cesky, Romanian, Slovensky, Indonesia. Possui suporte as arquiteturas Intel x86 e Alpha. Sua instalao pode ser feita via CDROM ou CD-DVD ( a primeira distribuio com instalao atravs de DVD). Uma mdia de 1500 programas acompanham a verso 6.3 distribudos em 6 CDROMs. O sistema de gerenciamento de pacotes o RPM padronizado. A seleo de pacotes durante a instalao pode ser feita atravs da seleo do perfil de mquina (developer, estao kde, grficos, estao gnome, servidor de rede, etc.) ou atravs da seleo individual de pacotes. A atualizao da distribuio pode ser feita atravs do CD-Rom de uma nova verso ou baixando pacotes de ftp://ftp.suse.com/. Usurios registrados ganham direito a suporte de instalao via e-mail. A base de dados de suporte tambm excelente e

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo


est disponvel na web para qualquer usurio independente de registro.
ftp://ftp.suse.com/

Page 8 of 15

- Ftp da distribuio Suse.

Corel Linux
http://linux.corel.com/ - Distribuio mantida pela Corel (a mesma que fabrica o pacote Corel Draw e Word Perfect). baseada na distribuio Debian GNU/Linux e contm os principais programas usados nesta distribuio em apenas 1 CD.

ftp://ftplinux.corel.com/

- Ftp da distribuio Corel Linux.

Red Hat
http://www.redhat.com/

- So necessrias caractersticas desta distribuico.

ftp://ftp.redhat.com/

- Ftp da distribuio Red Hat.

Para contato com os grupos de usurios que utilizam estas distribuies, veja a Listas de discusso, Seo 16.11.2. 1.6 Software Livre Softwares Livres so programas que possuem o cdigo fonte includo (o cdigo fonte o que o programador digitou para fazer o programa) e voc pode modificar ou distribui-los livremente. Existem algumas licenas que permitem isso, a mais comum a General Public Licence (ou GPL). Os softwares livres muitas vezes so chamados de programas de cdigo aberto (ou OSS). Muito se acredita no compartilhamento do conhecimento e tendo liberdade de cooperar uns com outros, isto importante para o aprendizado de como as coisas funcionam e novas tcnicas de construo. Existe uma longa teoria desde 1950 valorizando isto, muitas vezes pessoas assim so chamadas de "Hackers ticos". Outros procuram aprender mais sobre o funcionamento do computador e seus dispositivos (perifricos) e muitas pessoas esto procurando por meios de de evitar o preo absurdo de softwares comerciais atravs de programas livres que possuem qualidade igual ou superior, devido a cooperao em seu desenvolvimento. Voc pode modificar o cdigo fonte de um software livre a fim de melhora-lo ou acrescentar mais recursos e o autor do programa pode ser contactado sobre a alterao e os benefcios que sua modificao fez no programa, e esta poder ser includa no programa principal. Deste modo, milhares de pessoas que usam o programa se beneficiaro de sua contribuio. 1.7 Processamento de Dados Processamento de Dados o envio de dados ao computador que sero processados e tero um resultado de sada til. Veja tambm Dispositivos de Entrada e Sada, Seo 1.14. 1.8 O Computador uma mquina eletrnica que processa e armazena os dados e pode executar diversos programas para realizar uma srie de tarefas e assim atender a necessidade do seu utilizador. O computador no uma mquina inteligente, ele apenas executa as instrues dos programas que foram escritos pelo programador. 1.9 Conhecendo o Computador

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo

Page 9 of 15

Esta explica para que serve cada boto do painel do computador e monitor de vdeo. Se voc j sabe para que cada um serve, recomendo pular esta parte, o BE-A-BA. :-) Todo computador possuem funes que so usados em outros tipos e modelos. Voc pode ter um modelo de computador e um amigo seu outro tipo e mesmo tendo aparncia diferente, tero as mesmas funes. 1.9.1 Tipos de Gabinete Quanto ao tipo, o gabinete pode ser Desktop, Mini-torre e Torre. Desktop usado na posio Horizontal (como o video cassete). Sua caracterstica que ocupa pouco espao em uma mesa, pois pode ser colocado sob o monitor. A desvantagem que normalmente possui pouco espao para a colocao de novas placas e perifricos. Outra desvantagem a dificuldade na manuteno deste tipo de equipamento (hardware). Mini-Torre usado na posio Vertical (torre). o modelo mais usado. Sua caracterstica o espao interno para expanso e manipulao de perifricos. A desvantagem o espao ocupado em sua mesa :-). Torre Possui as mesmas caractersticas do Mini-torre, mas tem uma altura maior e mais espao para colocao de novos perifricos. Muito usado em servidores de rede e placas que requerem uma melhor refrigerao. 1.9.2 Painel Frontal O painel frontal do computador tem os botes que usamos para ligar, desligar, e acompanhar o funcionamento do computador. Abaixo o significado de cada um: Boto POWER Liga/Desliga o computador. Boto TURBO Se ligado, coloca a placa me em operao na velocidade mxima (o padro). Desligado, faz o computador funcionar mais lentamente (depende de cada placa me). Deixe sempre o TURBO ligado para seu computador trabalhar na velocidade mxima de processamento. Boto RESET Reinicia o computador. Quando o computador reiniciado, uma nova partida feita ( como se ns ligssemos novamente o computador). Este boto um dos mais usados por usurios Windows dentre os botes localizados no painel do microcomputador. No GNU/Linux raramente usado (com menos frequencia que a tecla SCROLL LOCK). recomendado se pressionar as teclas <CTRL> <ALT> <DEL> para reiniciar o computador e o boto RESET somente em ltimo caso, pois o <CTRL> <ALT> <DEL> avisa ao Linux que o usurio pediu para o sistema ser reiniciado assim ele poder salvar os arquivos, fechar programas e tomar outras providncias antes de resetar o computador. KEYLOCK Permite ligar/desligar o teclado. acionado por uma chave e somente na posio "Cadeado Aberto" permite a pessoa usar o teclado (usar o computador). Alguns computadores no possuem KEYLOCK. LED POWER Led (normalmente verde) no painel do computador que quando aceso, indica que o computador est ligado. O led um diodo emissor de luz (light emission diode) que emite luz fria. LED TURBO

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo

Page 10 of 15

Led (normalmente amarelo) no painel do computador. Quando esta aceso, indica que a chave turbo est ligada e o computador funcionando a toda velocidade. Raramente as placas me Pentium e acima usam a chave turbo. Mesmo que exista no gabinete do micro, encontra-se desligada. LED HDD Led (normalmente vermelho) no painel do computador. Acende quando o disco rgido (ou discos) do computador esta sendo usado. Tambm acende quando uma unidade de CD-ROM est conectada na placa me e seja usado. 1.9.3 Monitor de Vdeo O monitor de vdeo de divide em dois tipos: Monocromtico - Mostra tons de cinza Policromtico - A conhecida tela colorida Quando ao padro do monitor, existem diversos: CGA - Color Graphics Adapter Capacidade de mostrar 4 cores simultneas em modo grfico. Uma das primeiras usadas em computadores PCs, com baixa qualidade de imagem, poucos programas funcionavam em telas CGA, quase todos em modo texto. Ficou muito conhecida como "tela verde" embora existem modelos CGA preto e branco. Hrcules Semelhante ao CGA. Pode mostrar 2 cores simultneas em modo grfico. A diferena que apresenta uma melhor qualidade para a exibio de grficos mas por outro lado, uma grande variedade de programas para monitores CGA no funcionam com monitores Hrcules por causa de seu modo de vdeo. Tambm conhecido por sua imagem amarela. Dependendo da placa de video, voc pode configurar um monitor Hrcules monocromtico para trabalhar como CGA. EGA - Enhanced Graphics Adapter Capacidade de mostrar 16 cores simultneas em modo grfico. Razovel melhora da qualidade grfica, mais programas rodavam neste tipo de tela. Ficou mais conhecida aps o lanamento dos computadores 286, mas no Brasil ficou pouco conhecida pois logo em seguida foi lanada o padro VGA. VGA - Video Graphics Array Capacidade de mostrar 256 cores simultneas. Boa qualidade grfica, este modelo se mostrava capaz de rodar tanto programas texto como grficos com tima qualidade de imagem. Se tornou o padro mnimo para rodar programas em modo grfico. 1.10 Placa Me a placa principal do sistema onde esto localizados o Processador, Memria RAM, Memria Cache, BIOS, CMOS, RTC, etc. A placa me possui encaixes onde so inseridas placas de extenso (para aumentar as funes do computador). Estes encaixes so chamados de "SLOTS". 1.10.1 Itens necessrios para o funcionamento da placa me Abaixo a descrio de alguns tipos de componentes eletrnicos que esto presentes na placa me. No se preocupe se no entender o que eles significam agora:

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo

Page 11 of 15

RAM

- Memria de Acesso Aleatrio (Randomic Access Memory). uma memria de armazenamento temporrio dos programas e depende de uma fonte de energia para o armazenamento dos programas. uma memria eletrnica muito rpida assim os programas de computador so executados nesta memria. Seu tamanho medido em Kilobytes ou Megabytes. Os chips de memria RAM podem ser independentes (usando circuitos integrados encaixados em soquetes na placa me) ou agrupados placas de 30 pinos, 72 pinos e 168 pinos.

Quanto maior o tamanho da memria, mais espao o programa ter ao ser executado. O tamanho de memria RAM pedido por cada programa varia, o GNU/Linux precisa de no mnimo 2 MB de memria RAM para ser executado pelo processador.
PROCESSADOR - a parte do computador responsvel pelo processamentos das instrues matemticas/lgicas e programas carregados na memria RAM. CO-PROCESSADOR - Ajuda o Processador principal a processar as instrues matemticas. normalmente embutido no Processador principal em computadores a partir do 486 DX2-66.

CACHE

- Memria de Armazenamento Auxiliar do Processador. Possui alta velocidade de funcionamento, normalmente a mesma que o processador. Serve para aumentar o desempenho de processamento. A memria Cache pode ser embutida na placa me ou encaixada externamente atravs de mdulos L2. - a memria ROM que contm as instrues bsicas para a inicializao do computador, reconhecimento e ativao dos perifricos conectados a placa me. As BIOS mais modernas (a partir do 286) tambm trazem um programa que usado para configurar o computador modificando os valores localizados na CMOS.

BIOS

As placas controladoras SCSI possuem sua prpria BIOS que identificam automaticamente os perifricos conectados a ela. Os seguintes tipos de chips podem ser usados para gravar a BIOS:
ROM

- Memria Somente para Leitura (Read Only Memory). Somente pode ser lida. programada de fbrica atravs de programao eltrica ou qumica.

- Memria Somente para Leitura Programvel (Programable Read Only Memory) idndica a ROM mas que pode ser programada apenas uma vez por mquinas "Programadoras PROM". tambm chamada de MASK ROM.
PROM EPROM

- Memria semelhante a PROM, mas seu contedo pode ser apagado atravs raios ultra-violeta. - Memria semelhante a PROM, mas seu contedo pode ser apagado e regravado. Tambm chamada de Flash.

EEPROM

CMOS - uma memria temporria alimentada por uma Bateria onde so lidas/armazenadas as configuraes do computador feitas pelo programa residente na BIOS.

1.11 Memria do Computador A memria a parte do computador que permitem o armazenamento de dados. A memria dividida em dois tipos: Principal e Auxiliar. Normalmente quando algum fala em "memria de computador" est se referindo a memria "Principal". Veja abaixo as descries de Memria Principal e Auxiliar.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo


1.11.1 Memria Principal

Page 12 of 15

um tipo de memria eletrnica que depende de uma fonte de energia para manter os dados armazenados e perde os dados quando a fonte de energia desligada. A memria RAM do computador (Randomic Access Memory - Memria de Acesso aleatrio) o principal exemplo de memria de armazenamento Principal. Os dados so armazenados em circuitos integrados ("chips") e enquanto voc est usando seu computador, a RAM armazena e executa seus programas. Os programas so executados na memria RAM porque a memria eletrnica muito rpida. Se desligarmos o computador ou ocorrer uma queda de energia, voc perder os programas que estiverem em execuo ou o trabalho que estiver fazendo. Por esse motivo necessrio o uso de uma memria auxiliar (veja a Memria Auxiliar, Seo 1.11.2). 1.11.2 Memria Auxiliar So dispositivos que no dependem de uma fonte de energia para manter os dados armazenados, os dados no so perdidos quando a fonte de energia desligada. As Memrias Auxiliares so muito mais lentas que as Memrias Principais porque utilizam mecanismos mecnicos e eltricos (motores e eletroims) para funcionar e fazer a leitura/gravao dos dados. Um exemplo de dispositivos de armazenamento auxiliar so os disquetes, discos rgidos, unidades de fita, Zip Drives, CD-ROM, etc. A Memria Auxiliar resolve o problema da perda de dados causado pela Memria Principal quando o computador desligado, desta forma podemos ler nossos arquivos e programas da memria Auxiliar e copia-los para a Memria Principal (memria RAM) para que possam ser novamente usados. Um exemplo simples de quando estiver editando um texto e precisar salva-lo, o que voc faz simplesmente salvar os dados da memria RAM que esto sendo editados para o disco rgido, desta forma voc estar guardando seu documento na Memria Auxiliar. Este tipo de memria mais lento que a memria principal, por este motivo que os programas somente so carregados e executados na Memria Principal. 1.12 Discos Os discos so memrias de armazenamento Auxiliares. Entre os vrios tipos de discos existentes, posso citar os Flexveis, Rgidos e CDs. Veja as explicaes sobre cada um deles abaixo. 1.12.1 Discos Flexveis So discos usados para armazenar e transportar pequenas quantidades de dados. Este tipo de disco normalmente encontrado no tamanho 3 1/2 (1.44MB) polegadas e 5 1/4 polegadas (360Kb ou 1.2MB). Hoje os discos de 3 1/2 so os mais utilizados por terem uma melhor proteo por causa de sua capa plstica rgida, maior capacidade e o menor tamanho o que facilita seu transporte. Os disquetes so inseridos em um compartimento chamado de "Unidade que faz a leitura/gravao do disquete.
de Disquetes"

ou "Drive"

Sua caracterstica a baixa capacidade de armazenamento e baixa velocidade no acesso aos dados mas podem ser usados para transportar os dados de um computador a outro com grande facilidade. Os disquetes de computador comuns so discos flexveis.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo


1.12.2 Disco Rgido

Page 13 of 15

um disco localizado dentro do computador. fabricado com discos de metal recompostos por material magntico onde os dados so gravados atravs de cabeas e revestido externamente por uma proteo metlica que preso ao gabinete do computador por parafusos. Tambm chamado de HD (Hard Disk) ou Winchester. nele que normalmente gravamos e executamos nossos programas mais usados. A caracterstica deste tipo de disco a alta capacidade de armazenamento de dados e alta velocidade no acesso aos dados. 1.12.3 CD um tipo de disco que permite o armazenamento de dados atravs de um compact disc e os dados so lidos atravs de uma lente tica. A Unidade de CD localizada no gabinete do computador e pode ler CDs de msicas, arquivos, interativos, etc. Existem diversos tipos de CDs no mercado, entre eles:
CD-R - CD gravvel, pode ser gravado apenas uma vez. Possui sua capacidade de armazenamento entre 600MB e 740MB dependendo do formato de gravao usado. Usa um formato lido por todas as unidades de CD-ROM disponveis no mercado. CD-RW - CD regravvel, pode ser gravado vrias vezes, ter seus arquivos apagados, etc. Seu uso semelhante ao de um disquete de alta capacidade. Possui capacidade de armazenamento de normalmente 640MB mas isto depende do fabricante. Usa um formato que lido apenas por unidades leitoras e gravadoras multiseo. DVD-ROM - CD ROM de alta capacidade de armazenamento. Pode armazenar mais de 17GB de arquivos ou programas. um tipo de CD muito novo no mercado e ainda em desenvolvimento. lido somente por unidades prprias para este tipo de disco.

1.13 Cuidados Bsicos com o Computador e Disquetes Abaixo uma lista de cuidados bsicos para garantir uma melhor conservao e funcionamento de seu computador e disquetes. No deixe seu computador em locais expostos a umidade ou sol. O mesmo se aplica a discos magnticos, como os disquetes. Limpe o Gabinete e o Monitor com um pano levemente umedecido em gua com sabo neutro ou soluo de limpeza apropriada para micros. No use lcool, querosene, acetona ou qualquer outro tipo de produto abrasivo. O uso de um destes podem estragar o gabinete de seu computador e se um destes produtos atingir a parte interna pode causar problemas nas placas ou at um incndio! No retire o Pino central da tomada do computador, ele no veio sobrando e tem utilidade! Este pino ligado a carcaa do computador (chassis) e deve ser ligado ao terra de sua rede eltrica. As descargas eltricas vindas da fonte e componentes do micro so feitas no chassis e se este pino for retirado voc poder tomar choques ao tocar em alguma parte metlica do micro e queimar componentes sensveis como o disco rgido, placa me, etc. Se estiver em dvida consulte um eletricista. No instale seu computador muito perto de campos magnticos com televisores, aparelhos de som, motores, etc. Estes aparelhos geram rudos eltricos e/ou magnticos que podem prejudicar o bom funcionamento de seu micro. OBS: As caixas de som de kits multimdia possuem os ims revestidos de metais em seus autofalantes para no causar nenhuma interferncia ao computador.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo


No coloque copos na bandeja da unidade de CD-ROM! No coloque objetos dentro da unidade de disquetes

Page 14 of 15

Antes de desligar seu computador, utilize o comando "shutdown -h now" para finalizar os programas, salvar os dados, desmontar os sistemas de arquivos em seu sistema GNU/Linux. Para detalhes veja a Desligando o computador, Seo 1.16. 1.14 Dispositivos de Entrada e Sada
Entrada enviam

- Permite a comunicao do usurio com o computador. So dispositivos que dados ao computador para processamento. Exemplos: Teclado, mouse, caneta tica, scanner. O dispositivo de entrada padro (stdin) em sistemas GNU/Linux o teclado.

Sada

- Permite a comunicao do computador com o usurio. So dispositivos que permitem o usurio visualizar o resultado do processamento enviado ao computador. Exemplos: Monitor, Impressora, Plotter. O dispositivo de sada padro (stdout) em sistemas GNU/Linux o Monitor.

1.15 Ligando o computador Para ligar o computador pressione o boto POWER ou I/O localizado em seu painel frontal do micro. Imediatamente entrar em funcionamento um programa residente na memria ROM (Read Only Memory - memria somente para leitura) da placa me que far os testes iniciais para verificar se os principais dispositivos esto funcionando em seu computador (memria RAM, discos, processador, portas de impressora, memria cache, etc). Quando o ROM termina os testes bsicos, ele inicia a procura do setor de boot nos discos do computador que ser carregado na memria RAM do computador. Aps carregar o setor de boot, o sistema operacional ser iniciado (veja a Sistema Operacional, Seo 1.3). O setor de boot contm a poro principal usada para iniciar o sistema operacional. No GNU/Linux, o setor de boot normalmente criado por um gerenciador de inicializao (um programa que permite escolher qual sistema operacional ser iniciado). Deste modo podemos usar mais de um sistema operacional no mesmo computador (como o DOS e Linux). O gerenciador de inicializao mais usado em sistemas GNU/Linux na plataforma Intel X86 o LILO. Caso o ROM no encontre o sistema operacional em nenhum dos discos, ele pedir que seja inserido um disquete contendo o Sistema Operacional para partida. 1.16 Desligando o computador Para desligar o computador primeiro digite (como root): "shutdown -h now", "halt" ou "poweroff", o GNU/Linux finalizar os programas e gravar os dados em seu disco rgido, quando for mostrada a mensagem "power down", pressione o boto POWER em seu gabinete para desligar a alimentao de energia do computador. NUNCA desligue diretamente o computador sem usar o comando shutdown, halt ou poweroff, pois podem ocorrer perda de dados ou falhas no sistema de arquivos de seu disco rgido devido a programas abertos e dados ainda no gravados no disco. Salve seus trabalhos para no correr o risco de perde-los durante o desligamento do

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 1: Introduo


computador. 1.17 Reiniciando o computador

Page 15 of 15

Reiniciar quer dizer iniciar novamente o sistema. No recomendvel desligar e ligar constantemente o computador pelo boto ON/OFF, por este motivo existe recursos para reiniciar o sistema sem desligar o computador. No GNU/Linux voc pode usar o comando reboot, shutdown -r now e tambm pressionar simultaneamente as teclas <CTRL> <ALT> <DEL> para reiniciar de uma forma segura. Observaes: Salve seus trabalhos para no correr o risco de perde-los durante a reinicializao do sistema. O boto reset do painel frontal do computador tambm reinicia o computador, mas de uma maneira mais forte pois est ligado diretamente aos circuitos da placa me e o sistema ser reiniciado imediatamente, no tendo nenhuma chance de finalizar corretamente os programas, gravar os dados da memria no disco e desmontar os sistemas de arquivos. O uso indevido da tecla reset pode causar corrompimentos em seus arquivos e perdas. Prefire o mtodo de reinicializao explicado acima e use o boto reset somente em ltimo caso.

[ Resumo ] [ Nota de Copyright ] [ Contedo ] [ prximo ] Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br

1999 - 2001 :. Todos os direitos reservados :. Guia do Hardware.Net http://www.guiadohardware.net/

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%201%20Introduo.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 2: Explicaes Bsicas


Guia do Hardware.Net
Impresso em: 26/10/2001, 16:15:55 Impresso de: http://www.guiadohardware.net/curso/linux/ch-bas.asp

Page 1 of 10

Cursos OnLine :. Linux Iniciante


Data: Tipo: Assunto: Por: 20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Captulo 2: Explicaes Bsicas Este captulo traz explicaes sobre os principais componentes existentes no computador e do sistema operacional.

2.1 Hardware e Software Hardware - Significa parte fsica do computador (disquete, impressoras, monitores, placa me, placa de fax, discos rgidos, etc). Software - So os programas usados no computador (sistema operacional, processador de textos, planilha, banco de dados, scripts, comandos, etc). 2.2 Arquivos onde gravamos nossos dados. Um arquivo pode conter um texto feito por ns, uma msica, programa, planilha, etc. Cada arquivo deve ser identificado por um nome, assim ele pode ser encontrado facilmente quando desejar usa-lo. Se estiver fazendo um trabalho de histria, nada melhor que salva-lo com o nome historia. Um arquivo pode ser binrio ou texto (para detalhes veja a Arquivo texto e binrio, Seo 2.2.3). O GNU/Linux Case Sensitive ou seja, ele diferencia letras maisculas e minsculas nos arquivos. O arquivo historia completamente diferente de Historia. Esta regra tambm vlido para os comandos e diretrios. Prefira, sempre que possvel, usar letras minsculas para identificar seus arquivos, pois quase todos os comandos do sistema esto em minsculas. Um arquivo oculto no GNU/Linux identificado por um "." no inicio do nome (por exemplo, .bashrc). Arquivos ocultos no aparecem em listagens normais de diretrios, deve ser usado o comando ls -a para tambm listar arquivos ocultos. 2.2.1 Extenso de arquivos A extenso serve para identificar o tipo do arquivo. A extenso so as letras aps um "." no nome de um arquivo, explicando melhor: relatorio.txt - O
.txt

indica que o contedo um arquivo texto.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%202%20Explicaes%20Bsicas.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 2: Explicaes Bsicas


script.sh - Arquivo de Script (interpretado por /bin/sh). system.log - Registro de algum programa no sistema. arquivo.gz - Arquivo compactado pelo utilitrio gzip. index.aspl - Pgina de Internet (formato Hypertexto).

Page 2 of 10

A extenso de um arquivo tambm ajuda a saber o que precisamos fazer para abri-lo. Por exemplo, o arquivo relatorio.txt um texto simples e podemos ver seu contedo atravs do comando cat, Seo 7.1, j o arquivo index.aspl contm uma pgina de Internet e precisaremos de um navegador para poder visualiza-lo (como o lynx, Mosaic ou o Netscape). A extenso (na maioria dos casos) no requerida pelo sistema operacional GNU/Linux, mas conveniente o seu uso para determinarmos facilmente o tipo de arquivo e que programa precisaremos usar para abri-lo. 2.2.2 Tamanho de arquivos A unidade de medida padro nos computadores o bit. A um conjunto de 8 bits ns chamamos de byte. Cada arquivo/diretrio possui um tamanho, que indica o espao que ele ocupa no disco e isto medido em bytes. O byte representa uma letra. Assim, se voc criar um arquivo vazio e escrever o nome GNU/Linux e salvar o arquivo, este ter o tamanho de 5 bytes. Espaos em branco e novas linhas tambm ocupam bytes. Alm do byte existem as medidas Kbytes, Mbytes, Gbytes. Esta medidas servem para facilitar a leitura em arquivos de grande tamanho. Um arquivo de 1K a mesma coisa de um arquivo de 1024 bytes (K vem de Kilo que igual a 1000 - 1Kilo igual a 1000 gramas certo?). Da mesma forma 1Mb (ou 1M) igual a um arquivo de 1024K ou 1024000 bytes (M vem de milho que igual a 1000000, fcil no?). 1Gb (ou 1G) igual a um arquivo de 1024Mb ou 1024000Kb ou 1024000000 bytes (1 Gb igual a 1.024.000.000 bytes, muita letra!). Deu pra notar que mais fcil escrever e entender como 1Gb do que 1024000000 bytes :-) 2.2.3 Arquivo texto e binrio Quanto ao tipo, um arquivo pode ser de texto ou binrio:
texto

Seu contedo compreendido pelas pessoas. Um arquivo texto pode ser uma carta, um script, um programa de computador escrito pelo programador, arquivo de configurao, etc.
binrio

Seu contedo somente pode ser entendido por computadores. Contm caracteres incompreensveis para pessoas normais. Um arquivo binrio gerado atravs de um arquivo de programa (formato texto) atravs de um processo chamado de compilao. Compilao bsicamente a converso de um programa em linguagem humana para a linguagem de mquina. 2.3 Diretrio Diretrio o local utilizado para armazenar conjuntos arquivos para melhor organizao e localizao. O diretrio, como o arquivo, tambm "Case Sensitive" (diretrio /teste completamente diferente do diretrio /Teste).

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%202%20Explicaes%20Bsicas.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 2: Explicaes Bsicas

Page 3 of 10

No podem existir dois arquivos com o mesmo nome em um diretrio, ou um sub-diretrio com um mesmo nome de um arquivo em um mesmo diretrio. Um diretrio nos sistemas Linux/UNIX so especificados por uma "/" e no uma "\" como feito no DOS. Para detalhes sobre como criar um diretrio, veja o comando mkdir (mkdir, Seo 6.4). 2.3.1 Diretrio Raz Este o diretrio principal do sistema. Dentro dele esto todos os diretrios do sistema. O diretrio Raz representado por uma "/", assim se voc digitar o comando cd / voc estar acessando este diretrio. Nele esto localizados outros diretrios como o /bin, /sbin, /usr, /usr/local, /mnt, /tmp, /var, /home, etc. Estes so chamados de subdiretrios pois esto dentro do diretrio "/". A estrutura de diretrios e sub-diretrios pode ser identificada da seguinte maneira: / /bin /sbin /usr /usr/local /mnt /tmp /var /home A estrutura de diretrios tambm chamada de rvore de Diretrios porque parecida com uma rvore de cabea para baixo. Cada diretrio do sistema tem seus respectivos arquivos que so armazenados conforme regras definidas pela FHS (FileSystem Hierarchy Standard Hierarquia Padro do Sistema de Arquivos) verso 2.0, definindo que tipo de arquivo deve ser armazenado em cada diretrio. 2.3.2 Diretrio padro o diretrio em que nos encontramos no momento. Tambm chamado de diretrio atual. Voc pode digitar pwd (veja a pwd, Seo 6.3) para verificar qual seu diretrio padro. O diretrio padro tambm identificado por um . (ponto). O comando comando ls . pode ser usado para listar os arquivos do diretrio atual ( claro que isto desnecessrio porque se no digitar nenhum diretrio, o comando ls listar o contedo do diretrio atual). 2.3.3 Diretrio home Tambm chamado de diretrio de usurio. Em sistemas GNU/Linux cada usurio (inclusive o root) possui seu prprio diretrio onde poder armazenar seus programas e arquivos pessoais. Este diretrio est localizado em /home/[login], neste caso se o seu login for "joao" o seu diretrio home ser /home/joao. O diretrio home tambm identificado por um ~(til), voc pode digitar tanto o comando ls /home/joao como ls ~ para listar os arquivos de seu diretrio home. O diretrio home do usurio root (na maioria das distribuies GNU/Linux) est localizado em /root. Dependendo de sua configurao e do nmero de usurios em seu sistema, o diretrio de

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%202%20Explicaes%20Bsicas.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 2: Explicaes Bsicas

Page 4 of 10

usurio pode ter a seguinte forma: /home/[1letra_do_nome]/[login], neste caso se o seu login for "joao" o seu diretrio home ser /home/j/joao. 2.3.4 Diretrio Superior O diretrio superior (Upper Directory) identificado por
..

(2 pontos).

Caso estiver no diretrio /usr/local e quiser listar os arquivos do diretrio /usr voc pode digitar, ls .. Este recurso tambm pode ser usado para copiar, mover arquivos/diretrios, etc. 2.3.5 Diretrio Anterior O diretrio anterior identificado por -. til para retornar ao ltimo diretrio usado. Se estive no diretrio /usr/local e digitar diretrio /usr/local usando cd -.
cd /lib,

voc pode retornar facilmente para o

2.3.6 Caminho na estrutura de diretrios So os diretrios que teremos que percorrer at checar no arquivo ou diretrio que que procuramos. Se desejar ver o arquivo /usr/doc/copyright/GPL voc tem duas opes:

1. Mudar o diretrio padro para /usr/doc/copyright com o comando cd


usar o comando
cat GPL cat /usr/doc/copyright/GPL.

/usr/doc/copyright

2. Usar o comando "cat" especificando o caminho completo na estrutura de diretrios e o


nome de arquivo: As duas solues acima permitem que voc veja o arquivo GPL. A diferena entre as duas a seguinte: Na primeira, voc muda o diretrio padro para /usr/doc/copyright (confira digitando pwd) e depois o comando cat GPL. Voc pode ver os arquivos de /usr/doc/copyright com o comando "ls". /usr/doc/copyright o caminho de diretrio que devemos percorrer para chegar at o arquivo GPL. Na segunda, digitado o caminho completo para o "cat" localizar o arquivo GPL: cat /usr/doc/copyright/GPL. Neste caso, voc continuar no diretrio padro (confira digitando pwd). Digitando ls, os arquivos do diretrio atual sero listados. O caminho de diretrios necessrio para dizer ao sistema operacional onde encontrar um arquivo na "rvore" de diretrios. 2.3.7 Exemplo de diretrio Um exemplo de diretrio o seu diretrio de usurio, todos seus arquivos essenciais devem ser colocadas neste diretrio. Um diretrio pode conter outro diretrio, isto til quando temos muitos arquivos e queremos melhorar sua organizao. Abaixo um exemplo de uma empresa que precisa controlar os arquivos de Pedidos que emite para as fbricas: /pub/vendas - diretrio principal de vendas /pub/vendas/mes01-99 - diretrio contendo vendas do ms 01/1999 /pub/vendas/mes02-99 - diretrio contendo vendas do ms 02/1999 /pub/vendas/mes03-99 - diretrio contendo vendas do ms 03/1999 o diretrio vendas o diretrio principal. mes01-99 subdiretrio que contm os arquivos de vendas do ms 01/1999.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%202%20Explicaes%20Bsicas.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 2: Explicaes Bsicas


mes02-99 subdiretrio que contm os arquivos de vendas do ms 02/1999. mes03-99 subdiretrio que contm os arquivos de vendas do ms 03/1999.

Page 5 of 10

mes01-99, mes02-99, mes03-99 so diretrios usados para armazenar os arquivos de pedidos do ms e ano correspondente. Isto essencial para organizao, pois se todos os pedidos fossem colocados diretamente no diretrio vendas, seria muito difcil encontrar o arquivo do cliente "Joo" ;-) Voc deve ter reparado que usei a palavra sub-diretrio para mes01-99, mes02-99 e mes03-99, porque que eles esto dentro do diretrio vendas. Da mesma forma, vendas um sub-diretrio de pub. 2.3.8 Estrutura bsica de diretrios do Sistema Linux O sistema GNU/Linux possui a seguinte estrutura bsica de diretrios: /bin Contm arquivos programas do sistema que so usados com frequncia pelos usurios. /boot Contm arquivos necessrios para a inicializao do sistema. /cdrom Ponto de montagem da unidade de CD-ROM. /dev Contm arquivos usados para acessar dispositivos (perifricos) existentes no computador. /etc Arquivos de configurao de seu computador local. /floppy Ponto de montagem de unidade de disquetes /home Diretrios contendo os arquivos dos usurios. /lib Bibliotecas compartilhadas pelos programas do sistema e mdulos do kernel. /lost+found Local para a gravao de arquivos/diretrios recuperados pelo utilitrio fsck.ext2. Cada partio possui seu prprio diretrio lost+found. /mnt Ponto de montagem temporrio. /proc Sistema de arquivos do kernel. Este diretrio no existe em seu disco rgido, ele colocado l pelo kernel e usado por diversos programas que fazem sua leitura, verificam configuraes do sistema ou modificar o funcionamento de dispositivos do sistema atravs da alterao em seus arquivos. /root

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%202%20Explicaes%20Bsicas.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 2: Explicaes Bsicas


Diretrio do usurio /sbin
root.

Page 6 of 10

Diretrio de programas usados pelo superusurio (root) para administrao e controle do funcionamento do sistema. /tmp Diretrio para armazenamento de arquivos temporrios criados por programas. /usr Contm maior parte de seus programas. Normalmente acessvel somente como leitura. /var Contm maior parte dos arquivos que so gravados com frequncia pelos programas do sistema, e-mails, spool de impressora, cache, etc. 2.4 Nomeando Arquivos e Diretrios No GNU/Linux, os arquivos e diretrios pode ter o tamanho de at 255 letras. Voc pode identifica-lo com uma extenso (um conjunto de letras separadas do nome do arquivo por um "."). Os programas executveis do GNU/Linux, ao contrrio dos programas de DOS e Windows, no so executados a partir de extenses .exe, .com ou .bat. O GNU/Linux (como todos os sistemas POSIX) usa a permisso de execuo de arquivo para identificar se um arquivo pode ou no ser executado. No exemplo anterior, nosso trabalho de histria pode ser identificado mais facilmente caso fosse gravado com o nome trabalho.text ou trabalho.txt. Tambm permitido gravar o arquivo com o nome Trabalho de Historia.txt mas no recomendado gravar nomes de arquivos e diretrios com espaos. Porque ser necessrio colocar o nome do arquivo entre "aspas" para acessa-lo (por exemplo, cat "Trabalho de Historia.txt"). Ao invs de usar espaos, prefira capitalizar o arquivo (usar letras maisculas e minsculas para identifica-lo): TrabalhodeHistoria.txt. 2.5 Comandos Comandos so ordens que passamos ao sistema operacional para executar uma determinada tarefa. Cada comando tem uma funo especfica, devemos saber a funo de cada comando e escolher o mais adequado para fazer o que desejamos, por exemplo: ls - Mostra arquivos de diretrios cd - Para mudar de diretrio Este guia tem uma lista de vrios comandos organizados por categoria com a explicao sobre o seu funcionamento e as opes aceitas (incluindo alguns exemplos). sempre usado um espao depois do comando para separa-lo de uma opo ou parmetro que ser passado para o processamento. Um comando pode receber opes e parmetros: opes As opes so usadas para controlar como o comando ser executado, por exemplo, para fazer uma listagem mostrando o dono, grupo, tamanho dos arquivos voc deve digitar ls -l. Opes podem ser passadas ao comando atravs de um "-" ou "--":

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%202%20Explicaes%20Bsicas.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 2: Explicaes Bsicas


-

Page 7 of 10

Opo identificada por uma letra. Podem ser usadas mais de uma opo com um nico hifen. O comando ls -l -a a mesma coisa de ls -la -Opo identificada por um nome. O comando
ls --all

equivalente a

ls -a.

Pode ser usado tanto "-" como "--", mas h casos em que somente "-" ou "--" esta disponvel. parmetros Um parmetro identifica o caminho, origem, destino, entrada padro ou sada padro que ser passada ao comando. Se voc digitar: ls /usr/doc/copyright, /usr/doc/copyright ser o parmetro passado ao comando ls, neste caso queremos que ele liste os arquivos do diretrio /usr/doc/copyright. normal errar o nome de comandos, mas no se preocupe, quando isto acontecer o sistema mostrar a mensagem command not found (comando no encontrado) e voltar ao aviso de comando. As mensagens de erro no fazem nenhum mal ao seu sistema! somente dizem que algo deu errado para que voc possa corrigir e entender o que aconteceu. No GNU/Linux, voc tem a possibilidade de criar comandos personalizados usando outros comandos mais simples (isto ser visto mais adiante). Os comandos se encaixam em duas categorias: Comandos Internos e Comandos Externos. Por exemplo: "ls -la /usr/doc", ls o comando, -la a opo passada ao comando, e o diretrio passado como parmetro ao comando ls. 2.5.1 Comandos Internos So comandos que esto localizados dentro do interpretador de comandos (normalmente o Bash) e no no disco. Eles so carregados na memria RAM do computador junto com o interpretador de comandos. Quando executa um comando, o interpretador de comandos verifica primeiro se ele um Comando Interno caso no seja verificado se um Comando Externo. Exemplos de comandos internos so: 2.6 Comandos Externos So comandos que esto localizados no disco. Os comandos so procurados no disco usando o path e executados assim que encontrados. Para detalhes veja a path, Seo 5.2. 2.7 Aviso de comando (Prompt) Aviso de comando (ou Prompt), a linha mostrada na tela para digitao de comandos que sero passados ao interpretador de comandos para sua execuo. A posio onde o comando ser digitado marcado um "trao" piscante na tela chamado de cursor. Tanto em shells texto como em grficos necessrio o uso do cursor para sabermos onde iniciar a digitao de textos e nos orientarmos quanto a posio na tela. O aviso de comando do usurio root identificado por uma # (tralha), e o aviso de comando de usurios identificado pelo smbolo $. Isto padro em sistemas UNIX.
cd, exit, echo, bg, fg, source, help /usr/doc

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%202%20Explicaes%20Bsicas.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 2: Explicaes Bsicas


Voc pode retornar comandos j digitados pressionando as teclas
baixo.

Page 8 of 10
/

Seta para cima

Seta para

A tela pode ser rolada para baixo ou para cima segurando a tecla SHIFT e pressionando ou PGDOWN. Isto til para ver textos que rolaram rapidamente para cima.

PGUP

Abaixo algumas dicas sobre a edio da linha de comandos (no necessrio se preocupar em decora-los): Pressione a tecla Pressione a tecla Pressione Pressione
CTRL+A CTRL+E Backspace

("<--") para apagar um caracter esquerda do cursor.

Del

para apagar o caracter acima do cursor.

para mover o cursor para o inicio da linha de comandos. para mover o cursor para o fim da linha de comandos.

Pressione CTRL+U para apagar o que estiver esquerda do cursor. O contedo apagado copiado para uso com CTRL+y. Pressione CTRL+K para apagar o que estiver direita do cursor. O contedo apagado copiado para uso com CTRL+y. Pressione CTRL+L para limpar a tela e manter o texto que estiver sendo digitado na linha de comando (parecido com o comando clear). Pressione
CTRL+Y

para colocar o texto que foi apagado na posio atual do cursor.

2.8 Interpretador de comandos Tambm conhecido como "shell". o programa responsvel em interpretar as instrues enviadas pelo usurio e seus programas ao sistema operacional (o kernel). Ele que executa comandos lidos do dispositivo de entrada padro (teclado) ou de um arquivo executvel. a principal ligao entre o usurio, os programas e o kernel. O GNU/Linux possui diversos tipos de interpretadores de comandos, entre eles posso destacar o bash, ash, csh, tcsh, sh, etc. Entre eles o mais usado o bash. O interpretador de comandos do DOS, por exemplo, o command.com. Os comandos podem ser enviados de duas maneiras para o interpretador: interativa:
Interativa interativa

no-

Os comandos so digitados no aviso de comando e passados ao interpretador de comandos um a um. Neste modo, o computador depende do usurio para executar uma tarefa, ou prximo comando.
No-interativa

So usados arquivos de comandos criados pelo usurio (scripts) para o computador executar os comandos na ordem encontrada no arquivo. Neste modo, o computador executa os comandos do arquivo um por um e dependendo do trmino do comando, o script pode checar qual ser o prximo comando que ser executado e dar continuidade ao processamento. Este sistema til quando temos que digitar por vrias vezes seguidas um mesmo comando ou para compilar algum programa complexo. O shell Bash possui ainda outra caracterstica interessante: A completao dos nomes de

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%202%20Explicaes%20Bsicas.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 2: Explicaes Bsicas

Page 9 of 10

comandos. Isto feito pressionando-se a tecla TAB, o comando completado e acrescentado um espao. Isto funciona sem problemas para comandos internos, caso o comando no seja encontrado, o Bash emite um beep. Exemplo:
ech

(pressione

TAB).

2.9 Terminal Virtual (console) Terminal (ou console) o teclado e tela conectados em seu computador. O GNU/Linux faz uso de sua caracterstica multi-usuria usando os "terminais virtuais". Um terminal virtual uma segunda seo de trabalho completamente independente de outras, que pode ser acessada no computador local ou remotamente via telnet, rsh, rlogin, etc. No GNU/Linux, em modo texto, voc pode acessar outros terminais virtuais segurando a tecla ALT e pressionando F1 a F6. Cada tecla de funo corresponde a um nmero de terminal do 1 ao 6 (o stimo usado por padro pelo ambiente grfico X). O GNU/Linux possui mais de 63 terminais virtuais, mas apenas 6 esto disponveis inicialmente por motivos de economia de memria RAM . Se estiver usando o modo grfico, voc deve segurar de <F1> a <F6>.
CTRL+ ALT

enquanto pressiona uma tela

Um exemplo prtico: Se voc estiver usando o sistema no Terminal 1 com o nome "joao" e desejar entrar como "root" para instalar algum programa, segure ALT enquanto pressiona <F2> para abrir o segundo terminal virtual e faa o login como "root". Ser aberta uma nova seo para o usurio "root" e voc poder retornar a hora que quiser para o primeiro terminal pressionando ALT+<F1>. 2.10 Login Login a entrada no sistema quando voc digita seu nome e senha. Por enquanto vou manter o seu suspense sobre o que o logout. 2.11 Logout Logout a sada do sistema. A sada do sistema feita pelos comandos logout, exit, ou quando o sistema reiniciado ou desligado. 2.12 Curingas Curingas (ou referncia global) um recurso usado para especificar um ou mais arquivos ou diretrios do sistema de uma s vez. Este um recurso permite que voc faa a filtragem do que ser listado, copiado, apagado, etc. So usados 3 tipos de curingas no GNU/Linux:
* CTRL+D,

- Faz referncia a um nome completo/restante de um arquivo/diretrio. - Faz referncia a uma letra naquela posio - Faz referncia a um padro contido em um arquivo. Padro pode ser: - Faz referncia a caracteres de a at z ou de 1 at 10. [a,z][1,0] - Faz a referncia aos caracteres a e z ou 1 e 10 naquela posio. [a-z,1,0] - Faz referncia aos caracteres de a at z e 1 e 10 naquela posio.
[a-z][1-0]

[padro]

A procura de caracteres "Case Sensitive" assim se voc deseja que sejam localizados todos os caracteres alfabticos voc deve usar [a-zA-Z]. Caso a expresso seja seguida de um ^, faz referncia a qualquer caracter exceto o da expresso. Por exemplo [^abc] faz referncia a qualquer caracter exceto a, b e c.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%202%20Explicaes%20Bsicas.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 2: Explicaes Bsicas


Lembrando que os 3 tipos de curingas (*, melhor vamos a prtica: e
[])

Page 10 of 10

podem ser usados juntos. Para entender

Vamos dizer que tenha 5 arquivo no diretrio /usr/teste: teste1.txt, teste2.txt, teste3.txt, teste4.new, teste5.new. Caso deseje listar todos os arquivos do diretrio /usr/teste voc pode usar o curinga especificar todos os arquivos do diretrio:
cd /usr/teste *

para

ls *

ou

ls /usr/teste/*.

No tem muito sentido usar o comando ls com ls for usado sem nenhum Curinga.

porque todos os arquivos sero listados se o

Agora para listar todos os arquivos teste1.txt, teste2.txt, teste3.txt com excesso de teste4.new, teste5.new, podemos usar inicialmente 3 mtodos:

1. Usando o comando 2.

3.

ls *.txt que pega todos os arquivos que comeam com qualquer nome e terminam com .txt. Usando o comando ls teste?.txt, que pega todos os arquivos que comeam com o nome teste, tenham qualquer caracter no lugar do curinga ? e terminem com .txt. Com o exemplo acima teste*.txt tambm faria a mesma coisa, mas se tambm tivessemos um arquivo chamado teste10.txt este tambm seria listado. Usando o comando ls teste[1-3].txt, que pega todos os arquivos que comeam com o nome teste, tenham qualquer caracter entre o nmero 1-3 no lugar da 6a letra e terminem com .txt. Neste caso se obtm uma filtragem mais exata, pois o curinga ? especifica qualquer caracter naquela posio e [] especifica nmeros, letras ou intervalo que ser usado.

Agora para listar somente teste4.new e teste5.new podemos usar os seguintes mtodos:

1. 2. 3.

que lista todos os arquivos que terminam com .new ls teste?.new que lista todos os arquivos que comeam com teste, contenham qualquer caracter na posio do curinga ? e terminem com .new. ls teste[4,5].* que lista todos os arquivos que comeam com teste contenham nmeros de 4 e 5 naquela posio e terminem com qualquer extenso.
ls *.new

Existem muitas outras formas de se fazer a mesma coisa, isto depende do gosto de cada um. O que pretendi fazer aqui foi mostrar como especificar mais de um arquivo de uma s vez. O uso de curingas ser til ao copiar arquivos, apagar, mover, renomear, e nas mais diversas partes do sistema. Alias esta uma caracterstica do GNU/Linux: permitir que a mesma coisa possa ser feita com liberdade de vrias maneiras diferentes.

[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Contedo ] [ prximo ] Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br

1999 - 2001 :. Todos os direitos reservados :. Guia do Hardware.Net http://www.guiadohardware.net/

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%202%20Explicaes%20Bsicas.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 3: Para quem esta migrando (ou p... Page 1 of 5

http://www.guiadohardware.net/

:.Indique este site a um amigo... :. Novo na rea?! Leia nosso tutorial: Hardware para Iniciantes :.Pesquisar no site:

Cursos OnLine :. Linux Iniciante

Data: Tipo: Assunto: Por:

20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Captulo 3: Para quem esta migrando (ou pensando em...) do DOS/Windows para o Este captulo explica diferena e particularidades do sistema GNU/Linux comparado ao DOS/Win de equivalncia entre comandos e programas DOS e GNU/Linux, que pode servir de compara usurio possa conhecer e utilizar os comandos/programas GNU/Linux que tem a mesma funo DOS/Windows. 3.1 Quais as diferenas iniciais Quando entrar pela primeira vez no GNU/Linux (ou qualquer outro UNIX, a primeira coisa palavra login: escrita na tela.

A sua aventura comea aqui, voc deve ser uma pessoa cadastrada no sistema (ter uma c poder entrar. No login voc digita seu nome (por exemplo, gleydson) e pressiona Enter. A pedida a senha, repare que a senha no mostrada enquanto digitada, isto serve de se enganar pessoas que esto prximas de voc "tocando" algumas teclas a mais enquanto d fazendo-as pensar que voc usa uma grande senha ;-) (com os asteriscos aparecendo isto possvel). Caso cometa erros durante a digitao da senha, basta pressionar a tecla caracter digitado e terminar a entrada da senha.
BackSpace

para ap

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%203%20-%20DOS2Linux.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 3: Para quem esta migrando (ou p... Page 2 of 5
Pressione Enter, se tudo ocorrer bem voc estar dentro do sistema e ser presenteado c (caso tenha entrado como usurio root) ou $ (caso tenha entrado como um usurio norma Existe um mecanismo de segurana que te alerta sobre eventuais tentativas de entrada n intrusos usando seu login, faa um teste: entre com seu login e digite a senha errada, na entre com a senha correta no sistema. Na penltima linha das mensagens aparece uma m failure since last login", o que quer dizer "1 falha desde o ltimo login". Isto significa que entrar 1 vez com seu nome e senha no sistema, sem sucesso. A conta root no tem restries de acesso ao sistema e pode fazer tudo o que quiser, eq usurio normal do DOS e Windows. Use a conta root somente para manutenes no sistem programas, qualquer movimento errado pode comprometer todo o sistema. Para detalhes root, Seo 11.6. No GNU/Linux os diretrio so identificados por uma / e no por uma \ como acontece no no diretrio /bin, voc deve usar cd /bin. Os comandos so case-sensitive, o que significa que ele diferencia as letras maisculas de arquivos e diretrios. O comando ls e LS so completamente diferentes. A multitarefa lhe permite usar vrios programas simultaneamente (no pense que multita funciona em ambientes grficos, pois isto errado!). Para detalhes veja o Execuo de pr 5. Os dispositivos tambm so identificados e uma forma diferente que no DOS por exemplo
DOS/Windows Linux ------------- --------------A: /dev/fd0 B: /dev/fd1 C: /dev/hda1 LPT1 /dev/lp0 LPT2 /dev/lp1 LPT3 /dev/lp2 COM1 /dev/ttyS0 COM2 /dev/ttyS1 COM3 /dev/ttyS2 COM4 /dev/ttyS3

Os recursos multiusurio lhe permite acessar o sistema de qualquer lugar sem instalar ne programa gigante, apenas atravs de conexes TCP/IP, como a Internet. Tambm poss sistema localmente com vrios usurios (cada um executando tarefas completamente ind outros) atravs dos Terminais Virtuais. Faa um teste: pressione ao mesmo tempo a tecla ser levado para o segundo Terminal Virtual, pressione novamente ALT e F1 para retornar a Para reiniciar o computador, voc pode pressionar CTRL+ALT+DEL (como usurio root) ou now. Veja Reiniciando o computador, Seo 1.17 para detalhes . Para desligar o computador, digite shutdown -h now e espere o aparecimento da mensagem P apertar o boto LIGA/DESLIGA do computador. Veja Desligando o computador, Seo 1.1 3.2 Comandos equivalentes entre DOS e Linux Esta seo contm os comandos equivalentes entre estes dois sistemas e a avaliao entre amb dos comandos podem ser usados da mesma forma que no DOS, mas os comandos Linux possue utilizao neste ambiente multiusurio/multitarefa. O objetivo desta seo permitir as pessoas com experincia em DOS fazer rapidamente no GN tarefas que fazem no DOS. A primeira coluna tem o nome do comando no DOS, a segunda o co a mesma funo no GNU/Linux e na terceira coluna as diferenas.
DOS Linux Diferenas -------- ------------ -------------------------------------------------cls clear Sem diferenas dir ls -la A listagem no Linux possui mais campos (as permisses de acesso) e o total de espao ocupado no diretrio e livre no disco deve ser visto separadamente usando o comando du e df.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%203%20-%20DOS2Linux.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 3: Para quem esta migrando (ou p... Page 3 of 5
Permite tambm listar o contedo de diversos diretrios com um s comando (ls /bin /sbin /...) dir/s ls -lR Sem diferenas. dir/od ls -tr Sem diferenas. cd cd Poucas diferenas. cd sem parmetros retorna ao diretrio de usurio e tambm permite o uso de "cd -" para retornar ao diretrio anteriormente acessado. del rm Poucas diferenas. O rm do Linux permite especificar diversos arquivos que sero apagados (rm arquivo1 arquivo2 arquivo3). Para ser mostrados os arquivos apagados, deve-se especificar o parmetro "-v" ao comando, e "-i" para pedir a confirmao ao apagar arquivos. md mkdir Uma s diferena: No Linux permite que vrios diretrios sejam criados de uma s vez (mkdir /tmp/a /tmp/b...) copy cp Poucas diferenas. Para ser mostrados os arquivos enquanto esto sendo copiados, deve-se usar a opo "-v", e para que ele pergunte se deseja substituir um arquivo j existente, deve-se usar a opo "-i". echo echo Sem diferenas path path No Linux deve ser usado ":" para separar os diretrios e usar o comando "export PATH=caminho1:/caminho2:/caminho3:" para definir a varivel de ambiente PATH. O path atual pode ser visualizado atravs do comando "echo $PATH" ren mv Poucas diferenas. No Linux no possvel renomear vrios arquivos de uma s vez (como "ren *.txt *.bak"). necessrio usar um shell script para fazer isto. type cat Sem diferenas ver uname -a Poucas diferenas (o uname tem algumas opes a mais) date date No Linux mostra/modifica a Data e Hora do sistema. time date No Linux mostra/modifica a Data e Hora do sistema. attrib chmod O chmod possui mais opes por tratar as permisses de acesso de leitura, gravao e execuo para donos, grupos e outros usurios. scandisk fsck.ext2 O fsck mais rpido e extensivo na checagem. doskey ----A edio de teclas feita automticamente pelo bash. edit vi, ae, O edit mais fcil de usar, mas usurio emacs experientes apreciaro os recursos do vi ou o emacs (programado em lisp). fdisk fdisk, cfdisk Os particionadores do Linux trabalham com praticamente todos os tipos de parties de diversos sistemas de arquivos diferentes. format mkfs.ext2 Poucas diferenas, precisa apenas que seja especificado o dispositivo a ser formatado como "/dev/fd0" ou "/dev/hda10" (o tipo de identificao usada no Linux), ao invs de "A:" ou "C:". help man, info Sem diferenas interlnk plip O plip do Linux permite que sejam montadas redes reais a partir de uma conexo via Cabo Paralelo ou Serial. A mquina pode fazer tudo o que poderia fazer conectada em uma rede (na realidade uma rede e usa o TCP/IP como protocolo) inclusive navegar na Internet, enviar e-mails, irc, etc. intersvr plip Mesmo que o acima. keyb loadkeys Sem diferenas (somente que a posio das teclas do teclado pode ser editada. Desnecessrio para a maioria dos usurios). mem cat /proc/meminfo Mostra detalhes sobre a quantidade de dados top em buffers, cache e memria virtual (disco). more more, less O more equivalente a ambos os sistemas, mas o less permite que sejam usadas as setas para cima e para baixo, o que torna a leitura do texto muito mais agradvel. move mv Poucas diferenas. Para ser mostrados os arquivos enquanto esto sendo movidos, deve-se usar a opo "-v", e para que ele pergunte se deseja substituir um arquivo j existente deve-se usar a opo "-i". scan ----No existem virus no Linux devido as restries do usurio durante execuo de programas. backup tar O tar permite o uso de compactao (atravs do

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%203%20-%20DOS2Linux.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 3: Para quem esta migrando (ou p... Page 4 of 5
parmetro -z) e tem um melhor esquema de recuperao de arquivos corrompidos que j segue evoluindo h 30 anos em sistemas UNIX. lpr O lpr mais rpido e permite at mesmo impresses de grficos ou arquivos compactados diretamente caso seja usado o programa magicfilter. o programa de Spool de impressoras usados no sistema Linux/Unix. cp -R Pouca diferena, requer que seja usado a opo "-v" para mostrar os arquivos que esto sendo copiados e "-i" para pedir confirmao de substituio de arquivos.

print

xcopy

3.2.1 Arquivos de configurao Os arquivos config.sys e autoexec.bat so equivalentes aos arquivos do diretrio /etc especialm e arquivos dentro do diretrio /etc/init.d .

3.3 Usando a sintaxe de comandos DOS no Linux Voc pode usar os comandos do pacote mtools para simular os comandos usados pelo DOS no G diferena bsica que eles tero a letra m no inicio do nome. Os seguintes comandos so suport - Ajusta modifica atributos de arquivos mcat - Mostra os dados da unidade de disquete em formato RAW mcd - Entra em diretrios mcopy - Copia arquivos/diretrios mdel - Exclui arquivos mdeltree - Exclui arquivos, diretrios e sub-diretrios mdir - Lista arquivos e diretrios mdu - Mostra o espao ocupado pelo diretrio do DOS mformat - Formatador de discos minfo - Mostra detalhes sobre a unidade de disquetes mlabel - Cria um volume para unidades DOS mmd - Cria diretrios mmount - Monta discos DOS mmove - Move ou renomeia arquivos/subdiretrios mpartition - Particiona um disco para ser usado no DOS mrd - Remove um diretrio mren - Renomeia arquivos mtype - Visualiza o contedo de arquivos (equivalente ao cat) mtoolstest - Exibe a configurao atual do mtools mshowfat - Mostra a FAT da unidade mbadblocks - Procura por setores defeituosos na unidade mzip - Altera modo de proteo e ejeta discos em unidades Jaz/ZIP mkmanifest - Cria um shell script para restaurar nomes extensos usados no UNIX mcheck - Verifica arquivos na unidade
mattrib

3.4 Programas equivalentes entre Windows/DOS e o Linux Esta seo contm programas equivalentes para quem est vindo do DOS e Windows e no sab GNU/Linux. Esta seo tambm tem por objetivo permitir ao usurio que ainda no usa GNU/Lin passagem vale a pena vendo se o sistema tem os programas que precisa. Note que esta listagem mostra os programas equivalentes entre o DOS/Windows e o GNU/Linux

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%203%20-%20DOS2Linux.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 3: Para quem esta migrando (ou p... Page 5 of 5
a deciso final de migrar ou no. Lembrando que possvel usar o Windows, OS/2, DOS, OS/2 mesmo disco rgido sem qualquer tipo de conflito. A listagem abaixo pode estar incompleta, se e programa que no esteja listado aqui, por favor entre em contato pelo E-Mail gleydson@escelsa inclui-lo na listagem.

DOS

Linux

Descrio O Star Office possui todos os Word alm de ter a interface menus e teclas de atalho id Word, o que facilita a migra trabalha com arquivos no fo Word97/2000 e no vulner de macro. distribudo gratu no requer pagamento de lic ser instalado em quantos co voc quiser (tanto domstico empresas). Mesmos pontos do acima e t arquivos Excel97/2000. Mesmos pontos do acima.

MS Word Corel Word Perfect

Star Office

MS Excel MS PowerPoint MS Acces

Star Office Star Office SQL

[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Contedo ] [ prximo ] Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br
1999 - 2001 :. Todos os direitos reservados :. Guia do Hardware.Net

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%203%20-%20DOS2Linux.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 4: Discos e Parties


Guia do Hardware.Net
Impresso em: 26/10/2001, 16:38:00 Impresso de: http://www.guiadohardware.net/curso/linux/ch-disc.asp

Page 1 of 6

Cursos OnLine :. Linux Iniciante


Data: Tipo: Assunto: Por: 20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Captulo 4: Discos e Parties Este captulo traz explicaes de como manipular discos rgidos e parties no sistema GNU/Linux e como acessar seus discos de CD-ROM e parties DOS, Windows 95/98 no GNU/Linux.

4.1 Parties So divises existentes no disco rgido que marcam onde comea onde termina um sistema de arquivos. Por causa destas divises, ns podemos usar mais de um sistema operacional no mesmo computador (como o GNU/Linux, Windows e DOS), ou dividir o disco rgido em uma ou mais partes para ser usado por um nico sistema operacional. 4.2 Formatando disquetes As subsees seguintes explicaro maneiras de formatar seus disquetes para serem usados no GNU/Linux e DOS/Windows. 4.2.1 Formatando disquetes para serem usados no Linux Para formatar disquetes para serem usados no GNU/Linux use o comando:
mkfs.ext2 [-c] [/dev/fd0]

Em alguns sistemas voc deve usar mke2fs no lugar de mkfs.ext2. A opo -c faz com que o mkfs.ext2 procure por blocos danificados no disquete e /dev/fd0 especifica a primeira unidade de disquetes para ser formatada (equivalente a A: no DOS). Mude para /dev/fd1 para formatar um disquete da segunda unidade. OBS: Este comando cria um sistema de arquivos ext2 no disquete que nativo do GNU/Linux e permite usar caractersticas como permisses de acesso e outras. Isto tambm faz com que o disquete NO possa ser lido pelo DOS/Windows. Para formatar um disquete no GNU/Linux usando o FAT12 (compatvel com o DOS/Windows) veja a prxima seo. Exemplo:
mkfs.ext2 -c /dev/fd0

4.2.2 Formatando disquetes compatveis com o DOS/Windows A formatao de disquetes DOS no GNU/Linux feita usando o comando superformat que geralmente incluido no pacote mtools. O superformat formata (cria um sistema de arquivos) um disquete para ser usado no DOS e tambm possui opes avanadas para a manipulao

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%204%20Discos%20e%20Parties.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 4: Discos e Parties

Page 2 of 6

da unidade, formatao de intervalos de cilindros especficos, formatao de discos em alta capacidade e verificao do disquete.
superformat [opes] [dispositivo]

dispositivo Unidade de disquete que ser formatada. Normalmente /dev/fd0 ou /dev/fd1 especificando respectivamente a primeira e segunda unidade de disquetes. opes -v [num] Especifica o nvel de detalhes que sero exibidos durante a formatao do disquete. O nvel 1 especifica um ponto mostrado na tela para cada trilha formatada. Veja a pgina de manual do superformat para detalhes -superverify Verifica primeiro se a trilha pode ser lida antes de formata-la. Este o padro. --dosverify, -B Verifica o disquete usando o utilitrio mbadblocks. Usando esta opo, as trilhas defeituosas encontradas sero automaticamente marcadas para no serem utilizadas. --verify_later, -V Verifica todo o disquete no final da formatao. --noverify, -f No faz verificao de leitura Na primeira vez que o superformat executado, ele verifica a velocidade de rotao da unidade e a comunicao com a placa controladora, pois os discos de alta densidade so sensveis a rotao da unidade. Aps o teste inicial ele recomendar adicionar uma linha no arquivo /etc/driveprm como forma de evitar que este teste seja sempre executado. OBS: Esta linha calculada de acordo com a rotao de usa unidade de disquetes, transferncia de dados e comunicao com a placa controladora de disquete. Desta forma ela varia de computador para computador Note que no necessrio montar a unidade de disquetes para formata-la. Segue abaixo exemplos de como formatar seus disquetes com o superformat:
superformat /dev/fd0

- Formata o disquete na primeira unidade de disquetes usando os

valores padres. - Faz a mesma coisa que o acima, mas assume que o disquete de Dupla Densidade (720Kb). superformat -v 1 /dev/fd0 - Faz a formatao da primeira unidade de disquetes (/dev/fd0) e especifica o nvel de detalhes para 1, exibindo um ponto aps cada trilha formatada.
superformat /dev/fd0 dd

4.2.3 Programas de Formatao Grficos Alm de programas de formatao em modo texto, existem outros para ambiente grfico (X11) que permitem fazer a mesma tarefa. Entre os diversos programas destaco o gfloppy que alm de permitir selecionar se o disquete ser formatado para o GNU/Linux (ext2) ou DOS (FAT12), permite selecionar a capacidade da unidade de disquetes e formatao rpida do disco. 4.3 Pontos de Montagem O GNU/Linux acessa as parties existente em seus discos rgidos e disquetes atravs de diretrios. Os diretrios que so usados para acessar (montar) parties so chamados de Pontos de Montagem. Para detalhes sobre montagem de parties, veja a Montando (acessando) uma partio de disco, Seo 4.5. No DOS cada letra de unidade (C:, D:, E:) identifica uma partio de disco, no GNU/Linux os

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%204%20Discos%20e%20Parties.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 4: Discos e Parties


pontos de montagem fazem parte da grande estrutura do sistema de arquivos raiz. 4.4 Identificao de discos e parties em sistemas Linux

Page 3 of 6

No GNU/Linux, os dispositivos existentes em seu computador (como discos rgidos, disquetes, tela, portas de impressora, modem, etc) so identificados por um arquivo referente a este dispositivo no diretrio /dev. A identificao de discos rgidos no GNU/Linux feita da seguinte forma:

/dev/hda1 | | || | | ||_Nmero que identifica o nmero da partio no disco rgido | || | | |_Letra que identifica o disco rgido (a=primeiro, b=segundo, etc...) | | | |_Sigla que identifica o tipo do disco rgido (hd=ide, sd=SCSI, xd=XT). | |_Diretrio onde so armazenados os dispositivos existentes no sistema. Abaixo algumas identificaes de discos e parties em sistemas Linux: /dev/fd0 /dev/fd1 /dev/hda Primeira unidade de disquetes

Segunda unidade de disquetes

Primeiro disco rgido na primeira controladora IDE do micro (primary master)

/dev/hda1 /dev/hdb -

Primeira partio do primeiro disco rgido IDE.

Segundo disco rgido na primeira controladora IDE do micro (primary slave)

/dev/hdb1 /dev/sda -

Primeira partio do segundo disco rgido IDE

Primeiro disco rgido na primeira controladora SCSI

/dev/sda1 /dev/sdb -

Primeira partio do primeiro disco rgido SCSI

Segundo disco rgido na primeira controladora SCSI

/dev/sdb1 /dev/sr0 /dev/sr1 /dev/xda /dev/xdb -

Primeira partio do segundo disco rgido SCSI

Primeiro CD-ROM SCSI

Segundo CD-ROM SCSI

Primeiro disco rgido XT

Segundo disco rgido XT

As letras de identificao de discos rgidos podem ir alm de hdb, em meu micro, por exemplo, a unidade de CD-ROM est localizada em /dev/hdg (Primeiro disco - quarta controladora IDE) importante entender como os discos e parties so identificados no sistema, pois ser

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%204%20Discos%20e%20Parties.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 4: Discos e Parties


necessrio usar os parmetros corretos para monta-los. 4.5 Montando (acessando) uma partio de disco Voc pode acessar uma partio de disco usando o comando mount.
mount [dispositivo] [ponto de montagem] [opes]

Page 4 of 6

Onde: dispositivo Identificao da unidade de disco/partio que deseja acessar (como /dev/hda1 (disco rgido) ou /dev/fd0 (primeira unidade de disquetes). ponto de montagem Diretrio de onde a unidade de disco/partio ser acessado. O diretrio deve estar vazio para montagem de um sistema de arquivo. Normalmente usado o diretrio /mnt para armazenamento de pontos de montagem temporrios -t [tipo] Tipo do sistema de arquivos usado pelo dispositivo. So aceitos os sistemas de arquivos: ext2 - Para parties GNU/Linux. vfat - Para parties Windows 95 que utilizam nomes extensos de arquivos e diretrios. msdos - Para parties DOS normais. iso9660 - Para montar unidades de CD-ROM. o padro. umsdos - Para montar uma partio DOS com recursos de parties EXT2, como permisses de acesso, links, etc. Para mais detalhes sobre opes usadas com cada sistema de arquivos, veja a pgina de manual mount. -r Caso for especificada, monta a partio somente para leitura. -w Caso for especificada, monta a partio como leitura/gravao. o padro. Existem muitas outras opes que podem ser usadas com o comando mount, mas aqui procurei somente mostrar o bsico para "montar" seus discos e parties no GNU/Linux (para mais opes, veja a pgina de manual do mount). Caso voc digitar mount sem parmetros, sero mostrados os sistemas de arquivos atualmente montados no sistema. Esta mesma listagem pode ser vista em /etc/mtab. necessrio permisses de root para montar parties, a no ser que tenha especificado a opo user no arquivo /etc/fstab (veja a fstab, Seo 4.5.1). Exemplo de Montagem: Montar uma partio Windows (vfat)em /dev/hda1 em /mnt somente para leitura:
mount /dev/hda1 /mnt -r -t ext2

Montar a primeira unidade de disquetes /dev/fd0 em /floppy:


vfat

mount /dev/fd0 /floppy -t

Montar uma partio DOS localizada em um segundo disco rgido /dev/hdb1 em /mnt:mount /dev/hdb1 /mnt -t msdos. 4.5.1 fstab O arquivo /etc/fstab permite que as parties do sistema sejam montadas facilmente

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%204%20Discos%20e%20Parties.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 4: Discos e Parties

Page 5 of 6

especificando somente o dispositivo ou o ponto de montagem. Este arquivo contm parmetros sobre as parties que so lidos pelo comando mount. Cada linha deste arquivo contm a partio que desejamos montar, o ponto de montagem, o sistema de arquivos usado pela partio e outras opes. fstab tem a seguinte forma:

Sistema_de_arquivos Ponto_de_Montagem Tipo Opcoes /dev/hda1 / ext2 defaults 0 1 /dev/hda2 /boot ext2 defaults 0 2 /dev/hda2 /dos msdos defaults,noauto,rw 0 /dev/hdg /cdrom iso9660 defaults,noauto 0 Onde:

dump ordem 0 0

Sistema de Arquivos Partio que deseja montar. Ponto de montagem Diretrio do GNU/Linux onde a partio montada ser acessada. Tipo Tipo de sistema de arquivos usado na partio que ser montada. Para parties GNU/Linux use ext2, para parties DOS (sem nomes extensos de arquivos) use msdos, para parties Win 95 (com suporte a nomes extensos de arquivos) use vfat, para unidades de CD-ROM use iso9660. Opes Especifica as opes usadas com o sistema de arquivos: defaults - Utiliza valores padres de montagem noauto - No monta os sistemas de arquivos durante a inicializao (til para CDROMS e disquetes) ro - Monta como somente leitura user - Permite que usurios montem o sistema de arquivos (no recomendado por motivos de segurana) sync recomendado para uso com discos removiveis (disquetes, zip drives, etc) para que os dados sejam gravados imediatamente na unidade (caso no seja usada, voc deve usar o comando sync, Seo 8.22 antes de retirar o disquete da unidade. Ordem Define a ordem que os sistemas de arquivos sero verificados na inicializao do sistema. Se usar 0, o sistema de arquivos no verificado. O sistema de arquivos raz que dever ser verificado primeiro o raz "/" . Aps configurar o /etc/fstab, basta digitar o comando mount /dev/hdg ou mount /cdrom para que a unidade de CD-ROM seja montada. Voc deve ter notado que no necessrio especificar o sistema de arquivos da partio pois o mount verificar se ele j existe no /etc/fstab e caso existir, usar as opes especificadas neste arquivo. Para maiores detalhes veja as pginas de manual fstab e mount. 4.6 Desmontando uma partio de disco Para desmontar um sistema de arquivos montado com o comando mount, use o comando umount. Voc deve ter permisses de root para desmontar uma partio.
umount [dispositivo/ponto de montagem]

Voc pode tanto usar umount /dev/hda1 como arquivos /dev/hda1 montado em /mnt.

umount /mnt

para desmontar um sistema de

[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Contedo ] [ prximo ]

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%204%20Discos%20e%20Parties.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 4: Discos e Parties

Page 6 of 6

Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br

1999 - 2001 :. Todos os direitos reservados :. Guia do Hardware.Net http://www.guiadohardware.net/

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%204%20Discos%20e%20Parties.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 5: Execuo de programas


Guia do Hardware.Net
Impresso em: 29/10/2001, 12:25:30 Impresso de: http://www.guiadohardware.net/curso/linux/ch-run.asp

Page 1 of 9

Cursos OnLine :. Linux Iniciante


Data: Tipo: Assunto: Por: 20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Captulo 5: Execuo de programas Este captulo explica como executar programas no GNU/Linux e o uso das ferramentas de controle de execuo dos programas.

5.1 Executando um comando/programa Para executar um comando, necessrio que ele tenha permisses de execuo (veja a Tipos de Permisses de acesso, Seo 11.2 e ls, Seo 6.1) e que esteja no caminho de procura de arquivos (veja a path, Seo 5.2). No aviso de comando #(root) ou $(usurio), digite o nome do comando e tecle Enter. O programa/comando executado e receber um nmero de identificao (chamado de PID Process Identification), este nmero til para identificar o processo no sistema e assim ter um controle sobre sua execuo (ser visto mais adiante neste captulo). Todo o programa executado no GNU/Linux roda sob o controle das permisses de acesso. Recomendo ver mais tarde o Permisses de acesso a arquivos e diretrios, Captulo 11. Exemplos de comandos: 5.2 path Path o caminho de procura dos arquivos/comandos executveis. O path (caminho) armazenado na varivel de ambiente PATH. Voc pode ver o contedo desta varivel com o comando echo $PATH. Por exemplo, o caminho /usr/local/bin:/usr/bin:/bin:/usr/bin/X11 significa que se voc digitar o comando ls, o interpretador de comandos iniciar a procura do programa ls no diretrio /usr/local/bin, caso no encontre o arquivo no diretrio /usr/local/bin ele inicia a procura em /usr/bin, at que encontre o arquivo procurado. Caso o interpretador de comandos chegue at o ltimo diretrio do path e no encontre o arquivo/comando digitado, mostrada a seguinte mensagem:
bash: ls: command not found ls, df, pwd.

(comando no encontrado).

O caminho de diretrios vem configurado na instalao do Linux, mas pode ser alterado no arquivo /etc/profile. Caso deseje alterar o caminho para todos os usurios, este arquivo o melhor lugar, pois ele lido por todos os usurios no momento do login.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%205%20Execuo%20de%20program... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 5: Execuo de programas

Page 2 of 9

Caso um arquivo/comando no esteja localizado em nenhum dos diretrios do path, voc deve executa-lo usando um ./na frente do comando. Se deseja alterar o path para um nico usurio, modifique o arquivo .bash_profile em seu diretrio de usurio (home). OBSERVAO: Por motivos de segurana, no inclua o diretrio atual $PWD no 5.3 Tipos de Execuo de comandos/programas Um programa pode ser executado de duas formas:
path.

1. 2.

Primeiro Plano - Tambm chamado de foreground. Quando voc deve esperar o trmino da execuo de um programa para executar um novo comando. Somente mostrado o aviso de comando aps o trmino de execuo do comando/programa. Segundo Plano - Tambm chamado de background. Quando voc no precisa esperar o trmino da execuo de um programa para executar um novo comando. Aps iniciar um programa em background, mostrado um nmero PID (identificao do Processo) e o aviso de comando novamente mostrado, permitindo o uso normal do sistema.

O programa executado em background continua sendo executado internamente. Aps ser concludo, o sistema retorna uma mensagem de pronto acompanhado do nmero PID do processo que terminou. Para iniciar um programa em primeiro plano, basta digitar seu nome normalmente.Para iniciar um programa em segundo plano, acrescente o caracter "&" aps o final do comando. OBS: Mesmo que um usurio execute um programa em segundo plano e saia do sistema, o programa continuar sendo executado at que seja concluido ou finalizado pelo usurio que iniciou a execuo (ou pelo usurio root). Exemplo:
find / -name boot.b &

O comando ser executado em segundo plano e deixar o sistema livre para outras tarefas. Aps o comando find terminar, ser mostrada uma mensagem. 5.4 Executando programas em sequncia Os programas podem ser executados e sequncia (um aps o trmino do outro) se os separarmos com ;. Por exemplo: echo primeiro;echo segundo;echo terceiro 5.5 ps Algumas vezes til ver quais processos esto sendo executados no computador. O comando ps faz isto, e tambm nos mostra qual usurio executou o programa, hora que o processo foi iniciado, etc.
ps [opes]

Onde: opes a Mostra os processos criados por voc e de outros usurios do sistema. x Mostra processos que no so controlados pelo terminal. u Mostra o nome de usurio que iniciou o processo e hora em que o processo foi

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%205%20Execuo%20de%20program... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 5: Execuo de programas


iniciado. m Mostra a memria ocupada por cada processo em execuo. f

Page 3 of 9

Mostra a rvore de execuo de comandos (comandos que so chamados por outros comandos). e Mostra variveis de ambiente no momento da inicializao do processo. w Mostra a continuao da linha atual na prxima linha ao invs de cortar o restante que no couber na tela. As opes acima podem ser combinadas para resultar em uma listagem mais completa. Voc tambm pode usar pipes "|" para filtrar a sada do comando ps. Para detalhes, veja a | (pipe), Seo 12.4. Ao contrrio de outros comandos, o comando ps no precisa do hifen "-" para especificar os comandos. Isto porque ele no utiliza opes longas e no usa parmetros. Exemplos: 5.6 top Mostra os programas em execuo ativos, parados, tempo usado na CPU, detalhes sobre o uso da memria RAM, Swap, disponibilidade para execuo de programas no sistema, etc. top um programa que continua em execuo mostrando continuamente os processos que esto rodando em seu computador e os recursos utilizados por eles. Para sair do top, pressione a tecla q.
top [opes] ps, ps ax|grep inetd, ps auxf, ps auxw.

Onde: -d [tempo] Atualiza a tela aps o [tempo] (em segundos). -s Diz ao top para ser executado em modo seguro. -i Inicia o top ignorando o tempo de processos zumbis. -c Mostra a linha de comando ao invs do nome do programa. A ajuda sobre o top pode ser obtida dentro do programa pressionando a tecla pgina de manual (man top). Abaixo algumas teclas teis:
espao h

ou pela

- Atualiza imediatamente a tela. - Apaga e atualiza a tela.

CTRL+L

- Mostra a tela de ajuda do programa. mostrado todas as teclas que podem ser usadas com o top. - Ignora o tempo ocioso de processos zumbis.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%205%20Execuo%20de%20program... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 5: Execuo de programas


- Sai do programa.

Page 4 of 9

- Finaliza um processo - semelhante ao comando kill. Voc ser perguntado pelo nmero de identificao do processo (PID). Este comando no estar disponvel caso esteja usando o top com a opo -s. - Muda o nmero de linhas mostradas na tela. Se 0 for especificado, ser usada toda a tela para listagem de processos.

5.7 Controle de execuo de processos Abaixo algumas comandos e mtodos teis para o controle da execuo de processos no GNU/Linux. 5.7.1 Interrompendo a execuo de um processo Para cancelar a execuo de algum processo rodando em primeiro plano, basta pressionar as teclas CTRL+C. A execuo do programa ser cancelada e ser mostrado o aviso de comando. Voc tambm pode usar o comando kill, Seo 5.7.6 para interromper um processo sendo executado. 5.7.2 Parando momentaneamente a execuo de um processo Para parar a execuo de um processo rodando em primeiro plano, basta pressionar as teclas CTRL+Z. O programa em execuo ser pausado e ser mostrado o nmero de seu job e o aviso de comando. Para retornar a execuo de um comando pausado, use fg, Seo 5.7.4 ou bg, Seo 5.7.5. O programa permanece na memria no ponto de processamento em que parou quando ele interrompido. Voc pode usar outros comandos ou rodar outros programas enquanto o programa atual est interrompido. 5.7.3 jobs O comando jobs mostra os processos que esto parados ou rodando em segundo plano. Processos em segundo plano so iniciados usando o smbolo "&" no final da linha de comando (veja a Tipos de Execuo de comandos/programas, Seo 5.3) ou atravs do comando bg.
jobs

O nmero de identificao de cada processo parado ou em segundo plano (job), usado com os comandos fg, Seo 5.7.4 e bg, Seo 5.7.5. 5.7.4 fg Permite a fazer um programa rodando em segundo plano ou parado, rodar em primeiro plano. Voc deve usar o comando jobs para pegar o nmero do processo rodando em segundo plano ou interrompida, este nmero ser passado ao comando fg para ativa-lo em primeiro plano.
fg [nmero]

Onde nmero o nmero obtido atravs do comando jobs. Caso seja usado sem parmetros, o fg utilizar o ltimo programa interrompido (o maior nmero obtido com o comando jobs).

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%205%20Execuo%20de%20program... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 5: Execuo de programas


Exemplo: 5.7.5 bg
fg 1.

Page 5 of 9

Permite fazer um programa rodando em primeiro plano ou parado, rodar em segundo plano. Para fazer um programa em primeiro plano rodar em segundo, necessrio primeiro interromper a execuo do comando com CTRL+ Z, ser mostrado o nmero da tarefa interrompida, use este nmero com o comando bg para iniciar a execuo do comando em segundo plano.
bg [nmero]

Onde: nmero nmero do programa obtido com o pressionamento das teclas atravs do comando jobs. 5.7.6 kill

CTRL+Z

ou

Permite enviar um sinal a um comando/programa. Caso seja usado sem parmetros, o kill enviar um sinal de trmino ao processo sendo executado.
kill [opes] [sinal] [nmero]

Onde: nmero o nmero de identificao do processo obtido com o comando ps, Seo 5.5 sinal Sinal que ser enviado ao processo. Se omitivo usa -15 como padro. opes -9 Envia um sinal de destruio ao processo ou programa. Ele terminado imediatamente sem chances de salvar os dados ou apagar os arquivos temporrios criados por ele. Voc precisa ser o dono do processo ou o usurio root para termina-lo ou destrui-lo. Voc pode verificar se o processo foi finalizado atravs do comando ps. Os tipos de sinais aceitos pelo GNU/Linux so explicados em detalhes na Sinais do Sistema, Seo 5.7.9. Exemplo:
kill 500, kill -9 500.

5.7.7 killall Permite finalizar processos atravs do nome.


killall [opes] [sinal] [processo]

Onde: processo Nome do processo que deseja finalizar sinal Sinal que ser enviado ao processo (pode ser obtido usando a opo opes -i Pede confirmao sobre a finalizao do processo. -l Lista o nome de todos os sinais conhecidos.

-i.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%205%20Execuo%20de%20program... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 5: Execuo de programas


-q Ignora a existncia do processo. -v Retorna se o sinal foi enviado com sucesso ao processo. -w Finaliza a execuo do killall somente aps finalizar todos os processos.

Page 6 of 9

Os tipos de sinais aceitos pelo GNU/Linux so explicados em detalhes na Sinais do Sistema, Seo 5.7.9. Exemplo:
killall -HUP inetd

5.7.8 killall5 Encontra e retorna o nmero PID de um processo sendo executado.


killall5 [opes] [processo]

Onde: processo Nome do processo opes -s Instrui o programa para retornar somente o nmero PID -x Faz o killall5 retornar o PID do interpretador de comandos que est executando o processo. -o [numero] No mostra processos com a PID [numero] Exemplo:
killall5 -s init

5.7.9 Sinais do Sistema Retirado da pgina de manual signal. O GNU/Linux suporta os sinais listados abaixo. Alguns nmeros de sinais so dependentes de arquitetura. Primeiro, os sinais descritos no POSIX 1:

Sinal Valor Aco Comentrio --------------------------------------------------------------------------HUP 1 A Travamento detectado no terminal de controle ou finalizao do processo controlado INT 2 A Interrupo atravs do teclado QUIT 3 C Sair atravs do teclado ILL 4 C Instruo Ilegal ABRT 6 C Sinal de abortar enviado pela funo abort FPE 8 C Exceo de ponto Flutuante KILL 9 AEF Sinal de destruio do processo SEGV 11 C Referncia Invlida de memria PIPE 13 A Pipe Quebrado: escreveu para o pipe sem leitores ALRM 14 A Sinal do Temporizador da chamada do sistema alarm TERM 15 A Sinal de Trmino USR1 30,10,16 A Sinal definido pelo usurio 1 USR2 31,12,17 A Sinal definido pelo usurio 2 CHLD 20,17,18 B Processo filho parado ou terminado

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%205%20Execuo%20de%20program... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 5: Execuo de programas


CONT STOP TSTP TTIN TTOU 19,18,25 17,19,23 18,20,24 21,21,26 22,22,27

Page 7 of 9

Continuar a execuo, se interrompido DEF Interromper processo D Interromper digitao no terminal D Entrada do terminal para o processo em segundo plano D Saida do terminal para o processo em segundo plano tem o seguinte significado:

As letras da coluna
A B C D E F

Ao

A ao padro temrinar o processo. A ao padro ignorar o sinal A ao padro terminar o processo e mostrar o core A ao padro parar o processo. O sinal no pode ser pego O sinal no pode ser ignorado

Sinais no descritos no POSIX 1 mas descritos na SUSv2:

Sinal Valor Aco Comentrio ------------------------------------------------------------------------BUS 10,7,10 C Erro no Barramento (acesso incorreto da memria) POLL A Evento executado em Pool (Sys V). Sinnimo de IO PROF 27,27,29 A Tempo expirado do Profiling SYS 12,-,12 C Argumento invlido para a rotina (SVID) TRAP 5 C Captura do trao/ponto de interrupo URG 16,23,21 B Condio Urgente no soquete (4.2 BSD) VTALRM 26,26,28 A Alarme virtual do relgio (4.2 BSD) XCPU 24,24,30 C Tempo limite da CPU excedido (4.2 BSD) XFSZ 25,25,31 C Limite do tamanho de arquivo excedido (4.2 BSD) (Para os casos SIGSYS, SIGXCPU, SIGXFSZ, e em algumas arquiteturas tambm o SIGGUS, a ao padro do Linux para kernels 2.3.27 e superiores A (terminar), enquanto SYSv2 descreve C (terminar e mostrar dump core).) Seguem vrios outros sinais:

Sinal Valor Aco Comentrio -------------------------------------------------------------------IOT 6 C Trao IOT. Um sinnimo para ABRT EMT 7,-,7 STKFLT -,16,A Falha na pilha do processador IO 23,29,22 A I/O agora possvel (4.2 BSD) CLD -,-,18 Um sinnimo para CHLD PWR 29,30,19 A Falha de fora (System V) INFO 29,-,Um sinnimo para SIGPWR LOST -,-,A Perda do bloqueio do arquivo WINCH 28,28,20 B Sinal de redimensionamento da Janela (4.3 BSD, Sun) UNUSED -,31,A Sinal no usado (ser SYS) O - significa que o sinal no est presente. Onde trs valores so listados, o primeiro normalmente vlido para o Alpha e Sparc, o do meio para i386, PowerPc e sh, o ltimo para o Mips. O sinal 29 SIGINFO/SIGPWR em um Alpha mas SIGLOST em um Sparc. 5.8 Fechando um programa quando no se sabe como sair Muitas vezes quando se esta iniciando no GNU/Linux voc pode executar um programa e talvez no saber como fecha-lo. Este captulo do guia pretende ajuda-lo a resolver este tipo de problema. Isto pode tambm ocorrer com programadores que esto construindo seus programas e por

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%205%20Execuo%20de%20program... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 5: Execuo de programas


algum motivo no implementam uma opo de sada, ou ela no funciona!

Page 8 of 9

Em nosso exemplo vou supor que executamos um programa em desenvolvimento com o nome contagem que conta o tempo em segundos a partir do momento que executado, mas que o programador esqueceu de colocar uma opo de sada. Siga estas dicas para finaliza-lo:

1. Normalmente todos os programas UNIX (o GNU/Linux tambm um Sistema


Operacional baseado no UNIX) podem ser interrompidos com o pressionamento das teclas <CTRL> e <C>. Tente isto primeiro para finalizar um programa. Isto provavelmente no vai funcionar se estiver usando um Editor de Texto (ele vai entender como um comando de menu). Isto normalmente funciona para comandos que so executados e terminados sem a interveno do usurio. Caso isto no der certo, vamos partir para a fora! ;-)

2. Mude para um novo console (pressionando <ALT> e <F2>), e faa o login como usurio
root.

3. Localize o PID (nmero de identificao do processo) usando o comando: ps

ax, aparecero vrias linhas cada uma com o nmero do processo na primeira coluna, e a linha de comando do programa na ltima coluna. Caso aparecerem vrios processos voc pode usar ps ax|grep contagem, neste caso o grep far uma filtragem da sada do comando ps ax mostrando somente as linhas que tem a palavra "contagem". Para maiores detalhes, veja o comando grep, Seo 8.8. kill PID,

4. Feche o processo usando o comando

lembre-se de substituir PID pelo nmero

encontrado pelo comando ps ax acima. O comando acima envia um sinal de trmino de execuo para o processo (neste caso o programa contagem). O sinal de trmino mantm a chance do programa salvar seus dados ou apagar os arquivos temporrios que criou e ento ser finalizado, isto depende do programa.

5. Alterne para o console onde estava executando o programa contagem e verifique se


ele ainda est em execuo. Se ele estiver parado mas o aviso de comando no est disponvel, pressione a tecla <ENTER>. Frequentemente acontece isto com o comando kill, voc finaliza um programa mas o aviso de comando no mostrado at que se pressione <ENTER>.

6. Caso o programa ainda no foi finalizado, repita o comando kill usando a opo -9:
kill -9 PID. Este comando envia um sinal de DESTRUIO do processo, fazendo ele terminar "na marra"!

Uma ltima dica: todos os programas estveis (todos que acompanham as boas distribuies GNU/Linux) tem sua opo de sada. Lembre-se que quando finaliza um processo todos os dados do programa em execuo podem ser perdidos (principalmente se estiver em um editor de textos), mesmo usando o kill sem o parmetro -9. Procure a opo de sada de um programa consultando o help on line, as pginas de manual, a documentao que acompanha o programa, info pages. Para detalhes de como encontrar a ajuda dos programas, veja o Como obter ajuda no sistema, Captulo 16 5.9 Eliminando caracteres estranhos As vezes quando um programa mal comportado finalizado ou quando voc visualiza um arquivo binrio atravs do comando cat, possvel que o aviso de comando (prompt) volte com caracteres estranhos.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%205%20Execuo%20de%20program... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 5: Execuo de programas

Page 9 of 9

Para fazer tudo voltar ao normal, basta digitar reset e teclar ENTER. No se preocupe, o comando reset no reiniciar seu computador (como o boto reset do seu computador faz), ele apenas far tudo voltar ao normal. Note que enquanto voc digitar reset aparecero caracteres estranhos ao invs das letras. No se preocupe! basta digitar corretamente e bater ENTER e o aviso de comando voltar ao normal.

[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Contedo ] [ prximo ] Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br

1999 - 2001 :. Todos os direitos reservados :. Guia do Hardware.Net http://www.guiadohardware.net/

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%205%20Execuo%20de%20program... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 6: Comandos para manipulao d... Page 1 of 4
Guia do Hardware.Net
Impresso em: 29/10/2001, 12:33:20 Impresso de: http://www.guiadohardware.net/curso/linux/ch-cmdd.asp

Cursos OnLine :. Linux Iniciante


Data: Tipo: Assunto: Por: 20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Captulo 6: Comandos para manipulao de diretrio Abaixo comandos teis para a manipulao de diretrios.

6.1 ls Lista os arquivos de um diretrio.


ls [opes] [caminho/arquivo] [caminho1/arquivo1] ...

onde: caminho/arquivo Diretrio/arquivo que ser listado. caminho1/arquivo1 Outro Diretrio/arquivo que ser listado. Podem ser feitas vrias listagens de uma s vez. opes -a, --all Lista todos os arquivos (inclusive os ocultos) de um diretrio. -A, --almost-all Lista todos os arquivos (inclusive os ocultos) de um diretrio, exceto o diretrio atual e o de nvel anterior. -B, --ignore-backups No lista arquivos que terminam com ~ (Backup). --color=PARAM Mostra os arquivos em cores diferentes, conforme o tipo de arquivo. PARAM pode ser: never - Nunca lista em cores (mesma coisa de no usar o parmetro --color). always - Sempre lista em cores conforme o tipo de arquivo. auto - Somente colore a listagem se estiver em um terminal. -d, --directory Lista os nomes dos diretrios ao invs do contedo. -f No classifica a listagem. -G, --no-group Oculta a coluna de grupo do arquivo. -h, --human-readable Mostra o tamanho dos arquivos em Kbytes, Mbytes, Gbytes. -H

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%206%20Comandos%20para%20mani...

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 6: Comandos para manipulao d... Page 2 of 4
Faz o mesmo que -h, mas usa unidades de 1000 ao invs de 1024 para especificar Kbytes, Mbytes, Gbytes. -l Usa o formato longo para listagem de arquivos. Lista as permisses, data de modificaao, donos, grupos, etc. -n Usa a identificao de usurio e grupo numrica ao invs dos nomes. -L, --dereference Lista o arquivo original e no o link referente ao arquivo. -o Usa a listagem longa sem os donos dos arquivos (mesma coisa que -lG) -p Inclui um caracter no final de cada arquivo. til para identificar um diretrio na listagem. -R Lista diretrios e sub-diretrios recursivamente. Uma listagem feita com o comando
ls -la

normalmente mostrada da seguinte maneira:

-rwxr-xr-- 1 gleydson user

8192 nov 4 16:00 teste

Abaixo as explicaes de cada parte:


-rwxr-xr--

So as permisses de acesso ao arquivo teste. A primeira letra (da esquerda) identifica o tipo do arquivo, se tiver um d um diretrio, se tiver um - um arquivo normal. As permisses de acesso explicada em detalhes no captulo Permisses de acesso a arquivos e diretrios, Captulo 11.
1

Se for um diretrio, mostra a quantidade de sub-diretrios existentes dentro dele. Caso for um arquivo, ser 1.
gleydson

Nome do dono do arquivo teste.


user

Nome do grupo que o arquivo teste pertence.


8192

Tamanho do arquivo (em bytes).


nov

Ms da criao/ ltima modificao do arquivo.


4

Dia que o arquivo foi criado.


16:00

Hora em que o arquivo foi criado/modificado. Se o arquivo foi criado ha mais de um ano, em seu lugar mostrado o ano da criao do arquivo. teste Nome do arquivo. Exemplos do uso do comando ls: - Lista os arquivos do diretrio atual. ls /bin /sbin - Lista os arquivos do diretrio /bin e /sbin ls -la /bin - Listagem completa (vertical) dos arquivos do diretrio /bin inclusive os ocultos.
ls

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%206%20Comandos%20para%20mani...

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 6: Comandos para manipulao d... Page 3 of 4
6.2 cd Entra em um diretrio. Voc precisa ter a permisso de execuo para entrar no diretrio.
cd [diretorio]

onde: diretorio - diretrio que deseja entrar. Exemplos: Usando cd sem parmetros ou cd ~, voc retornar ao seu diretrio de usurio (diretrio home). cd /, retornar ao diretrio raz. cd -, retornar ao diretrio anteriormente acessado. cd .., sobe um diretrio. cd ../[diretorio], sobe um diretrio e entra imediatamente no prximo (por exemplo, quando voc est em /usr/sbin, voc digita cd ../bin, o comando cd retorna um diretrio (/usr) e entra imediatamente no diretrio bin (/usr/bin). 6.3 pwd Mostra o nome e caminho do diretrio atual. Voc pode usar o comando pwd para verificar em qual diretrio se encontra (caso seu aviso de comandos no mostre isso). 6.4 mkdir Cria um diretrio no sistema. Um diretrio usado para armazenar arquivos de um determinado tipo. O diretrio pode ser entendido como uma pasta onde voc guarda seus papeis (arquivos). Como uma pessoa organizada, voc utilizar uma pasta para guardar cada tipo de documento, da mesma forma voc pode criar um diretrio vendas para guardar seus arquivos relacionados com vendas naquele local.
mkdir [opes] [caminho/diretrio] [caminho1/diretrio1]

onde: caminho Caminho onde o diretrio ser criado. diretrio Nome do diretrio que ser criado. opes: --verbose Mostra uma mensagem para cada diretrio criado. As mensagens de erro sero mostradas mesmo que esta opo no seja usada. Para criar um novo diretrio, voc deve ter permisso de gravao. Por exemplo, para criar um diretrio em /tmp com o nome de teste que ser usado para gravar arquivos de teste, voc deve usar o comando "mkdir /tmp/teste". Podem ser criados mais de um diretrio com um nico comando (mkdir /tmp/teste /tmp/teste1 /tmp/teste2). 6.5 rmdir

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%206%20Comandos%20para%20mani...

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 6: Comandos para manipulao d... Page 4 of 4
Remove um diretrio do sistema. Este comando faz exatamente o contrrio do mkdir. O diretrio a ser removido deve estar vazio e voc deve ter permisso de gravao para remove-lo.
rmdir [caminho/diretrio] [caminho1/diretrio1]

onde: caminho Caminho do diretrio que ser removido diretrio Nome do diretrio que ser removido necessrio que esteja um nvel acima do diretrio(s) que ser(o) removido(s). Para remover diretrios que contenham arquivos, use o comando rm com a opo -r (para maiores detalhes, veja rm, Seo 7.3. Por exemplo, para remover o diretrio /tmp/teste voc deve estar no diretrio tmp e executar o comando rmdir teste.

[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Contedo ] [ prximo ] Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br

1999 - 2001 :. Todos os direitos reservados :. Guia do Hardware.Net http://www.guiadohardware.net/

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%206%20Comandos%20para%20mani...

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 7: Comandos para manipulao d... Page 1 of 4
Guia do Hardware.Net
Impresso em: 29/10/2001, 12:38:11 Impresso de: http://www.guiadohardware.net/curso/linux/ch-cmd.asp

Cursos OnLine :. Linux Iniciante


Data: Tipo: Assunto: Por: 20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Captulo 7: Comandos para manipulao de Arquivos Abaixo, comandos utilizados para manipulao de arquivos.

7.1 cat Mostra o contedo de um arquivo binrio ou texto.


cat [opes] [diretrio/arquivo] [diretrio1/arquivo1]

diretrio/arquivo Localizao do arquivo que deseja visualizar o contedo opes -n, --number Mostra o nmero das linhas enquanto o contedo do arquivo mostrado. -s, --squeeze-blank No mostra mais que uma linha em branco entre um pargrafo e outro. L a entrada padro O comando cat trabalha com arquivos texto. Use o comando zcat para ver diretamente arquivos compactados com gzip. Exemplo: 7.2 tac Mostra o contedo de um arquivo binrio ou texto (como o cat) s que em ordem inversa.
tac [opes] [diretrio/arquivo] [diretrio1/arquivo1] cat /usr/doc/copyright/GPL

diretrio/arquivo Localizao do arquivo que deseja visualizar o contedo opes -s [string] Usa o [string] como separador de registros. L a entrada padro

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%207%20Comandos%20para%20mani...

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 7: Comandos para manipulao d... Page 2 of 4
Exemplo: 7.3 rm Apaga arquivos. Tambm pode ser usado para apagar diretrios e sub-diretrios vazios ou que contenham arquivos.
rm [opes][caminho][arquivo/diretrio] [caminho1][arquivo1/diretrio1] tac /usr/doc/copyright/GPL.

onde: caminho Localizao do arquivo que deseja apagar. Se omitido, assume que o arquivo esteja no diretrio atual. arquivo/diretrio Arquivo que ser apagado. opes -i, --interactive Pergunta antes de remover, esta ativada por padro. -v, --verbose Mostra os arquivos na medida que so removidos -r, --recursive Usado para remover arquivos em sub-diretrios. Esta opo tambm pode ser usada para remover sub-diretrios. -f, --force Remove os arquivos sem perguntar. Use com ateno o comando rm, uma vez que os arquivos e diretrios forem apagados, eles no podero ser mais recuperados. Exemplos: - Apaga o arquivo teste.txt no diretrio atual. rm *.txt - Apaga todos os arquivos do diretrio atual que terminam com .txt. rm *.txt teste.novo - Apaga todos os arquivos do diretrio atual que terminam com .txt e tambm o arquivo teste.novo. rm -rf /tmp/teste/* - Apaga todos os arquivos e sub-diretrios do diretrio /tmp/teste mas mantm o sub-diretrio /tmp/teste. rm -rf /tmp/teste - Apaga todos os arquivos e sub-diretrios do diretrio /tmp/teste, inclusive /tmp/teste.
rm teste.txt

7.4 cp Copia arquivos.


cp [opes] [origem] [destino]

onde: origem Arquivo que ser copiado. Podem ser especificados mais de um arquivo para ser copiado usando "Curingas" (veja a Curingas, Seo 2.12). destino O caminho ou nome de arquivo onde ser copiado. Se o destino for um diretrio, os arquivos de origem sero copiados para dentro do diretrio. opes i, --interactive

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%207%20Comandos%20para%20mani...

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 7: Comandos para manipulao d... Page 3 of 4
Pergunta antes de substituir um arquivo existente. -f, --force No pergunta, substitui todos os arquivos caso j exista. -r Copia arquivos dos diretrios e subdiretrios da origem para o destino. recomendvel usar -R ao invs de -r. -R, --recursive Copia arquivos e sub-diretrios (como a opo -r) e tambm os arquivos especiais FIFO e dispositivos. -v, --verbose Mostra os arquivos enquanto esto sendo copiados. O comando cp copia arquivos da ORIGEM para o DESTINO. Ambos origem e destino tero o mesmo contedo aps a cpia. Exemplos:
cp teste.txt teste1.txt

Copia o arquivo teste.txt para teste1.txt.


cp teste.txt /tmp

Copia o arquivo teste.txt para dentro do diretrio /tmp.


cp * /tmp

Copia todos os arquivos do diretrio atual para /tmp.


cp /bin/* .

Copia todos os arquivos do diretrio /bin para o diretrio em que nos encontramos no momento.
cp -R /bin /tmp

Copia o diretrio /bin e todos os arquivos/sub-diretrios existentes para o diretrio /tmp.


cp -R /bin/* /tmp

Copia todos os arquivos do diretrio /bin (exceto o diretrio /bin) e todos os arquivos/sub-diretrios existentes dentro dele para /tmp.
cp -R /bin /tmp

Copia todos os arquivos e o diretrio /bin para /tmp. 7.5 mv Move ou renomeia arquivos e diretrios. O processo semelhante ao do comando cp mas o arquivo de origem apagado aps o trmino da cpia.
mv [opes] [origem] [destino]

Onde: origem Arquivo/diretrio de origem. destino Local onde ser movido ou novo nome do arquivo/diretrio. opes -f, --force Substitui o arquivo de destino sem perguntar. -i, --interactive Pergunta antes de substituir. o padro. -v, --verbose Mostra os arquivos que esto sendo movidos O comando mv copia um arquivo da ORIGEM para o DESTINO (semelhante ao cp), mas aps

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%207%20Comandos%20para%20mani...

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 7: Comandos para manipulao d... Page 4 of 4
a cpia, o arquivo de ORIGEM apagado. Exemplos:
mv teste.txt teste1.txt

Muda o nome do arquivo teste.txt para teste1.txt.


mv teste.txt /tmp

mv

Move o arquivo teste.txt para /tmp. Lembre-se que o arquivo de origem apagado aps ser movido. teste.txt teste.new (supondo que teste.new j exista Copia o arquivo teste.txt por cima de teste.new e apaga teste.txt aps terminar a cpia.

[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Contedo ] [ prximo ] Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br

1999 - 2001 :. Todos os direitos reservados :. Guia do Hardware.Net http://www.guiadohardware.net/

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%207%20Comandos%20para%20mani...

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 8: Comandos Diversos


Guia do Hardware.Net
Impresso em: 29/10/2001, 12:41:58 Impresso de: http://www.guiadohardware.net/curso/linux/ch-cmdv.asp

Page 1 of 12

Cursos OnLine :. Linux Iniciante


Data: Tipo: Assunto: Por: 20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Captulo 8: Comandos Diversos Comandos de uso diversos no sistema.

8.1 clear Limpa a tecla e posiciona o cursor no canto superior esquerdo do vdeo
clear

8.2 date Permite ver/modificar a Data e Hora do Sistema. Voc precisa estar como usurio root para modificar a data e hora. .
date MesDiaHoraMinuto[AnoSegundos]

Onde: MesDiaHoraMinuto[AnoSegundos] So respectivamente os nmeros do ms, dia, hora e minutos sem espaos. Opcionalmente voc pode especificar o Ano (com 2 ou 4 digitos) e os Segundos. +[FORMATO] Define o formato da listagem que ser usada pelo comando date. Os seguintes formatos so os mais usados: %d - Dia do Ms (00-31) %d - Ms do Ano (00-12) %y - Ano (dois dgitos) %Y - Ano (quatro dgitos) %H - Hora (00-24) %I - Hora (00-12) %M - Minuto (00-59) %j - Dia do ano (1-366) %p - AM/PM (til se utilizado com %d) %r - Formato de 12 horas completo (hh:mm:ss AM/PM). %T - Formato de 24 horas completo (hh:mm:ss) %w - Dia da semana (0-6)

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%208%20Comandos%20Diversos.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 8: Comandos Diversos


Outros formatos podem ser obtidos atravs da pgina de manual do date. Para maiores detalhes, veja a pgina de manual do comando date. Para ver a data atual digite:
date

Page 2 of 12

Se quiser mudar a Data para 25/12 e a hora para 08:15 digite: Para mostrar somente a data no formato dia/ms/ano: 8.3 df Mostra o espao livre/ocupado de cada partio.
df [opes]

date 12250815

date +%d/%m/%Y

onde: opes -a Inclui sistemas de arquivos com 0 blocos. -h, --human-readable Mostra o espao livre/ocupado em MB, KB, GB ao invs de blocos. -H Idndico a -h mas usa 1000 ao invs de 1024 como unidade de clculo. -k Lista em Kbytes. -l Somente lista sistema de arquivos locais. -m Lista em Mbytes (equivalent a --block-size=1048576). Exemplos: 8.4 ln Cria links para arquivos e diretrios no sistema. O link um mecanismo que faz referncia a outro arquivo ou diretrio em outra localizao do disco. O link em sistemas GNU/Linux faz referncia reais ao arquivo/diretrio podendo ser feita cpia do link (ser copiado o arquivo alvo), entrar no diretrio (caso o link faa referncia a um diretrio), etc.
ln [opes] [origem] [link] df, df -h, df -t vfat.

Onde: origem Diretrio ou arquivo de onde ser feito o link. link Nome do link que ser criado. opes -s Cria um link simblico. Usado para criar ligaes com o arquivo/diretrio de destino. -v Mostra o nome de cada arquivo antes de fazer o link. -d Cria um hard link para diretrios. Somente o root pode usar esta opo.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%208%20Comandos%20Diversos.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 8: Comandos Diversos

Page 3 of 12

Procure sempre usar links simblicos (opo -s) sempre que possvel ao invs de hard links. Observaes: Se for usado Se for usado link. Se for usado Se for usado visualizado. Exemplos:
ln -s /dev/ttyS1 /dev/modem ln -s /tmp ~/tmp

o comando rm com um link, somente o link ser removido. o comando cp com um link, o arquivo original ser copiado ao invs do o comando mv com um link, a modificao ser feita no link. um comando de visualizao (como o cat), o arquivo original ser

- Cria o link /dev/modem para o arquivo /dev/ttyS1. - Cria um link ~/tmp para o diretrio /tmp.

8.5 du Mostra o espao ocupado por arquivos e sub-diretrios do diretrio atual.


du [opes]

onde: opes -a, --all Mostra o espao ocupado por todos os arquivos. -b, --bytes Mostra o espao ocupado em bytes. -c, --total Faz uma totalizao de todo espao listado. -D No conta links simblicos. -h, --human Mostra o espao ocupado em formato legvel por humanos (Kb, Mb) ao invs de usar blocos. -H Como o anterior mas usa 1000 e no 1024 como unidade de clculo. -k Mostra o espao ocupado em Kbytes. -m Mostra o espao ocupado em Mbytes. -S, --separate-dirs No calcula o espao ocupado por sub-diretrios. Exemplo: 8.6 find Procura por arquivos/diretrios no disco. find pode procurar arquivos atravs de sua data de modificao, tamanho, etc atravs do uso de opes. find, ao contrrio de outros programas, usa opes longas atravs de um "-".
find [diretrio] [opes/expreso] du -h, du -hc.

Onde:

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%208%20Comandos%20Diversos.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 8: Comandos Diversos

Page 4 of 12

diretrio Inicia a procura neste diretrio, percorrendo seu sub-diretrios. opes/expresso -name [expresso] Procura pelo nome [expresso] nos nomes de arquivos e diretrios processados. -depth Processa os sub-diretrios primeiro antes de processar os arquivos do diretrio principal -maxdepth [num] Faz a procura at [num] sub-diretrios dentro do diretrio que est sendo pesquisado. -mindepth [num] No faz nenhuma procura em diretrios menores que [num] nveis. -mount, -xdev No faz a pesquisa em sistemas de arquivos diferentes daquele de onde o comando find foi executado. -size [num] Procura por arquivos que tiverem o tamanho [num]. [num] pode ser antecedido de + ou - para especificar um arquivo maior ou menor que [num]. A opo -size pode ser seguida de: b - Especifica o tamanho em blocos de 512 bytes. o padro caso [num] no seja acompanhado de nenhuma letra. c - Especifica o tamanho em bytes. k - Especifica o tamanho em Kbytes. -type [tipo] Procura por arquivos do [tipo] especificado. Os seguintes tipos so aceitos: b - bloco c - caracter d - diretrio p - pipe f - arquivo regular l - link simblico s - sockete A maior parte dos argumentos numricos podem ser precedidos por sobre outras opes e argumentos, consulte a pgina de manual. Exemplo:
find / -name grep +

ou -. Para detalhes

- Procura no diretrio raz e sub-diretrios um arquivo/diretrio

chamado grep.
find / -name grep -maxdepth 3 - Procura no diretrio raz e sub-diretrios at o 3o. nvel, um arquivo/diretrio chamado grep. find . -size +1000k - Procura no diretrio atual e sub-diretrios um arquivo com tamanho maior que 1000 kbytes (1Mbyte).

8.7 free Mostra detalhes sobre a utilizao da memria RAM do sistema.


free [opes]

Onde: opes -b Mostra o resultado em bytes.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%208%20Comandos%20Diversos.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 8: Comandos Diversos


-k Mostra o resultado em Kbytes. -m Mostra o resultado em Mbytes. -o Oculta a linha de buffers. -t Mostra uma linha contendo o total. -s [num] Mostra a utilizao da memria a cada [num] segundos. O free uma interface ao arquivo /proc/meminfo. 8.8 grep

Page 5 of 12

Procura por um texto dentro de um arquivo(s) ou no dispositivo de entrada padro.


grep [expresso] [arquivo] [opes]

Onde: expresso palavra ou frase que ser procurada no texto. Se tiver mais de 2 palavras voc deve identifica-la com aspas "" caso contrrio o grep assumir que a segunda palavra o arquivo! arquivo Arquivo onde ser feita a procura. opes -A [nmero] Mostra o [nmero] de linhas aps a linha encontrada pelo grep. -B [nmero] Mostra o [nmero] de linhas antes da linha encontrada pelo grep. -f [arquivo] Especifica que o texto que ser localizado, esta no arquivo [arquivo]. -h, --no-filename No mostra os nomes dos arquivos durante a procura. -i, --ignore-case Ignora diferena entre maisculas e minsculas no texto procurado e arquivo. -n, --line-number Mostra o nome de cada linha encontrada pelo grep. -U, --binary Trata o arquivo que ser procurado como binrio. Se no for especificado o nome de um arquivo ou se for usado um hfen "-", grep procurar a string no dispositivo de entrada padro. O grep faz sua pesquisa em arquivos texto. Use o comando zgrep para pesquisar diretamente em arquivos compactados com gzip, os comandos e opes so as mesmas. Exemplos: 8.9 head Mostra as linhas iniciais de um arquivo texto.
head [opes] grep "capitulo" texto.txt, ps ax|grep inetd, grep "capitulo" texto.txt -A 2 -B 2.

Onde:

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%208%20Comandos%20Diversos.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 8: Comandos Diversos

Page 6 of 12

-c [numero] Mostra o [numero] de bytes do inicio do arquivo. -n [numero] Mostra o [numero] de linhas do inicio do arquivo. Caso no for especificado, o head mostra as 10 primeiras linhas. Exemplos: 8.10 nl Mostra o nmero de linhas junto com o contedo de um arquivo.
nl [opes] [arquivo] head teste.txt, head -n 20 teste.txt.

Onde: -f [opc] Faz a filtragem de sada de acordo com [opc]: a Numera todas as linhas. t No numera linhas vazias. n Numera linhas vazias. texto Numera somente linhas que contm o [texto]. -v [num] Nmero inicial (o padro 1). -i [num] Nmero de linhas adicionadas a cada linha do arquivo (o padro 1). Exemplos:
nl /etc/passwd, nl -i 2 /etc/passwd.

8.11 more Permite fazer a paginao de arquivos ou da entrada padro. O comando more pode ser usado como comando para leitura de arquivos que ocupem mais de uma tela. Quando toda a tela ocupada, o more efetua uma pausa e permite que voc pressione Enter para continuar avanando o nmero de pginas. Para sair do more pressione q.
more [arquivo]

Onde: arquivo o arquivo que ser paginado O more somente permite avanar o contedo do arquivo linha por linha, para um melhor controle de paginao, use o comando less, Seo 8.12. Para visualizar diretamente arquivos texto compactados pelo gzip .gz use o comando zmore. Exemplos: 8.12 less Permite fazer a paginao de arquivos ou da entrada padro. O comando less pode ser usado como comando para leitura de arquivos que ocupem mais de uma tela. Quando toda a tela ocupada, o less efetua uma pausa (semelhante ao more) e permite que voc pressione Seta para Cima e Seta para Baixo ou PgUP/PgDown para fazer o rolamento da
more /etc/passwd, cat /etc/passwd|more.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%208%20Comandos%20Diversos.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 8: Comandos Diversos


pgina. Para sair do less pressione q.
less [arquivo]

Page 7 of 12

Onde: arquivo o arquivo que ser paginado Para visualizar diretamente arquivos texto compactados pelo utilitrio gzip (arquivos .gz), use o comando zless. Exemplos: 8.13 sort Organiza as linhas de um arquivo texto ou da entrada padro.
sort [opes] [arquivo] less /etc/passwd, cat /etc/passwd|less

Onde: arquivo o nome do arquivo que ser organizado. Caso no for especificado, ser usado o dispositivo de entrada padro (normalmente o teclado ou um "|"). opes -b Ignora linhas em branco. -d Somente usa letras, digitos e espaos durante a organizao. -f Ignora a diferena entre maisculas e minsculas. -r Inverte o resultado da comparao. -n Caso estiver organizando um campo que contm nmeros, os nmeros sero organizados na ordem aritmtica. Por exemplo, se voc tiver um arquivo com os nmeros

100 10 50 Usando a opo


-n,

o arquivo ser organizado desta maneira:

10 50 100 Caso esta opo no for usada com o sort, ele organizar como uma listagem alfabtica (que comeam de a at z e do 0 at 9)

10 100 50 -c Verifica se o arquivo j esta organizado. Caso no estiver, retorna a mensagem

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%208%20Comandos%20Diversos.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 8: Comandos Diversos


"disorder on arquivo". -o arquivo Grava a sada do comando sort no arquivo. Abaixo, exemplos de uso do comando sort:

Page 8 of 12

- Organiza o arquivo texto.txt em ordem crescente. sort texto.txt -r - Organiza o contedo do arquivo texto.txt em ordem decrescente. cat texto.txt|sort - Faz a mesma coisa que o primeiro exemplo, s que neste caso a sada do comando cat redirecionado a entrada padro do comando sort. sort -f texto.txt - Ignora diferenas entre letras maisculas e minsculas durante a organizao.
sort texto.txt

8.14 tail Mostra as linhas finais de um arquivo texto.


tail [opes]

Onde: -c [numero] Mostra o [numero] de bytes do final do arquivo. -n [numero] Mostra o [numero] de linhas do final do arquivo. Exemplos: 8.15 time Mede o tempo gasto para executar um processo (programa). Onde: comando o comando/programa que deseja medir o tempo gasto para ser concludo.
time [comando] tail teste.txt, tail -n 20 teste.txt.

Exemplo:

time ls, time find / -name crontab.

8.16 touch Muda a data e hora que um arquivo foi criado. Tambm pode ser usado para criar arquivos vazios. Caso o touch seja usado com arquivos que no existam, por padro ele criar estes arquivos.
touch [opes] [arquivos]

Onde: arquivos Arquivos que tero sua data/hora modificados. opes -t MMDDhhmm[ANO.segundos] Usa Minutos (MM), Dias (DD), Horas (hh), minutos (mm) e opcionalmente o ANO e segundos para modificao do(s) arquivos ao invs da data e hora atual. -a, --time=atime Faz o touch mudar somente a data e hora do acesso ao arquivo. -c, --no-create No cria arquivos vazios, caso os arquivos no existam.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%208%20Comandos%20Diversos.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 8: Comandos Diversos


-m, --time=mtime Faz o touch mudar somente a data e hora da modificao. -r [arquivo] Usa as horas no [arquivo] como referncia ao invs da hora atual. Exemplos:
touch teste

Page 9 of 12

touch -t 10011230 teste

- Altera da data e hora do arquivo para 01/10 e 12:30. - Altera da data, hora ano, e segundos do arquivo para

touch -t 120112301999.30 teste

01/12/1999 e 12:30:30.
touch -t 12011200 *

- Altera a data e hora do arquivo para 01/12 e 12:00.

8.17 uptime Mostra o tempo de execuo do sistema desde que o computador foi ligado.
uptime

8.18 dmesg Mostra as mensagens de inicializao do kernel. So mostradas as mensagens da ltima inicializao do sistema.
dmesg|less

8.19 mesg Permite ou no o recebimentos de requisies de talk de outros usurios.


mesg [y/n]

Onde: y permite que voc receba "talks" de outros usurios. Digite mesg para saber se voc pode ou no receber "talks" de outros usurios. Caso a resposta seja "n" voc poder enviar um talk para algum mas o seu sistema se recusar em receber talks de outras pessoas. interessante colocar o comando mesg y em seu arquivo de inicializao .bash_profile para permitir o recebimento de "talks" toda vez que entrar no sistema. Para detalhes sobre como se comunicar com outros usurios, veja o comando talk, Seo 9.8. 8.20 echo Mostra mensagens. Este comando til na construo de scripts para mostrar mensagens na tela para o usurio acompanhar sua execuo.
echo [mensagem]

A opo -n pode ser usada para que no ocorra o salto de linha aps a mensagem ser mostrada.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%208%20Comandos%20Diversos.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 8: Comandos Diversos


8.21 su

Page 10 of 12

Permite o usurio mudar sua identidade para outro usurio sem fazer o logout. til para executar um programa ou comando como root sem ter que abandonar a seo atual.
su [usurio]

Onde: usurio o nome do usurio que deseja usar para acessar o sistema. Se no digitado, assumido o usurio root. Ser pedida a senha do superusurio para autenticao. Digite a identificao de usurio anterior. 8.22 sync Grava os dados do cache de disco na memria RAM para todos os discos rgidos e flexveis do sistema. O cache um mecanismo de acelerao que permite que um arquivo seja armazenado na memria ao invs de ser imediatamente gravado no disco, quando o sistema estiver ocioso, o arquivo gravado para o disco. O GNU/Linux procura utilizar toda memria RAM disponvel para o cache de programas acelerando seu desempenho de leitura/gravao.
sync exit

quando desejar retornar

O uso do sync til em disquetes quando gravamos um programa e precisamos que os dados sejam gravados imediatamente para retirar o disquete da unidade. Mas o mtodo recomendado especificar a opo sync durante a montagem da unidade de disquetes (para detalhes veja a fstab, Seo 4.5.1. 8.23 uname Retorna o nome e verso do kernel
uname

8.24 reboot Reinicia o computador. 8.25 shutdown Desliga/reinicia o computador imediatamente ou aps determinado tempo (programvel) de forma segura. Todos os usurios do sistema so avisados que o computador ser desligado . Este comando somente pode ser executado pelo usurio root ou usurio autorizado no arquivo /etc/shutdown.allow.
shutdown [opes] [hora] [mensagem]

hora Momento que o computador ser desligado. Voc pode usar HH:MM para definir a hora e minuto, MM para definir minutos, +SS para definir aps quantos segundos, ou now para imediatamente (equivalente a +0). O shutdown criar o arquivo /etc/nologin para no permitir que novos usurios faam login no sistema (com excesso do root). Este arquivo removido caso a execuo do shutdown seja cancelada (opo -c) ou aps o sistema ser reiniciado. mensagem Mensagem que ser mostrada a todos os usurios alertando sobre o

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%208%20Comandos%20Diversos.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 8: Comandos Diversos

Page 11 of 12

reinicio/desligamento do sistema. opes -h Inicia o processo para desligamento do computador. -r Reinicia o sistema -c Cancela a execuo do shutdown. Voc pode acrescentar uma mensagem avisando aos usurios sobre o fato. O shutdown envia uma mensagem a todos os usurios do sistema alertando sobre o desligamento durante os 15 minutos restantes e assim permite que finalizem suas tarefas. Aps isto, o shutdown muda o nvel de execuo atravs do comando init para 0 (desligamento), 1 (modo monousurio), 6 (reinicializao). recomendado utilizar o smbolo & no final da linha de comando para que o shutdown seja executado em segundo plano. Quando restarem apenas 5 minutos para o reinicio/desligamento do sistema, o programa login ser desativado, impedindo a entrada de novos usurios no sistema. O programa shutdown pode ser chamado pelo init atravs do pressionamento da combinao das teclas de reinicializao CTRL+ALT+DEL alterando-se o arquivo /etc/inittab. Isto permite que somente os usurios autorizados (ou o root) possam reinicializar o sistema. Exemplos:
"shutdown -h now" "shutdown -r now"

- Desligar o computador imediatamente. - Reinicia o computador imediatamente.

"shutdown 19:00 A manuteno do servidor ser iniciada s 19:00" - Faz o computador entrar em modo monousurio (init 1) s 19:00 enviando a mensagem A manuteno do servidor ser iniciada s 19:00 a todos os usurios conectados ao sistema. "shutdown -r 15:00 O sistema ser reiniciado s 15:00 horas" - Faz o computador ser reiniciado (init 6) s 15:00 horas enviando a mensagem O sistema ser reiniciado s 15:00 horas a todos os usurios conectados ao sistema. shutdown -r 20 - Faz o sistema ser reiniciado aps 20 minutos. shutdown -c - Cancela a execuo do shutdown.

8.26 wc Conta o nmero de palavras, bytes e linhas em um arquivo ou entrada padro. Se as opes forem omitidas, o wc mostra a quantidade de linhas, palavras, e bytes.
wc [opes] [arquivo]

Onde: arquivo Arquivo que ser verificado pelo comando wc. opes -c, --bytes Mostra os bytes do arquivo. -w, --words Mostra a quantidade de palavras do arquivo. -l, --lines Mostra a quantidade de linhas do arquivo. A ordem da listagem dos parmetros nica, e modificando a posio das opes no modifica a ordem que os parmetros so listados.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%208%20Comandos%20Diversos.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 8: Comandos Diversos


Exemplo:

Page 12 of 12

wc /etc/passwd - Mostra a quantidade de linhas, palavras e letras (bytes) no arquivo /etc/passwd. wc -w /etc/passwd - Mostra a quantidade de palavras. wc -l /etc/passwd - Mostra a quantidade de linhas. wc -l -w /etc/passwd - Mostra a quantidade de linhas e palavras no arquivo /etc/passwd.

[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Contedo ] [ prximo ] Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br

1999 - 2001 :. Todos os direitos reservados :. Guia do Hardware.Net http://www.guiadohardware.net/

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%208%20Comandos%20Diversos.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 9: Comandos de rede


Guia do Hardware.Net
Impresso em: 29/10/2001, 12:47:57 Impresso de: http://www.guiadohardware.net/curso/linux/ch-cmdn.asp

Page 1 of 4

Cursos OnLine :. Linux Iniciante


Data: Tipo: Assunto: Por: 20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Captulo 9: Comandos de rede Este captulo traz alguns comandos teis para uso em rede e ambientes multiusurio.

9.1 who Mostra quem est atualmente conectado no computador. Este comando lista os nomes de usurios que esto conectados em seu computador, o terminal e data da conexo.
who [opes]

onde: opes -H, --heading Mostra o cabealho das colunas. -i, -u, --idle Mostra o tempo que o usurio est parado em Horas:Minutos. -m, i am Mostra o nome do computador e usurio associado ao nome. equivalente a digitar i am ou who am i. -q, --count Mostra o total de usurios conectados aos terminais. -T, -w, --mesg Mostra se o usurio pode receber mensagens via talk (conversao). + O usurio recebe mensagens via talk - O usurio no recebe mensagens via talk. ? No foi possvel determinar o dispositivo de terminal onde o usurio est conectado. 9.2 Telnet Permite acesso a um computador remoto. mostrada uma tela de acesso correspondente ao computador local onde deve ser feita a autenticao do usurio para entrar no sistema. Muito til, mas deve ser tomado cuidados ao disponibilizar este servio para evitar riscos de segurana.
telnet [opes] [ip/dns] [porta]

who

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%209%20Comandos%20de%20rede.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 9: Comandos de rede


onde:

Page 2 of 4

ip/dns Endereo IP do computador de destino ou nome DNS. porta Porta onde ser feita a conexo. Por padro, a conexo feita na porta 23. opes -8 Requisita uma operao binria de 8 bits. Isto fora a operao em modo binrio para envio e recebimento. Por padro, telnet no usa 8 bits. -a Tenta um login automtico, enviando o nome do usurio lido da varivel de ambiente USER. -d Ativa o modo de debug. -r Ativa a emulao de rlogin, -l [usurio] Faz a conexo usando [usurio] como nome de usurio. Exemplo:
telnet 192.168.1.1, telnet 192.168.1.1 23.

9.3 finger Mostra detalhes sobre os usurios de um sistema. Algumas verses do finger possuem bugs e podem significar um risco para a segurana do sistema. recomendado desativar este servio na mquina local.
finger [usurio] [usurio@host]

Onde: usurio Nome do usurio que deseja obter detalhes do sistema. Se no for digitado o nome de usurio, o sistema mostra detalhes de todos os usurios conectados no momento. usurio@host Nome do usurio e endereo do computador que deseja obter detalhes. -l Mostra os detalhes de todos os usurios conectados no momento. Entre os detalhes, esto includos o nome do interpretador de comandos (shell) do usurio, diretrio home, nome do usurio, endereo, etc. -p No exibe o contedo dos arquivos .plan e .project Se for usado sem parmetros, mostra os dados de todos os usurios conectados atualmente ao seu sistema. Exemplo: 9.4 ftp Permite a transferncia de arquivos do computador remoto/local e vice versa. O file transfer protocol o sistema de transmisso de arquivos mais usado na Internet. requerida a autenticao do usurio para que seja permitida a conexo. Muitos servidores ftp disponibilizam acesso annimo aos usurios, com acesso restrito. Uma vez conectado a um servidor ftp, voc pode usar a maioria dos comandos do GNU/Linux para opera-lo.
finger, finger root.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%209%20Comandos%20de%20rede.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 9: Comandos de rede

Page 3 of 4

ftp [ip/dns]

Abaixo alguns dos comandos mais usados no FTP: ls Lista arquivos do diretrio atual. cd [diretrio] Entra em um diretrio get [arquivo] Copia um arquivo do servidor ftp para o computador local. O arquivo gravado, por padro, no diretrio onde o program ftp foi executado. mget [arquivos] Semelhante ao get, mas pode copiar diversos arquivos e permite o uso de curingas. send [arquivo] Envia um arquivo para o diretrio atual do servidor FTP (voc precisa de uma conta com acesso a gravao para fazer isto). prompt [on/off] Ativa ou desativa a pergunta para a cpia de arquivo. Se estiver como off assume sim para qualquer pergunta. Exemplo:
ftp ftp.br.debian.org.

9.5 whoami Mostra o nome que usou para se conectar ao sistema. til quando voc usa vrias contas e no sabe com qual nome entrou no sistema :-)
whoiam

9.6 dnsdomainname Mostra o nome do domnio de seu sistema. 9.7 hostname Mostra ou muda o nome de seu computador na rede. 9.8 talk Inicia conversa com outro usurio em uma rede local ou Internet. Talk um programa de conversao em tempo real onde uma pessoa v o que a outra escreve.
talk [usurio] [tty]

ou
talk [usurio@host]

Onde: usurio Nome de login do usurio que deseja iniciar a conversao. Este nome pode ser obtido com o comando who (veja a who, Seo 9.1). tty O nome de terminal onde o usurio est conectado, para iniciar uma conexo local. usurio@host Se o usurio que deseja conversar estiver conectado em um computador remoto, voc

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%209%20Comandos%20de%20rede.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 9: Comandos de rede


deve usar o nome do usurio@hosname do computador.

Page 4 of 4

Aps o talk ser iniciado, ele verificar se o usurio pode receber mensagens, em caso positivo, ele enviar uma mensagem ao usurio dizendo como responder ao seu pedido de conversa. Veja a who, Seo 9.1. Voc deve autorizar o recebimento de talks de outros usurios para que eles possam se comunicar com voc , para detalhes veja o comando mesg, Seo 8.19.

[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Contedo ] [ prximo ] Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br

1999 - 2001 :. Todos os direitos reservados :. Guia do Hardware.Net http://www.guiadohardware.net/

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%209%20Comandos%20de%20rede.htm

1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 10: Comandos para manipulao ... Page 1 of 6
Guia do Hardware.Net
Impresso em: 29/10/2001, 12:52:27 Impresso de: http://www.guiadohardware.net/curso/linux/ch-cmdc.asp

Cursos OnLine :. Linux Iniciante


Data: Tipo: Assunto: Por: 20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Captulo 10: Comandos para manipulao de contas Este captulo traz comandos usados para manipulao de conta de usurios e grupos em sistemas GNU/Linux. Entre os assuntos descritos aqui esto adicionar usurios ao sistema, adicionar grupos, incluir usurios existente em novos grupos, etc.

10.1 adduser Adiciona um usurio ou grupo no sistema. Por padro, quando um novo usurio adicionado, criado um grupo com o mesmo nome do usurio. Ser criado um diretrio home com o nome do usurio (a no ser que o novo usurio criado seja um usurio do sistema) e este receber uma identificao. A identificao do usurio (UID) escolhida ser a primeira disponvel no sistema especificada de acordo com a faixa de UIDS de usurios permitidas no arquivo de configurao /etc/adduser.conf. Este o arquivo que contm os padres para a criao de novos usurios no sistema.
adduser [opes] [usurio/grupo]

Onde: usurio/grupo Nome do novo usurio que ser adicionado ao sistema. opes -disable-passwd No executa o programa passwd para escolher a senha e somente permite o uso da conta aps o usurio escolher uma senha. --force-badname Desativa a checagem de senhas ruins durante a adio do novo usurio. Por padro o adduser checa se a senha pode ser fcilmente adivinhada. --group Cria um novo grupo ao invs de um novo usurio. A criao de grupos tambm pode ser feita pelo comando addgroup. -uid [num] Cria um novo usurio com a identificao [num] ao invs de procurar o prximo UID disponvel. -gid [num] Faz com que o usurio seja parte do grupo [gid] ao invs de pertencer a um novo grupo que ser criado com seu nome. Isto til caso deseje permitir que grupos de usurios possam ter acesso a arquivos comuns.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2010%20Comandos%20para%20man... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 10: Comandos para manipulao ... Page 2 of 6
Caso estiver criando um novo grupo com adduser, a identificao do novo grupo ser [num]. --home [dir] Usa o diretrio [dir] para a criao do diretrio home do usurio ao invs de usar o especificado no arquivo de configurao /etc/adduser.conf. --ingroup [nome] Quando adicionar um novo usurio no sistema, coloca o usurio no grupo [nome] ao invs de criar um novo grupo. --quiet No mostra mensagens durante a operao. --system Cria um usurio de sistema ao invs de um usurio normal. Os dados do usurio so colocados no arquivo /etc/passwd aps sua criao e os dados do grupo so colocados no arquivo /etc/group. OBSERVAO: Caso esteja usando senhas ocultas (shadow passwords), as senhas dos usurios sero colocadas no arquivo /etc/shadow e as senhas dos grupos no arquivo /etc/gshadow. Isto aumenta mais a segurana do sistema porque somente o usurio root pode ter acesso a estes arquivos, ao contrrio do arquivo /etc/passwd que possui os dados de usurios e devem ser lidos por todos. 10.2 addgroup Adiciona um novo grupo de usurios no sistema. As opes usadas so as mesmas do adduser, Seo 10.1.
addgroup [usurio/grupo] [opes]

10.3 passwd Muda a senha do usurio ou grupo. Um usurio somente pode alterar a senha de sua conta, mas o superusurio (root) pode alterar a senha de qualquer conta de usurio, inclusive a data de validade da conta, etc. Os donos de grupos tambm podem alterar a senha do grupo com este comando. Os dados da conta do usurio como nome, endereo, telefone, tambm podem ser alterados com este comando.
passwd [usurio/grupo] [opes]

Onde: usurio Nome do usurio/grupo que ter sua senha alterada. opes -g Se especificada, a senha do grupo ser alterada. Somente o root ou o administrador do grupo pode alterar sua senha. A opo -r pode ser usada com esta para remover a senha do grupo. A opo -R pode ser usada para restringir o acesso do grupo para outros usurios. Procure sempre combinar letras maisculas, minsicas, e nmeros ao escolher suas senhas. No recomendado escolher palavras normais como sua senha pois podem ser vulnerveis a ataques de dicionrios cracker. Outra recomendao utilizar senhas ocultas em seu sistema (shadow password).

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2010%20Comandos%20para%20man... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 10: Comandos para manipulao ... Page 3 of 6
Voc deve ser o dono da conta para poder modificar a senhas. O usurio root pode modificar/apagar a senha de qualquer usurio. Exemplo:
passwd root.

10.4 newgrp Altera a identificao de grupo do usurio. Para retornar a identificao anterior, digite exit e tecle Enter. Para executar um comando com outra identificao de grupo de usurio, use o comando sg, Seo 10.7.
newgrp - [grupo]

Onde: Se usado, inicia um novo ambiente aps o uso do comando newgrp (semelhante a um novo login no sistema), caso contrrio, o ambiente atual do usurio mantido. grupo Nome do grupo ou nmero do grupo que ser includo. Quando este comando usado, pedida a senha do grupo que deseja acessar. Caso a senha do grupo esteja incorreta ou no exista senha definida, a execuo do comando negada. A listagem dos grupos que pertence atualmente pode ser feita usando o comando id, Seo 10.10. 10.5 userdel Apaga um usurio do sistema. Quando usado, este comando apaga todos os dados da conta especificado dos arquivos de contas do sistema.
userdel [-r] [usurio]

Onde: -r Apaga tambm o diretrio HOME do usurio. OBS: Note que uma conta de usurio no poder ser removida caso ele estiver no sistema, pois os programas podem precisar ter acesso aos dados dele (como UID, GID) no /etc/passwd. 10.6 groupdel Apaga um grupo do sistema. Quando usado, este comando apaga todos os dados do grupo especificado dos arquivos de contas do sistema.
groupdel [grupo]

Tenha certeza que no existem arquivos/diretrios criados com o grupo apagado atravs do comando find. OBS: Voc no pode remover o grupo primrio de um usurio. Remova o usurio primeiro. 10.7 sg Executa um comando com outra identificao de grupo. A identificao do grupo de usurio modificada somente durante a execuo do comando. Para alterar a identificao de grupo

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2010%20Comandos%20para%20man... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 10: Comandos para manipulao ... Page 4 of 6
durante sua seo shell, use o comando newgrp, Seo 10.4.
sg [-] [grupo] [comando]

Onde:
-

Se usado, inicia um novo ambiente durante o uso do comando (semelhante a um novo login e execuo do comando), caso contrrio, o ambiente atual do usurio mantido.
grupo

Nome do grupo que o comando ser executado.


comando

Comando que ser executado. O comando ser executado pelo bash Quando este comando usado, pedida a senha do grupo que deseja acessar. Caso a senha do grupo esteja incorreta ou no exista senha definida, a execuo do comando negada. Exemplo:
sg root ls /root

10.8 Adicionando um novo grupo a um usurio Para incluir um novo grupo a um usurio, e assim permitir que ele acesse os arquivos/diretrios que pertencem quele grupo, voc deve estar como root e editar o arquivo /etc/group. Este arquivo possui o seguinte formato: NomedoGrupo:senha:GID:usurios Onde: NomedoGrupo o nome daquele grupo de usurios. senha Senha para ter acesso ao grupo. Caso esteja utilizando senhas ocultas para grupos, as senhas estaro em /etc/gshadow. GID Identificao numrica do grupo de usurio. usuarios Lista de usurios que tambm fazem parte daquele grupo. Caso exista mais de um nome de usurio, eles devem estar separados por vrgula. Deste modo para acrescentar o usurio "joao" ao grupo audio para ter acesso aos dispositivos de som do Linux, acrescente o nome no final da linha: "audio:x:100:joao". Pronto, basta digitar logout e entrar novamente com seu nome e senha, voc estar fazendo parte do grupo audio (configura digitando groups ou id). Outros nomes de usurios podem ser acrescentados ao grupo nomes com vrgula. 10.9 chfn Muda os dados usados pelo comando finger, Seo 9.3.
chfn [usurio] [opes] audio

bastando separar os

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2010%20Comandos%20para%20man... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 10: Comandos para manipulao ... Page 5 of 6
Onde: usurio Nome do usurio. opes -f [nome] Muda o nome completo do usurio. -r [nome] Muda o nmero da sala do usurio. -w [tel] Muda o telefone de trabalho do usurio. -h [tel] Muda o telefone residencial do usurio. -o [outros] Muda outros dados do usurio. Caso o nome que acompanha as opes (como o nome completo) contenha espaos, use "" para identifica-lo. Exemplo: 10.10 id Mostra a identificao atual do usurio, grupo primrio e outros grupos que pertence.
id [opes] [usurio] chfn -f "Nome do Usurio root" root

Onde: usurio o usurio que desejamos ver a identificao, grupos primrios e complementares. opes -g, --group Mostra somente a identificao do grupo primrio. -G, --groups Mostra a identificao de outros grupos que pertence. -n, --name Mostra o nome do usurio e grupo ao invs da indentificao numrica. -u, --user Mostra somente a identificao do usurio (user ID). -r, --real Mostra a identificao real de usurio e grupo, ao invs da efetiva. Esta opo deve ser usada junto com uma das opes: -u, -g, ou -G. Caso no sejam especificadas opes, id mostrar todos os dados do usurio. Exemplo:
id, id --user, id -r -u.

10.11 logname Mostra seu login (username).


logname

10.12 users Mostra os nomes de usurios usando atualmente o sistema. Os nomes de usurios so

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2010%20Comandos%20para%20man... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 10: Comandos para manipulao ... Page 6 of 6
mostrados atravs de espaos sem detalhes adicionais, para ver maiores detalhes sobre os usurios, veja os comandos id, Seo 10.10 e who, Seo 9.1.
users

Os nomes de usurios atualmente conectados ao sistema so obtidos do arquivo /var/log/wtmp. 10.13 groups Mostra os grupos que o usurio pertence.
groups [usurio]

Exemplo:

groups, groups root

[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Contedo ] [ prximo ] Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br

1999 - 2001 :. Todos os direitos reservados :. Guia do Hardware.Net http://www.guiadohardware.net/

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2010%20Comandos%20para%20man... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 11: Permisses de acesso a arquiv... Page 1 of 10
Guia do Hardware.Net
Impresso em: 29/10/2001, 12:56:03 Impresso de: http://www.guiadohardware.net/curso/linux/ch-perm.asp

Cursos OnLine :. Linux Iniciante


Data: Tipo: Assunto: Por: 20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Captulo 11: Permisses de acesso a arquivos e diretrios A permisso de acesso protege o sistema de arquivos Linux do acesso indevido de pessoas ou programas no autorizados. A permisso de acesso do GNU/Linux tambm impede que um programa mal intencionado, por exemplo, apague um arquivo que no deve, envie arquivos para outra pessoa ou fornea acesso da rede para que outros usurios invadam o sistema. O sistema GNU/Linux muito seguro e como qualquer outro sistema seguro e confivel impede que usurios iniciantes (ou mal intencionados) instalem programas enviados por terceiros sem saber para que eles realmente servem e causem danos irreversiveis seus arquivos, seu micro ou sua empresa. Esta seo pode se tornar um pouco difcil de se entender, ento recomendo ler e ao mesmo tempo prtica-la para uma tima compreenso. No se preocupe, tambm coloquei exemplos para ajuda-lo a entender o sistema de permisses de acesso do ambiente GNU/Linux. 11.1 Donos, grupos e outros usurios O principio da segurana no sistema de arquivos GNU/Linux definir o acesso aos arquivos por donos, grupos e outros usurios: dono a pessoa que criou o arquivo ou o diretrio. O nome do dono do arquivo/diretrio o mesmo do usurio usado para entrar o sistema GNU/Linux. Somente o dono pode modificar as permisses de acesso do arquivo. As permisses de acesso do dono de um arquivo somente se aplicam ao dono do arquivo/diretrio. A identifio do dono tambm chamada de user id (UID). A identificao de usurio e o nome do grupo que pertence so armazenadas respectivamente nos arquivos /etc/passwd e /etc/group. Estes so arquivos textos comuns e podem ser editados em qualquer editor de texto, mas tenha cuidado para no modificar o campo que contm a senha do usurio encriptada (que pode estar armazenada neste arquivo caso no estiver usando senhas ocultas). grupo Para permitir que vrios usurios diferentes tivessem acesso a um mesmo arquivo (j que somente o dono poderia ter acesso ao arquivo), este recurso foi criado. Cada usurio pode fazer parte de um ou mais grupos e ento acessar arquivos que pertenam ao mesmo grupo que o seu (mesmo que estes arquivos tenham outro dono).

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2011%20Permisses%20de%20acess... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 11: Permisses de acesso a arquiv... Page 2 of 10
Por padro, quando um novo usurio criado, o grupo ele pertencer ser o mesmo de seu grupo primrio (exceto pelas condies que explicarei adiante) (veja isto atravs do comando id, veja a id, Seo 10.10). A identificao do grupo chamada de gid (group id). Um usurio pode pertencer a um ou mais grupos. Para detalhes de como incluir o usurio em mais grupos veja a Adicionando um novo grupo a um usurio, Seo 10.8. outros a categoria de usurios que no so donos ou no pertencem ao grupo do arquivo. Cada um dos tipos acima possuem trs tipos bsicos de permisses de acesso que sero vistas na prxima seo. 11.2 Tipos de Permisses de acesso Quanto aos tipos de permisses que se aplicam ao dono, grupo e outros usurios, temos 3 permisses bsicas: - Permisso de leitura para arquivos. Caso for um diretrio, permite listar seu contedo (atravs do comando ls, por exemplo). w - Permisso de gravao para arquivos. Caso for um diretrio, permite a gravao de arquivos ou outros diretrios dentro dele.
r

Para que um arquivo/diretrio possa ser apagado, necessrio o acesso a gravao.


x

- Permite executar um arquivo (caso seja um programa executvel). Caso seja um diretrio, permite que seja acessado atravs do comando cd (veja a cd, Seo 6.2 para detalhes).

As permisses de acesso a um arquivo/diretrio podem ser visualizadas com o uso do comando ls -la. Para maiores detalhes veja a ls, Seo 6.1. As 3 letras (rwx) so agrupadas da seguinte forma:

-rwxrwxrwx

gleydson

users teste

Virou uma baguno no? Vou explicar cada parte para entender o que quer dizer as 10 letras acima (da esquerda para a direita): A primeira letra diz qual o tipo do arquivo. Caso tiver um "d" um diretrio, um "l" um link a um arquivo no sistema (veja a ln, Seo 8.4 para detalhes) , um "-" quer dizer que um arquivo comum, etc. Da segunda a quarta letra (rwx) dizem qual a permisso de acesso ao dono do arquivo. Neste caso gleydson ele tem a permisso de ler(r - read), gravar (w - write) e executar (x - execute) o arquivo teste. Da quinta a stima letra (rwx) diz qual a permisso de acesso ao grupo do arquivo. Neste caso todos os usurios que pertencem ao grupo users tem a permisso de ler (r), gravar (w), e tambm executar (x) o arquivo teste Da oitava a dcima letra (rwx) diz qual a permisso de acesso para os outros usurios. Neste caso todos os usurios que no so donos do arquivo teste tem a permisso para ler, gravar e executar o programa. Veja o comando chmod(chmod, Seo 11.7) para detalhes sobre a mudana das permisses de acesso de arquivos/diretrios.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2011%20Permisses%20de%20acess... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 11: Permisses de acesso a arquiv... Page 3 of 10
11.3 Etapas para acesso a um arquivo/diretrio O acesso a um arquivo/diretrio feito verificando primeiro se o usurio que acessar o arquivo o seu dono, caso seja, as permisses de dono do arquivo so aplicadas. Caso no seja o dono do arquivo/diretrio, verificado se ele pertence ao grupo correspondente, caso pertena, as permisses do grupo so aplicadas. Caso no pertena ao grupo, so verificadas as permisses de acesso para os outros usurios que no so donos e no pertencem ao grupo correspondente ao arquivo/diretrio. Aps verificar aonde o usurio se encaixa nas permisses de acesso do arquivo (se ele o dono, pertence ao grupo, ou outros usurios), verificado se ele ter permisso acesso para o que deseja fazer (ler, gravar ou executar o arquivo), caso no tenha, o acesso negado, mostrando uma mensagem do tipo: "Permission denied" (permisso negada). O que isto que dizer que mesmo que voc seja o dono do arquivo e definir o acesso do dono (atravs do comando chmod) como somente leitura (r) mas o acesso dos outros usurios como leitura e gravao, voc somente poder ler este arquivo mas os outros usurios podero ler/grava-lo. As permisses de acesso (leitura, gravao, execuo) para donos, grupos e outros usurios so independentes, permitindo assim um nvel de acesso diferenciado. Para maiores detalhes veja o Tipos de Permisses de acesso, Seo 11.2. Lembre-se: Somente o dono pode modificar um arquivo/diretrio! Para mais detalhes veja a chown, Seo 11.9 e a chgrp, Seo 11.8. 11.4 Exemplos prticos de permisses de acesso Abaixo dois exemplos prticos de permisso de acesso: Exemplo de acesso a um arquivo, Seo 11.4.1 e a Exemplo de acesso a um diretrio, Seo 11.4.2. Os dois exemplos so explicados passo a passo para uma perfeita compreenso do assunto. Vamos a prtica! 11.4.1 Exemplo de acesso a um arquivo Abaixo um exemplo e explicao das permisses de acesso a um arquivo no GNU/Linux (obtido com o comando ls -la, explicarei passo a passo cada parte: -rwxr-xr-- 1 gleydson user 8192 nov 4 16:00 teste
-rwxr-xr--

Estas so as permisses de acesso ao arquivo teste. Um conjunto de 10 letras que especificam o tipo do arquivo, permisso do dono do arquivo, grupo do arquivo e outros usurios. Veja a explicao detalhada sobre cada uma abaixo: -rwxr-xr-A primeira letra (do conjunto das 10 letras) determina o tipo do arquivos. Se a letra for um d um diretrio, e voc poder acessa-lo usando o comando cd. Caso for um l um link simblico para algum arquivo ou diretrio no sistema (para detalhes veja a ln, Seo 8.4 . Um - significa que um arquivo normal. -rwxr-xr-Estas 3 letras (da segunda a quarta do conjunto das 10 letras) so as permisses de acesso do dono do arquivo teste. O dono (neste caso gleydson) tem a permisso para ler(r), gravar(w) e executar (x) o arquivo teste. -rwxr-xr-Estas 3 letras (da quinta a stima do conjunto das 10 letras) so as permisses de acesso dos usurios que pertencem ao grupo user do arquivo teste. Os usurios que pertencem ao grupo user tem a permisso somente para ler(r) e executar(x) o arquivo teste no podendo modifica-lo ou apaga-lo. -rwxr-xr--

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2011%20Permisses%20de%20acess... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 11: Permisses de acesso a arquiv... Page 4 of 10
Estas 3 letras (da oitava a dcima) so as permisses de acesso para usurios que no so donos do arquivo teste e que no pertencem ao grupo user. Neste caso, estas pessoas somente tero a permisso para ver o contedo do arquivo teste. gleydson Nome do dono do arquivo teste. user Nome do grupo que o arquivo teste pertence. teste Nome do arquivo. 11.4.2 Exemplo de acesso a um diretrio Abaixo um exemplo com explicaes das permisses de acesso a um diretrio no GNU/Linux: drwxr-x--- 2 gleydson user 1024 nov 4 17:55 exemplo
drwxr-x---

Permisses de acesso ao diretrio exemplo. um conjunto de 10 letras que especificam o tipo de arquivo, permisso do dono do diretrio, grupo que o diretrio pertence e permisso de acesso a outros usurios. Veja as explicaes abaixo: drwxr-x--A primeira letra (do conjunto das 10) determina o tipo do arquivo. Neste caso um diretrio porque tem a letra d. drwxr-x--Estas 3 letras (da segunda a quarta) so as permisses de acesso do dono do diretrio exemplo. O dono do diretrio (neste caso gleydson) tem a permisso para listar arquivos do diretrio(r), gravar arquivos no diretrio(w) e entrar no diretrio(x). drwxr-x--Estas 3 letras (da quinta a stima) so as permisses de acesso dos usurios que pertencem ao grupo user. Os usurios que pertencem ao grupo user tem a permisso somente para listar arquivos do diretrio(r) e entrar no diretrio(x) exemplo. drwxr-x--Estas 3 letras (da oitava a dcima) so as permisses de acesso para usurios que no so donos do diretrio exemplo e que no pertencem ao grupo user. Com as permisses acima, nenhum usurio que se encaixe nas condies de dono e grupo do diretrio tem a permisso de acessa-lo. gleydson Nome do dono do diretrio exemplo user Nome do grupo que diretrio exemplo pertence. exemplo Nome do diretrio. Para detalhes de como alterar o dono/grupo de um arquivo/diretrio, veja os comandos chmod, Seo 11.7, chgrp, Seo 11.8 e chown, Seo 11.9. OBSERVAES: O usurio root no tem nenhuma restrio de acesso ao sistema. Se voc tem permisses de gravao no diretrio e tentar apagar um arquivo que voc no tem permisso de gravao, o sistema perguntar se voc confirma a excluso do arquivo apesar do modo leitura. Caso voc tenha permisses de gravao no arquivo, o arquivo ser apagado por padro sem mostrar nenhuma mensagem de erro (a no ser que seja especificada a opo -i com o comando rm.)

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2011%20Permisses%20de%20acess... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 11: Permisses de acesso a arquiv... Page 5 of 10
Por outro lado, mesmo que voc tenha permisses de gravao em um arquivo mas no tenha permisses de gravao em um diretrio, a excluso do arquivo ser negada!. Isto mostra que levado mais em considerao a permisso de acesso do diretrio do que as permisses dos arquivos e sub-diretrios que ele contm. Este ponto muitas vezes ignorado por muitas pessoas e expem seu sistema a riscos de segurana. Imagine o problema que algum usurio que no tenha permisso de gravao em um arquivo mas que a tenha no diretrio pode causar em um sistema mal administrado. 11.5 Permisses de Acesso Especiais Em adio as trs permisses bsicas (rwx), existem permisses de acesso especiais (stX) que afetam arquivos executveis e diretrios:
s

- Quando usado na permisso de acesso do Dono, ajusta a identificao efetiva usurio do processo durante a execuo de um programa, tambm chamado de bit setuid. No tem efeito em diretrios.

Quando s usado na permisso de acesso do Grupo, ajusta a identificao efetiva do grupo do processo durante a execuo de um programa, chamado de bit setgid. identificado pela letra s no lugar da permisso de execuo do grupo do arquivo/diretrio. Em diretrios, fora que os arquivos criados dentro dele pertenam ao mesmo grupo do diretrio, ao invs do grupo primrio que o usurio pertence. Ambos setgid e setuid podem aparecer ao mesmo tempo no mesmo arquivo/diretrio. A permisso de acesso especial s somente pode aparecer no campo Dono e Grupo.
t

- Salva a imagem do texto do programa no dispositivo swap, assim ele ser carregado mais rpidamente quando executado, tambm chamado de stick bit.

Em diretrios, impede que outros usurios removam arquivos dos quais no so donos. Isto chamado de colocar o diretrio em modo append-only. Um exemplo de diretrio que se encaixa perfeitamente nesta condio o /tmp, todos os usurios devem ter acesso para que seus programas possam criar os arquivos temporrios l, mas nenhum pode apagar arquivos dos outros. A permisso especial t, pode ser especificada somente no campo outros usurios das permisses de acesso.
X - Se voc usar X ao invs de x, a permisso de execuo somente afetada se o arquivo ja tiver permisses de execuo. Em diretrios ela tem o mesmo efeito que a permisso de execuo x.

Exemplo da permisso de acesso especial X: 1. Crie um arquivo teste (digitando touch teste) e defina sua permisso para rw-rw-r- (chmod ug=rw,o=r teste ou chmod 664 teste). 2. Agora use o comando chmod a+X teste 3. digite ls -l 4. Veja que as permisses do arquivo no foram afetadas 5. agora digite chmod o+x teste 6. digite ls -l, voc colocou a permisso de execuo para os outros usurios 7. Agora use novamente o comando chmod a+X teste 8. digite ls -l 9. Veja que agora a permisso de execuo foi concedida a todos os usurios, pois foi verificado que o arquivo era executvel (tinha permisso de execuo para outros usurios). 10. Agora use o comando chmod a-X teste 11. Ele tambm funcionar e remover as permisses de execuo de todos os

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2011%20Permisses%20de%20acess... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 11: Permisses de acesso a arquiv... Page 6 of 10
usurios, porque o arquivo teste tem permisso de execuo (confira digitando ls -l). Agora tente novamente o chmod a+X teste Voc deve ter reparado que a permisso de acesso especial X semelhante a x, mas somente faz efeito quanto o arquivo j tem permisso de execuo para o dono, grupo ou outros usurios.

12. 13.

Em diretrios, a permisso de acesso especial X funciona da mesma forma que x, at mesmo se o diretrio no tiver nenhuma permisso de acesso (x). 11.6 A conta root Esta seo foi retirada do Manual de Instalao da Debian. A conta root tambm chamada de super usurio, este um login que no possui restries de segurana. A conta root somente deve ser usada para fazer a administrao do sistema, e usada o menor tempo possvel. Qualquer senha que criar dever conter de 6 a 8 caracteres, e tambm poder conter letras maisculas e minsculas, e tambm caracteres de pontuao. Tenha um cuidado especial quando escolher sua senha root, porque ela a conta mais poderosa. Evite palavras de dicionrio ou o uso de qualquer outros dados pessoais que podem ser adivinhados. Se qualquer um lhe pedir senha root, seja extremamente cuidadoso. Voc normalmente nunca deve distribuir sua conta root, a no ser que esteja administrando um computador com mais de um administrador do sistema. Utilize uma conta de usurio normal ao invs da conta root para operar seu sistema. Porque no usar a conta root? Bem, uma razo para evitar usar privilgios root por causa da facilidade de se cometer danos irreparveis como root. Outra razo que voc pode ser enganado e rodar um programa Cavalo de Tria -- que um programa que obtm poderes do super usurio para comprometer a segurana do seu sistema sem que voc saiba. 11.7 chmod Muda a permisso de acesso a um arquivo ou diretrio. Com este comando voc pode escolher se usurio ou grupo ter permisses para ler, gravar, executar um arquivo ou arquivos. Sempre que um arquivo criado, seu dono o usurio que o criou e seu grupo o grupo do usurio (exceto para diretrios configurados com a permisso de grupo "s", ser visto adiante).
chmod [opes] [permisses] [diretrio/arquivo]

Onde: diretrio/arquivo Diretrio ou arquivo que ter sua permisso mudada opes -v, --verbose Mostra todos os arquivos que esto sendo processados. -f, --silent No mostra a maior parte das mensagens de erro -c, --change Semelhante a opo -v, mas s mostra os arquivos que tiveram ae permisses mudadas. -R, --recursive Muda permisses de acesso do diretrio/arquivo no diretrio atual e sub-diretrios. ugoa+-=rwxXst

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2011%20Permisses%20de%20acess... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 11: Permisses de acesso a arquiv... Page 7 of 10
ugoa - Controla que nvel de acesso ser mudado. Especificam, em ordem, usurio(u), grupo(g), outros(o), todos(a). +-= - + coloca a permisso, - retira a permisso do arquivo e = define a permisso exatamente como especificado. rwx - r permisso de leitura do arquivo. w permisso de gravao. x permisso de execuo (ou acesso a diretrios). chmod no muda permisses de links simblicos, as permisses devem ser mudadas no arquivo alvo do link. Tambm podem ser usados cdigos numricos octais para a mudana das permisses de acesso a arquivos/diretrios. Para detalhes veja a Modo de permisso octal, Seo 11.10. DICA: possvel copiar permisses de acesso do arquivo/diretrio, por exemplo, se o arquivo teste.txt tiver a permisso de acesso r-xr----- e voc digitar chmod o=u, as permisses de acesso dos outros usurios (o) sero idnticas ao do dono (u). Ento a nova permisso de acesso do arquivo teste.txt ser r-xr--r-x Exemplos de permisses de acesso:
chmod g+r *

Permite que todos os usurios que pertenam ao grupo dos arquivos(g) tenham(+) permisses de leitura(r) em todos os arquivos do diretrio atual.
chmod o-r teste.txt

Retira(-) a permisso de leitura(r) do arquivo teste.txt para os outros usurios (usurios que no so donos e no pertencem ao grupo do arquivo teste.txt).
chmod uo+x teste.txt

Inclui (+) a permisso de execuo do arquivo teste.txt para o dono e grupo do arquivo.
chmod a+x teste.txt

Inclui (+) a permisso de execuo do arquivo teste.txt para o dono, grupo e outros usurios.
chmod a=rw teste.txt

Define a permisso de todos os usurios exatamente (=) para leitura e gravao do arquivo teste.txt. 11.8 chgrp Muda o grupo de um arquivo/diretrio.
chgrp [opes] [grupo] [arquivo/diretrio]

Onde: grupo Novo grupo do arquivo/diretrio arquivo/diretrio Arquivo/diretrio que ter o grupo alterado. opes -c, --changes Somente mostra os arquivos/grupos que forem alterados. -f, --silent No mostra mensagens de erro para arquivos/diretrios que no puderam ser alterados. -v, --verbose Mostra todas as mensagens e arquivos sendo modificados. -R, --recursive Altera os grupos de arquivos/sub-diretrios do diretrio atual.

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2011%20Permisses%20de%20acess... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 11: Permisses de acesso a arquiv... Page 8 of 10
11.9 chown Muda dono de um arquivo/diretrio. Opcionalmente pode tambm ser usado para mudar o grupo.
chown [opes] [dono.grupo] [diretrio/arquivo]

onde: dono.grupo Nome do dono.grupo que ser atribudo ao diretrio/arquivo. O grupo opcional. diretrio/arquivo Diretrio/arquivo que o dono.grupo ser modificado. opes -v, --verbose Mostra os arquivos enquanto so alterados. -f, --supress No mostra mensagens de erro durante a execuo do programa. -c, --changes Mostra somente arquivos que forem alterados. -R, --recursive Altera dono e grupo de arquivos no diretrio atual e sub-diretrios. O dono.grupo pode ser especificado usando o nome de grupo ou o cdigo numrico correspondente ao grupo (GID). Voc deve ter permisses de gravao no diretrio/arquivo para alterar seu dono/grupo.
chown joao teste.txt users.

chown joao.users teste.txt

- Muda o dono do arquivo teste.txt para joao. - Muda o dono do arquivo teste.txt para

joao

e seu grupo para

- Muda o dono/grupo dos arquivos do diretrio atual e subdiretrios para joao/users (desde que voc tenha permisses de gravao no diretrios e sub-diretrios).
chown -R joao.users *

11.10 Modo de permisso octal Ao invs de utilizar os modos de permisso +r, -r, etc, pode ser usado o modo octal para se alterar a permisso de acesso a um arquivo. O modo octal um conjunto de oito nmeros onde cada nmero define um tipo de acesso diferente. mais flexvel gerenciar permisses de acesso usando o modo octal ao invs do comum, pois voc especifica diretamente a permisso do dono, grupo, outros ao invs de gerenciar as permisses de cada um separadamente. Abaixo a lista de permisses de acesso octal:
0 1 2 3 4 5 6 7

Nenhuma permisso de acesso. Equivalente a -rwx Permisso de execuo (x). Permisso de gravao (w). Permisso de gravao e execuo (wx). Permisso de leitura (r). Permisso de leitura e execuo (rx). Permisso de leitura e gravao (rw). Permisso de leitura, gravao e execuo. Equivalente a +rwx

O uso de um deste nmeros define a permisso de acesso do dono, grupo ou outros usurios. Um modo fcil de entender como as permisses de acesso octais funcionam,

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2011%20Permisses%20de%20acess... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 11: Permisses de acesso a arquiv... Page 9 of 10
atravs da seguinte tabela:

1 = Executar 2 = Gravar 4 = Ler * Para Dono e Grupo, multiplique as permisses acima por x100 e x10 Basta agora fazer o seguinte: Somente permisso de execuo, use 1 Somente a permisso de leitura, use 4 Somente permisso de gravao, use 2 Permisso de leitura/gravao, use 6 (equivale a 2+4 / Gravar+Ler) Permisso de leitura/execuo, use 5 (equivale a 1+4 / Executar+Ler) Permisso de execuo/gravao, use 3 (equivale a 1+2 / Executar+Gravar) Permisso de leitura/gravao/execuo, use 7 (equivale a 1+2+4 / Executar+Gravar+Ler) Vamos a prtica com alguns exemplos: "chmod 764 teste" Os nmeros so interpretados da direita para a esquerda como permisso de acesso aos outros usurios (4), grupo (6), e dono (7). O exemplo acima faz os outros usurios (4) terem acesso somente leitura (r) ao arquivo teste, o grupo (6) ter a permisso de leitura e gravao (w), e o dono (7) ter permisso de leitura, gravao e execuo (rwx) ao arquivo teste. Outro exemplo: "chmod 40 teste" O exemplo acima define a permisso de acesso dos outros usurios (0) como nenhuma, e define a permisso de acesso do grupo (4) como somente leitura (r). Note usei somente dois nmeros e ento a permisso de acesso do dono do arquivo no modificada (leia as permisses de acesso da direita para a esquerda!). Para detalhes veja a lista de permisses de acesso em modo octal no inicio desta seo (Modo de permisso octal, Seo 11.10). "chmod 752 teste" O exemplo acima define a permisso de acesso dos outros usurios (2) para somente execuo (x), o acesso do grupo(5) como leitura e execuo (rx) e o acesso do dono(7) como leitura, gravao e execuo (rwx).

[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Contedo ] [ prximo ] Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br

1999 - 2001 :. Todos os direitos reservados :. Guia do Hardware.Net

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2011%20Permisses%20de%20acess... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 11: Permisses de acesso a arq...


http://www.guiadohardware.net/

Page 10 of 10

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2011%20Permisses%20de%20acess... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 12: Redirecionamentos e Pipe


Guia do Hardware.Net
Impresso em: 29/10/2001, 13:03:15 Impresso de: http://www.guiadohardware.net/curso/linux/ch-redir.asp

Page 1 of 2

Cursos OnLine :. Linux Iniciante


Data: Tipo: Assunto: Por: 20.03.2001 Curso Linux: Guia Foca GNU/Linux Nvel Iniciante Gleydson Mazioli da Silva

Captulo 12: Redirecionamentos e Pipe Esta seo explica o funciomento dos recursos de direcionamento de entrada e sada do sistema GNU/Linux.

12.1 > Redireciona a sada de um programa/comando/script para algum dispositivo ou arquivo ao invs do dispositivo de saida padro (tela). Quando usado com arquivos, este redirecionamento cria ou substitui o contedo do arquivo. . Por exemplo, voc pode usar o comando ls para listar arquivos e usar ls >listagem para enviar a sada do comando para o arquivo listagem. Use o comando cat para visualizar o contedo do arquivo listagem. O mesmo comando pode ser redirecionado para o segundo console /dev/tty2 usando: ls >/dev/tty2, o resultado do comando ls ser mostrado no segundo console (pressione ALT e para mudar para o segundo console e ALT e F1 para retornar ao primeiro). 12.2 >> Redireciona a sada de um programa/comando/script para algum dispositivo ou final de arquivo ao invs do dispositivo de sada padro (tela). A diferena entre este redirecionamento duplo e o simples, se caso for usado com arquivos, adiciona a sada do comando ao final do arquivo existente ao invs de substituir seu contedo. . Por exemplo, voc pode acrescentar a sada do comando ls ao arquivo listagem do captulo anterior usando ls / >>listagem. Use o comando cat para visualizar o contedo do arquivo listagem. O mesmo comando pode ser redirecionado para o segundo console /dev/tty2 usando: ls >/dev/tty2, o resultado do comando ls ser mostrado no segundo console (pressione ALT e para mudar para o segundo console e ALT e F1 para retornar ao primeiro). 12.3 < Direciona a entrada padro de arquivo/dispositivo para um comando. Este comando faz o contrrio do anterior, ele envia dados ao comando. Voc pode usar o comando cat <teste.txt para enviar o contedo do arquivo teste.txt ao comando cat que mostrar seu contedo ( claro que o mesmo resultado pode ser obtido

F2

F2

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2012%20Redirecionamentos%20e%2... 1/31/2002

Guia do Hardware.Net :. Linux Iniciante :. Captulo 12: Redirecionamentos e Pipe


com mas este exemplo serviu para mostrar a funcionalidade do <).

Page 2 of 2

cat teste.txt

12.4 | (pipe) Envia a sada de um comando para a entrada do prximo comando para continuidade do processamento. Os dados enviados so processados pelo prximo comando que mostrar o resultado do processamento. Por exemplo: ls -la|more, este comando faz a listagem longa de arquivos que enviado ao comando more (que tem a funo de efetuar uma pausa a cada 25 linhas do arquivo). Outro exemplo o comando "locate find|grep bin/", neste comando todos os caminhos/arquivos que contm find na listagem sero mostrados (inclusive man pages, bibliotecas, etc.), ento enviamos a sada deste comando para grep bin/ para mostrar somente os diretrios que contm binrios. Mesmo assim a listagem ocupe mais de uma tela, podemos acrescentar o more: locate find|grep bin/|more. Podem ser usados mais de um comando de redirecionamento (<, >, |) em um mesmo comando. 12.5 Diferena entre o "|" e o ">" A principal diferena entre o "|" e o ">", que o Pipe envolve processamento entre comandos, ou seja, a sada de um comando enviado a entrada do prximo e o ">" redireciona a sada de um comando para um arquivo/dispositivo. Voc pode notar pelo exemplo acima (ls -la|more) que ambos ls e more so comandos porque esto separados por um "|"! Se um deles no existir ou estiver digitado incorretamente, ser mostrada uma mensagem de erro. Um resultado diferente seria obtido usando um ">" no lugar do la seria gravada em um arquivo chamado more. 12.6 tee Envia o resultado do programa para a sada padro (tela) e para um arquivo ao mesmo tempo. Este comando deve ser usado com o pipe "|".
comando|tee [arquivo] "|";

A sada do comando

ls -

Exemplo: ls -la|tee listagem.txt, a sada do comando ser mostrada normalmente na tela e ao mesmo tempo gravada no arquivo listagem.txt.

[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Contedo ] [ prximo ] Guia Foca GNU/Linux Verso 3.50 - 6 novembro 2000 Gleydson Mazioli da Silva gleydson@escelsanet.com.br

1999 - 2001 :. Todos os direitos reservados :. Guia do Hardware.Net http://www.guiadohardware.net/

file://E:\Cursos\ICC\Modulo02\Linux\Captulo%2012%20Redirecionamentos%20e%2... 1/31/2002

You might also like