Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
http://vivaolinux.com.br http://br-linux.org
focalinux.cipsga.org.br
Site Debian:
http://www.debian.org
Segurana:
http://www.linuxsecurity.com.br/
Revistas:
Livros referenciados: RUBEM E. FERREIRA, Linux Guia do Administrador do Sistema. Sul Editores CARLOS E. MORIMOTO, Redes e Servidores Linux-Guia Prtico. Ed. Novatec. ANTONIO MARCELO, Squid Configurando o Proxy para Linux. Ed. Brasport. ANTONIO MARCELO, Firewalls em Linux. Ed. Brasport.
Recomendamos realizar a leitura do Roteiro de cada Modulo do Curso e do Guia On-line Foca Linux (focalinux.cipsga.org.br). Pratique o que aprendeu imediatamente, isto facilitar o entendimento dos programas e comandos. Em alguns momentos voc sentir necessidade de buscar na Internet um maior esclarecimento de algum assunto, para tal se apoie na bibliografia bsica e complementar.
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 dificuldades em usar qualquer outro Sistema Operacional. Boa Sorte e bem vindo ao GNU/Linux!
um programa que age como um intermedirio entre o usurio de um computador e o hardware do computador. Gerencia os recursos e perifricos, como memria, discos, impressoras, etc e a execuo de outros programas. O sistema Linux de distribuio livre, no preciso comprar sua licena. um software gratuito, com o cdigo fonte aberto. O corao do linux o kernel. o cdigo principal do linux. Ele construdo de acordo com a configurao de seu computador e os perifricos que possui.
Criado em 1991 por Linus Torvalds na Finlndia. um sistema de cdigo aberto, distribudo gratuitamente pela Internet e at mesmo o prprio Linus no pode comercializ-lo.
Para rodar o linux, um computador Pentium 100Mhz com 32MB de memria e 80Mb de disco suficiente para uma instalao bsica e funcional. Se destaca no suporte que oferece a placas, cd-roms, etc. O suporte tambm rpido e eficiente, mais que qualquer programa comercial.
Saiba mais sobre o Linux: http://br-linux.org/linux/faq-linux
Convive com outros sistemas sem nenhum tipo de conflito (DOS, Windows) no mesmo computador. Multitarefa real(executa vrias tarefas em paralelo) Multiusurio(vrios usurios conectados simultaneamente) Aceita mais de 63 terminais virtuais (console) A memria s ocupada pelo que est sendo executado, sendo totalmente liberada aps o programa ser finalizado. No precisa reiniciar o sistema aps a configurao de um perifrico ou parmetro de rede, exceto em casos de adio de novo perifrico. No precisa de um processador potente para funcionar. Novas verses do sistema no provocam lentido.
S o Kernel GNU/Linux no suficiente para se ter um sistema funcional, mas o principal. Existem grupos de pessoas, empresas e organizaes que decidem distribuir o linux junto com outros programas essenciais (como editores grficos, planilhas, bancos de dados, etc). Esse o significado bsico da distribuio. Algumas distribuies bastante conhecidas so: slackware, debian, red hat, mandriva, suse, kurumin, ubuntu, fedora entre outras.
Verses do Debian: stable - lenny, released April 11th, 2009. testing - squeeze unstable - sid
Instalao do Sistema
Operacional
Parte 1
Instalao do Sistema Operacional - Debian
Coloque o Cd de instalao e realize o boot. Voc pode ver as opes e instrues de boot pressionando as teclas de F1 a F10. Por exemplo, ao instalar o sistema em uma mquina com problemas no suporte ACPI, que faam o instalador travar ao carregar o Kernel, logo no incio da instalao, voc poderia usar a opo: install noapic nolapic
Instalao do Sistema
Operacional
Caso eventualmente a placa de vdeo no suporte frame buffer, voc poderia desativ-lo, fazendo com que o instalador utilize o modo texto CGA padro utilizando a opo: install fb=false Existe ainda a opo de instalar usando o novo instalador grfico, disponvel a partir do Etch. Para ativ-lo, voc usaria a opo: installgui
Instalao do Sistema
Operacional
Instalao do Sistema
Operacional
Instalao do Sistema
Operacional
Instalao do Sistema
Operacional
Particionamento de Disco 1) Se for instalar em dual-boot, primeiro se
Instalao do Sistema
Operacional
Instalao do Sistema
Operacional
Instalao do Sistema
Operacional
Instalao do Sistema
Operacional
Instalao do Sistema
Operacional
Parte 2
Linux.
Acessvel em http://www.pathname.com/fhs, com ficheiros em formatos diversos (html, pdf, ps,) Linux adota hierarquia de diretrios em rvore. Diretrios classificados por dois tipos de acesso: ns e capacidade de alterao
/media: Ponto de montagem de dispositivos diversos do sistema (rede,pen-drives, CD-ROM em distribuies mais novas)
/dev: Contm arquivos usados para acessar dispositivos (perifricos) existentes no computador /etc: Arquivos de configurao de seu computador local /home: Diretrios contendo os arquivos dos usurios
/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: Diretrio do usurio root /sbin: Diretrio de programas usados pelo superusurio (root) para administrao e controle do funcionamento do sistema
/usr: Contm maior parte de seus programas. Normalmente acessvel somente como leitura
/var: Contm maior parte dos arquivos que so gravados com freqncia pelos programas do sistema, e-mails, spool de impressora, cache, etc
Os tipos de parties mais utilizadas so: .ext2 .ext3 parties Linux .vfat parties Windows para nomes extensos .msdos parties DOS .iso9600 montar unidades de cd-rom -r somente leitura -w monta como leitura/gravao Partio Windows no linux Parties FAT no Linux podem ter arquivos lidos, gravados e executados. Parties NTFS no Linux podem ter arquivos lidos.
Exemplos: # mount /dev/hda1 /mnt r t vfat (monta uma partio windows (vfat) de /dev/hda1 em /mnt somente para leitura) # mount /dev/fd0 /floppy t vfat (monta o disquete /dev/fd0 em /floppy) Obs.: para realizar a montagem de dispositivos vc no poder estar no diretrio em que o dispositivo ser montado. necessrio permisso de root para montar parties, a no ser que tenha especificado a opo user no arquivo /etc/fstab.
Usa-se o comando umount. Deve-se ter permisso de root para desmontar uma partio. Sintaxe: umount [dispositivo] [pto de montagem] Exs: umount /dev/fd0 umount /floppy
O arquivo /etc/fstab permite que as parties do sistema sejam montadas facilmente especificando somente o dispositivo ou o ponto de montagem.
Sistema_de_arquivos /dev/hda1 /dev/hda2 Ponto_de_Montagem / /boot Tipo ext3 ext3 Opes dump ordem 1 2
defaults 0 defaults 0
Run Levels so os nveis de execuo do Linux, isto , qual o nvel para acesso ao Sistema Operacional, definindo quais servios sero ativos. Os programas inicializados nos run levels, esto no diretrio /etc/init.d e a especificao de quais sero inicializados ficam no diretrio /etc/rcX.d, onde X o valor do run level, definido entre 0 e 6. Runlevels: 0 - Desligar 1 - Monousurio (single user) 2 - Multiusurio com NFS desabilitado 3 - Multiusurio com todos os servios habilitados, mas sem interface grfica 4 - No utilizado 5 - Multiusurio com todos os servios habilitados, com interface grfica 6 - Reboot
Pacotes podem ser associados a programas, funcionalidades, drivers, etc. Gerenciamento de Pacotes na verdade a operao bsica do programa de manipulao de pacotes Debian, a instalao, remoo, consulta e checagem de arquivos .deb. O Linux Debian, consulta os pacotes na internet para poder baixar no computador e posteriormente ser instalado.
Exemplo do contedo do arquivo sources.list: deb http://ftp.br.debian.org/debian sarge main contrib non-free deb http://security.debian.org sarge/updates main contrib non-free
Dados atualizados dos endereos oficiais do Debian podem ser consultados no site: http://www.debian.org/mirror/list
Dpkg o programa responsvel pelo gerenciamento de pacotes no Debian. Trabalha em modo texto e funciona atravs de comandos. Muito usado por usurios avanados, porm no controla a depndencias entre pacotes . Obs.: O Dpkg ele no controla dependncias de pacotes! No abordaremos o uso do comando dpkg neste curso. Apt o programa de gerenciamento de pacotes que possui resoluo automtica de dependncias entre pacotes. Mtodo fcil de instalao de pacotes, com maior facilidade de operao em relao ao dpkg. Funciona atravs de linha de comando. exclusivo da distribuio Debian.
Comandos do apt: Adicionar locais para consulta Use o comando: apt-setup (altera o arquivo /etc/apt/sources.list) Copiando lista de pacotes disponveis Use o comando: apt-get update Procura de pacotes Use o comando: apt-cache search arquivo
Parte 3 Comandos Comandos equivalentes entre DOS e Linux Comandos de ajuda no Linux Comandos para manipulao de arquivos e diretrios Comandos de rede Comandos de redirecionamento Comandos para manipulao de contas Comandos diversos
Comandos so ordens que passamos ao sistema operacional para executar uma determinada tarefa. Quando erramos o nome de um comando o sistema mostrar a mensagem command not found e voltar ao aviso do prompt. Estes podem ser internos e externos. Os internos esto localizados dentro do interpretador de comandos (normalmente o bash). So carregados na memria RAM junto com o interpretador. Exs: cd, exit, echo, help. Os comandos externos esto localizados no disco e so procurados no disco usando o path. O aviso de comando ou prompt marcado por um trao piscante, chamado cursor. O prompt do root identificado por uma # e o prompt do usurio indicado pelo $. Utilizando seta acima e seta abaixo podemos retornar comandos j digitados. Pressionando TAB ativamos o recurso autocompletar, i., o comando que est sendo digitado completado.
O interpretador de comandos o shell. ele quem interpreta as instrues enviadas pelo usurio ao kernel. O GNU/Linux possui diversos tipos de interpretadores de comando, entre eles bash, ash, csh, sh. O mais utilizado o bash. O formato geral de um comando : comando [-[opo1][opo2]...] parmetro onde o que est entre colchetes opcional. A familiarizao com os comandos do Linux obtida com a experincia. Em tempo, iremos apenas apresentar a lista de alguns comandos bsicos, sua finalidade, sintaxe e parmetros. Para obter mais informaes sobre qualquer comando, basta consultar as pginas manuais, digitando no prompt "man" seguido do nome do comando. Por exemplo: $man ls.
Linux ------------fsck ext2 vi, emacs fdisk, cfdisk mkfs ext2 man, info, apropos more, less mv lpr
man mostra pgina do manual sintaxe: man [nome_do_programa] Ex.: man man (mostra o manual do manual)
info
mostra documentao mais completa sintaxe: info [nome_do_programa] Ex.: info ls apropos procura referncias nos manuais sintaxe: apropos [alguma_coisa] Ex.: apropos network
ls lista os arquivos de um diretrio. Sintaxe: ls <opes> <nome> Opes: -F : classifica os arquivos (link, diretrio, executvel, etc) -l : usa o formato de listagem longa -a : mostra arquivos ocultos (que comeam com .) -R : listagem recursiva Exs.: ls ls /bin /sbin ls -la /bin
cd - muda de diretrio. Exs: cd / , retorna diretrio raiz cd ~ ,diretrio raiz do usurio cd - , retorna ao diretrio anteriormente acessado cd .. ,diretrio anterior cd . , diretrio atual pwd - mostra o nome e caminho do diretrio atual mkdir - cria um novo diretrio. Ex: mkdir /tmp/teste
cp copia arquivos. Exs: cp teste.txt teste1.txt cp teste.txt /tmp cp * /tmp cp /bin/* . cp R /bin /tmp
mv move ou renomeia arquivos e diretrios. Semelhante ao cp, mas o arquivo de origem apagado. No tem a opo R
rm apaga arquivos. Exs: rm teste.txt ; rm *.txt ; rm *.txt teste.novo rm rf /tmp/teste/* ; rm rf /tmp/teste cat mostra o contedo de um arquivo. Ex: cat /etc/lilo.conf more mostra o contedo de um arquivo, pgina por pgina. Para avanar pressione Enter ou espao. Para sair do more pressione q. Exs: more /etc/passwd ; cat /etc/passwd|more
less idem ao more, mas permite percorrer o arquivo visualizado pressionado seta p/ cima e seta p/ baixo, ou PgUP/PgDown. Para sair pressione q. Exs: less /etc/passwd ; cat /etc/passwd|less head mostra as linhas iniciais de um arquivo texto. Exs: head /etc/passwd (mostra as 10 primeiras linhas) head n 20 /etc/passwd (mostra o especificado) grep procura por um texto dentro do arquivo. Ex: grep capitulo texto.txt
sort ordena as linhas do arquivo em ordem alfabtica Ex: sort /etc/passwd tail mostra as linhas finais de um arquivo Ex: tail /etc/passwd find localiza arquivos ou diretrios. Exs: find / -name grep find name t* locate localiza arquivos ou diretrios aps executar o comando updatedb. obs.: de preferncia para executar como root
who
est
atualmente
conectado
ao
telnet permite acesso a um computador remoto. Ex: telnet jaca, telnet 192.168.1.1
ifconfig mostra a configuracao da placa de rede /etc/network/interfaces ifup ethX liga a interface de rede ifdow ethX - desliga a interface de rede
traceroute mostra o caminho percorrido por um pacote para chegar ao seu destino. Ex: traceroute www.linux.org ou traceroute www.simatex.cds.eb.mil.br
> : redireciona a sada de um comando para outro arquivo. Se o arquivo existir ser sobrescrito. Ex: ls la > dir.txt >> : redireciona a sada, mas acrescentando os dados ao final do arquivo, sem sobrescrever o arquivo. Ex: ps ux >> dir.txt < : redireciona a entrada. Ex: ep1 < testes.txt
Pipes ( | barra vertical) permitem que um programa utilize como entrada a sada de outro programa. Exs: ls a | sort ( faz com que o comando sort receba como entrada a sada produzida pelo comando ls). cat /etc/passwd | wc l > lista.txt ( grava no arquivo lista.txt o nmero de linhas do arquivo passwd). passwd muda a senha do usurio ou grupo. Ex: passwd fulano de tal
adduser adiciona um usurio ou grupo no sistema. Por padro, quando um novo usurio adicionado, criado um grupo com o mesmo nome do usurio. Sintaxe: adduser [opes] [usurio/grupo] addgroup adiciona um novo grupo de usurios no sistema. As opes usadas so as mesmas do adduser. userdel apaga um usurio do sistema. Sintaxe: userdel [r ] [usurio] - r : apaga tambm o diretrio HOME do usurio groupdel apaga um grupo do sistema. id mostra a identificao atual do usurio.
clear: limpa a tela e posiciona o cursor na canto superior date: permite ver/modificar a data e a hora do sistema. preciso estar como root para modificar a data e a hora. Sintaxe: date MesDiaHoraMinuto[AnoSegundos] Ex.: date 12250815 (muda a data para 25/12 a hora para 08:15) df: mostra o espao livre/ocupado de cada partio Exs.: df; df h; df -t vfat
du - mostra o espao ocupado por arquivos e sub-diretrios do diretrio atual. Exs: du h; du hc free - mostra detalhes sobre a utilizao da memria RAM do sistema. Ex: free m
time - mede o tempo gasto para executar um processo (programa). Ex: time ls touch - usado para criar arquivos vazios (tambm serve para mudar a data e a hora que um arquivo foi criado). Exs: touch teste (cria o arquivo teste) touch -t 10011230 teste
(altera a data e hora do arquivo para 01/10 e 12:30)
echo mostra mensagens. til na construo de scripts para mostrar mensagens na tela. Ex: echo Ola a todos! su permite mudar para identidade de outro usurio sem fazer logout. Para voltar ao usurio anterior, basta digitar exit. reboot - reinicia o computador shutdown - desliga/reinicia o computador imediatamente ou aps determinado tempo. Exs: shutdown -h now (desliga imediatamente) shutdown -r now (reinicia imediatamente)
wc conta o nmero de palavras, bytes e linhas em um arquivo. Exs: wc /etc/passwd wc -w /etc/passwd (quantidade de palavras) wc -l /etc/passwd (quantidade de linhas) which mostra a localizao de um arquivo executvel no sistema. Exs: which ls; which shutdown; which which
ln - cria links para arquivos e diretrios no sistema. O link faz referncia a outro arquivo ou diretrio em outra localizao. Sintaxe: ln <opes> <origem> <link> Opes: -s : cria um link simblico -v : mostra o nome de cada arquivo antes de fazer o link -d : cria um hard link para diretrios (somente p/ root) Exs.: ln -s /dev/ttys1 /dev/modem ln -s /tmp ~/tmp
O aluno poder aprofundar o estudo dos comandos Linux, atravs de apostilas e sites especializados
Compactadores/Descompactadores
Identificando arquivos compactados
Controle de Acesso: mecanismo bsico Autenticao dos usurios mediante o processo de validao de login e senha correspondente. Informaes correspondentes a dono/grupo e permisses de arquivos e diretrios
A permisso de acesso protege o sistema de arquivos Linux do acesso indevido de pessoas ou programas no autorizados. Todo arquivo e diretrio possui um conjunto prprio de permisses que determina quais tipos de aes so permitidas aos usurios do sistema No Linux os arquivos e diretrios possuem donos, e estes donos podem definir permisses que controlam quem pode ler, escrever ou executar o arquivo.
Permisses: Para arquivos: leitura(r), escrita(w) e execuo(x). Para diretrios: a permisso de leitura est associada ao poder de listar o diretrio, a permisso de escrita refere-se ao fato de acrescentar ou remover arquivos do diretrio, e a permisso de execuo associada listagem de informaes dos arquivos do diretrio.
Verificao de permisses: Ao executar o comando ls -l, as permisses de acesso a um arquivo/diretrio podem ser visualizadas. Estas sero listadas em cadeias de 10 caracteres no lado esquerdo da tela, referentes a cada um dos arquivos (ou diretrios) do diretrio corrente. Ex: -rwxrwxrwx
Veja tambm no Guia Foca GNU /Linux: - Seo 13.4 Exemplos prticos de permisses de acesso
A primeira letra diz qual o tipo do arquivo. Caso tiver um "d" um diretrio, um "l" um link a um arquivo no sistema, um "-", caso do nosso exemplo, quer dizer que um arquivo comum.
Os outros 9 caracteres esto divididos em grupos de 3: - os 3 primeiros so as permisses para o usurio (o dono do arquivo); - os 3 seguintes as permisses para o grupo a que pertence o usurio; - os 3 ltimos para os outros que no se incluem nas duas ltimas categorias. Sendo que em cada grupo de 3 caracteres: o primeiro a permisso de leitura (r "Read"); o segundo a permisso de escrita (w "Write"); o terceiro a permisso de execuo (x "eXecute"). o - significaria a ausncia da respectiva permisso
Permisses
data
hora
nome do arquivo
chown [usurio.grupo] <arquivo(s)>: Altera o dono de um arquivo ou diretrio. Somente o usurio root pode alterar a posse de um arquivo (por questo de segurana). Opes: -R, altera recursivamente a posse de arquivos ou diretrios. chmod [ugoa][+-=][rwx] <arquivo(s)>: Altera as permisses de um arquivos ou de um diretrio. u = usurio, g = grupo, o = outros, a = todos, + liga permisses, - desliga permisses, = determina permisses.
Outra sintaxe para o chmod: chmod [octais] <arquivo(s)>: Os nmeros octais so da forma abc, onde a, b e c vo de 0 a 7, "a" refere-se a usurio, "b" a grupo e "c" a outros, e equivalem a: Octal 0 1 2 3 4 5 6 7 ASCII ----x -w-wx r-r-x rwrwx Binrio 000 001 010 011 100 101 110 111
1) permisso de execuo e leitura, ser 5 (4 + 1) 2) acesso total, ser 7 (1 + 2 + 4) 3) Permisso de leitura e escrita, ser 6 (4 + 2)
Nos sistemas operacionais, um processo a forma de representar um programa em execuo. o processo que utiliza os recursos do computador - processador, memria, etc - para a realizao das tarefas para as quais a mquina destinada. Enquanto programa ocupa espao em disco, processo ocupa espao em memria. So responsveis pela manuteno de todas as informaes necessrias para a execuo de programas. Cada processo tem um nmero associado, chamado PID. Um PID (Process Identifier) um nmero de identificao que o sistema d a cada processo. Para cada novo processo, um novo nmero deve ser atribudo, ou seja, no se pode ter um nico PID para dois ou mais processos ao mesmo tempo.
ps <opes>: um comando de extrema importncia para o gerenciamento de processos. Mostra quais os processos em execuo e PIDs correspondentes. Se somente ps for digitado na linha de comando, o sistema mostra quais os processos do usurio. preciso usar uma combinao de opes para obter mais detalhes.
As opes mais importantes so os seguintes: a - mostra todos os processos existentes; e - exibe as variveis de ambiente relacionadas aos processos; fexibe a rvore de execuo dos processos; lexibe mais campos no resultado; m - mostra a quantidade de memria ocupada por cada processo; u - exibe o nome do usurio que iniciou determinado processo e a hora em que isso ocorreu; x - exibe os processos que no esto associados a terminais; w - se o resultado de processo no couber em uma linha, essa opo faz com que o restante seja exibido na linha seguinte.Das opes acima, a combinao mais usada aux: Ex: ps ps aux
top: Similar ao ps, mas mostra os processos dinamicamente, atualizando a tabela em certos intervalos de tempo. Para sair pressione a tecla q (o top finalizado). Sinais de processos Os sinais so meios usados para que os processos possam se comunicar e para que o sistema possa interferir em seu funcionamento. Por exemplo, se o usurio executar o comando kill para interromper um processo, isso ser feito por meio de um sinal. Quando um processo recebe um determinado sinal e conta com instrues sobre o que fazer com ele, tal ao colocada em prtica. Se no houver instrues pr-programadas, o prprio Linux pode executar a ao de acordo com suas rotinas.
Entre os sinais existentes, temos: STOP Interrompe a execuo de um processo e s o reativa aps o recebimento do sinal CONT; Instruir a execuo de um processo aps este ter sido interrompido; informa erros de endereos de memria; Termina completamente o processo. Este deixa de existir aps a finalizao; informa erros de instruo ilegal. Ex: quando ocorre diviso por zero; tem a funo de "matar" um processo e usado em momentos crticos.
ILL KILL -
O kill tambm um comando que o usurio pode usar para enviar qualquer sinal, porm, se ele for usado de maneira isolada, ou seja, sem o parmetro de um sinal, o kill por padro executa o sinal TERM.
Como exemplo, vamos supor que voc deseja interromper temporariamente a execuo do processo de PID 4220. Para isso, pode-se usar o seguinte comando: kill -STOP 4220 Para que o processo 4220 volte a ser executado, basta usar o comando: kill -CONT 4220 Se o sinal precisa ser enviado a todos os processos, pode-se usar o nmero -1 no lugar do PID. Por exemplo: kill -STOP -1
Usar o comando kill isoladamente - Ex: kill 4220 - faz com que este use o sinal TERM por padro. Esse sinal, no entanto, pode ser ignorado pelos processos. por isso que boa prtica usar o comando "kill -9 PID" para "matar" um processo, pois o nmero nove representa o sinal kill e este no pode ser ignorado. Isso deixa claro que se voc conhecer o nmero que atribudo a um sinal, voc pode us-lo no lugar de seu nome. Com exceo de alguns sinais, a numerao de cada um pode mudar de acordo com a distribuio ou com a verso do kernel.
-l : -9 : -15 : -19 : lista os sinais. mata instantaneamente um processo. tenta fechar o processo de uma forma mais "amigvel". pausa um processo (Equivalente ao CTRL-Z).
Saber lidar com processos pode ser crucial para manter um computador funcionando e executando suas tarefas numa situao crtica. O assunto essencial a administradores de sistemas, mas importante at mesmo ao usurio domstico. Como estamos no treinamento Bsico vamos ficar por aqui.
Editores de Texto
vi - pode ser usado no modo texto ou em uma janela de terminal. encontrado na maioria das distribuies GNU/Linux. H dois modos de trabalho no vi, o modo de comando e o modo de edio. Quando se entra no vi, ele est no modo de comando. Sintaxe: vi [arquivo]
Obs.: Para sair do editor vi sem salvar pressione ESC e digite: q! .
Aplicativos para Internet Mozilla modo grfico. Navegador que inspirou a construo do Nestcape. Foi o primeiro navegador grfico. Firefox modo grfico. Navegador baseado no Mozilla.
Emuladores DosEmu emulador do DOS. Permite executar aplicativos e jogos do DOS no Linux. Free
Wine emulador de windows. Permite executar aplicativos desenvolvidos para Windows 3.1x, 9x, NT e 2000. Free. CrossOver Office emulador de windows. Pago.
VMWare emulador de Sistemas Operacionais. Pago
Compactadores so programas que diminuem o tamanho de um arquivo (ou arquivos). Podemos compactar a frase substituindo a palavra compacta, que aparece 3 vezes, pelo smbolo %. Teramos ento a frase: %dores %m e deixam arquivos %dos Para descompactar, o processo seria o contrrio, onde % seria substitudo por compacta e teramos a frase de volta. Esse um exemplo simples. Os programas de compactao so complexos e avanados. Antes de trabalhar com um arquivo compactado preciso descompact-lo. Os arquivos de texto tem uma taxa de compactao melhor do que os arquivos binrios (programas), de 10 vezes ou mais.
Comando tar No um compactador, mas um arquivador ou empacotador (junta vrios arquivos em um s). A extenso .tar Sintaxe: tar [opes] [arq-destino] [arq-origem] Opes: -x (extrai arquivos gerados pelo tar); -j (compacta e a extenso fica .tar.bz2); -z (compacta e a extenso fica .tar.gz ou .tgz); -Z (compacta e a extenso fica .tar.Z) A extenso importante para identificar qual descompactador
usar.
Exs: tar cf index.txt.tar index.txt (cria [c] um arquivo [file-f] chamado index.txt.tar que apenas guarda o arquivo index.txt, sem compact-lo)
Exemplos de comandos:
Atravs das extenses podemos identificar o tipo de arquivo compactado e como descompact-lo.
.gz Compactado pelo gzip. Programa gzip p/ descompactar
.tar.bz2 - Compactado pelo bzip2 e empacotado pelo tar. Para descompactar, programa bzip2 e depois o programa tar ou somente tar usando j .tar.Z- Compactado pelo compress e empacotado pelo tar. Para descompactar, programa uncompress e depois o programa tar ou somente tar usando Z Obs.: existem outros comandos para compactar arquivos, mas vamos treinar o comando tar que o padro utilizado para o mundo Linux.