Sunteți pe pagina 1din 6

03/03/2011

LicaoVisualizacaoArquivos < GrupoLin


Pular para Busca English

GrupoLinux Iniciar sesso ou Registro


Pular para Busca English

Editar Voc est aqui: TWiki > Web GrupoLinux > LinuxEssencialFinal > LicaoVisualizacaoArquivos

Anexar

Impresso

r14 - 23 Feb 2011 - 09:01:14 - PauloLima

, create new tag Anterior Trilha B Prximo comentar

Lio 6 - Visualizao de Arquivos


Objetivo(s): Apresentar a forma Contedo de visualizao de arquivos em 6.1 Comandos de processamento de texto ambientes de texto. 6.2 cat Direitos autorais e licena: Veja 6.3 tail notas de direitos autorais e licena 6.4 head no final da lio. 6.5 more 6.6 less 6.1 Comandos de 6.7 WC processamento de texto 6.8 sort 6.9 Exerccios de Reviso Os comandos de processamento de texto 6.10 - Direitos autorais e licena se limitam a executarem a leitura de 6.11 - Comentrios arquivos. Alguns deles tambm executam simples operaes baseadas no contedo de arquivos, apresentando o resultado na tela. Para edio propriamente dita de arquivos de texto veja o prximo tpico Editores de texto. No sistema operacional Linux existem arquivos que sofrem alteraes geradas pelo prprio sistema, no havendo a necessidade do usurio manipular esses arquivos. Existem, tambm, comandos que permitem a abertura e leitura do arquivo sem receber novos contedos do teclado, ou que permitem apenas saber sobre o seu contedo. Os arquivos apresentados neste tpico so para exemplificao, no havendo a necessidade de alterao nos mesmos. Por isso necessrio ter cuidado na sua manipulao.

Web GrupoLinux Criar Novo Tpico ndice Busca Alteraes Notificaes Estatsticas Preferncias Webs BrOffice EaD GrupoJava GrupoLinux GrupoLogica GrupoWeb Main Ruby SGBD SO Sandbox TWiki Wikeditora WikiEdu

6.2 cat
O cat um comando simples que permite a leitura do contedo do arquivo. utilizado quando necessrio visualizar o contedo de um arquivo mas no necessrio modific-lo. Ao ser dado o comando, ele apresenta o contedo do arquivo na tela e logo aps retorna o prompt de comando para o usurio. Com isso no existe a paginao, quebra do contedo por tela, e todo o contedo apresentado. Para fazer a sua leitura necessrio utilizar comandos de retorno ou quebra de pgina. O comando de retorno de tela ativado pressionando as teclas Shift+Page UP para subir a tela, ou shift+Page Down para descer a tela. A quebra de pgina pode ser vista no captulo sobre redirecionamento. Sintaxe:
cat arquivo

Exemplo:

sintectus.com//LicaoVisualizacaoAr

1/6

03/03/2011
/dev/hda5 /dev/hda6 /dev/hda7 /dev/hdb /dev/fd0 none none

LicaoVisualizacaoArquivos < GrupoLin


$cat /etc/fstab swap swap / /mnt/cdrom /mnt/floppy /proc /dev/pts /mnt/cdrom swap swap ext3 iso9660 ext3 proc devpts iso9660 defaults defaults defaults noauto,ro,owner auto,rw defaults gid=5,mode=620 noauto,owner,ro 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0

/dev/cdrom

Opo: -n - mostra o nmero de linhas. Exemplo:


# cat /etc/hosts 127.0.0.1 10.1.1.26 localhost.localdomain localhost localhost.domain localhost

No exemplo foi listado o contedo do arquivo /etc/hosts na tela. Exemplo:


# cat -n hosts 1 2 127.0.0.1 10.1.1.26 localhost.localdomain localhost localhost.domain localhost

A primeira coluna representa o valor da referente linha.

6.3 tail
O comando tail semelhante a um rodap, servindo para mostrar apenas o final de um arquivo na tela. Por padro so mostradas apenas as 10 ltimas linhas. Sintaxe:
tail [opes] arquivo

Opo: -n X - essa opo utilizada para definir o nmero de linhas que dever ser apresentado na tela, sendo que a contagem realizada da ltima linha para a primeira. O caractere X representa a quantidade de linhas a serem apresentadas; -f - no fecha o arquivo aps a apresentao do mesmo. Em outras palavras, continua exibindo o fim do arquivo, monitorando alteraes feitas no mesmo. Exemplo:
[root@lab20 /etc]# tail inetd.conf # #auth # auth # # Linuxconf Web Interface: # # linuxconf stream tcp wait root /bin/linuxconf linuxconf --http # # End of inetd.conf #swat stream tcp nowait.400 root /usr/sbin/swat swat stream stream tcp tcp nowait nowait nobody nobody /usr/sbin/in.identd in.ident /usr/sbin/ident2 ident2 -a -r -n

d -l -e -o -s

Para o exemplo foi selecionado o arquivo /etc/inetd.conf. Exemplo:

sintectus.com//LicaoVisualizacaoAr

2/6

03/03/2011

LicaoVisualizacaoArquivos < GrupoLin


[root@lab20 /etc]# tail -n 5 inetd.conf # Linux Web Interface; # # linuxconf stream tcp wait root /bin/linuxconf linuxconf --http # # End of inetd.conf

Nesse exemplo foi limitado a quantidade de linhas que deveriam ser apresentadas na tela. Para maiores detalhes: man tail

6.4 head
O comando head parecido com o tail, tendo como nica diferena que o head apresenta o incio do arquivo. Por padro as 10 primeiras linhas so exibidas. Sintaxe:
head [opo] arquivo

Exemplo:
[root@lab20 /etc]# head inetd.conf # # inetd.conf # # # # # Version: # # Authors: # Original taken from BSD UNIX 4.3/TAHOE. Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org> @(#)/etc/inetd.conf 3.10 05/27/93 This file describes the services that will be available through the INETD TCP/IP super server. To re-configure

the running INETD process, edit this file, then send the INETD process a SIGHUP signal.

Opo: -n X: lista as primeiras X linhas Exemplo:


[root@localhost /etc]# head -n 7 inetd.conf # # inetd.conf # # # # # Version: @(#)/etc/inetd.conf 3.10 05/27/93 This file describes the services that will be available through the INETD TCP/IP super server. To re-configure

the running INETD process, edit this file, then send the INETD process a SIGHUP signal.

Para maiores detalhes: man head.

6.5 more
O comando more utilizado para a paginao de arquivos, tendo como principal funo a paralisao da listagem, ou seja, ao ser aplicado sobre um arquivo muito grande, quando ele completar a tela, ser parado e o usurio poder fazer a leitura apresentada. Para continuar basta teclar <enter> para passar uma linha, ou teclar <espao> para passar uma tela inteira. Para sair do comando pode ser feita passando todas as pginas ou teclando <q>. Sintaxe:
more arquivo

Arquivo o contedo que dever ser lido. Esse comando permite tambm a leitura de arquivos compactados com o gzip, extenso .gz, atravs do comando zmore. Sintaxe:

sintectus.com//LicaoVisualizacaoAr

3/6

03/03/2011

LicaoVisualizacaoArquivos < GrupoLin


zmore arquivo.gz

6.6 less
O comando less parecido com o comando more, mas com alguns recursos a mais. Um dos recursos atribudos ao less a possibilidade de caminhar pelo texto utilizando as setas para cima ou para baixo, ou pageUp/pageDown permitindo assim retroceder o texto, caso haja a necessidade disso. Para fechar o comando basta teclar <q>. Sintaxe:
less arquivo

Onde arquivo possui o contedo que se deseja ler. O less permite a leitura de arquivos compactados com o gzip, extenso .gz, atravs do comando zless. Sintaxe: zless arquivo.gz Onde arquivo.gz est compactado.

6.7 WC
Antes de abrir um arquivo, at mesmo para leitura, pode ser interessante saber a quantidade de linhas, caracteres ou palavras ali contidos. O comando wc (word count) faz exatamente isso. Sintaxe:
wc [opcoes] arquivo

Opes: -c - lista o total de caracteres do arquivo -w - lista o total de palavras do arquivo -l - lista o total de linhas do arquivo Exemplo:
# wc host.conf 2 4 26 host.conf

No exemplo pode ser encontrado os seguintes valores: O nmero 2 significa o nmero de linhas. O nmero 4 significa o nmero de palavras. O nmero 26 significa o nmero de caracteres.

6.8 sort
O comando sort serve para ordenar um determinado texto, linha-a-linha. Por padro o resultado exibido em tela. Possveis mtodos de ordenao incluem ordem alfabtica e numrica. Sintaxe:
sort [opo] arquivo

opo: -b - ignora as linhas que esto em branco; -f - no faz a distino entre maisculas e minsculas; -n - ordena valores numricos -o arquivo - grava a sada do resultado para dentro do arquivo indicado. Exemplo:

sintectus.com//LicaoVisualizacaoAr

4/6

03/03/2011

LicaoVisualizacaoArquivos < GrupoLin


#sort /etc/group adm:x:4:root,adm,daemon bin:x:1:root,bin,daemon cdrom:x:24: console:x:16: daemon:x:2:root,bin,daemon ftp:x:50: games:x:20: lp:x:7:daemon,lp mail:x:12:mail man:x:15: named:x:235: nobody:x:65534: ntp:x:105: root:x:0:root sys:x:3:root,bin,adm tty:x:5: users:x:100: uucp:x:14:uucp virlei:x:500:

6.9 Exerccios de Reviso


1. Qual o comando utilizado para visualizar as 10 primeiras linhas do arquivo /etc/passwd? 2. Crie um arquivo com o contedo de uma pgina qualquer da internet e organize as linhas do arquivo em ordem alfabtica. 3. Qual a diferena entre os comandos more e less?

6.10 - Direitos autorais e licena


Autor(es): Direito Autoral: Copyright Licena: Esta obra est licenciada sob uma Licena Creative Commons.

Anterior Trilha B

Prximo

6.11 - Comentrios
Adicionar

LicaoForm Titulo LicaoAnterior NivelAcima LicaoPosterior Licenca DireitoAutoral Autoria Visualizao de Arquivos LicaoManipulacaoArquivos LicaoLoginDesligamentoReinicializacaodoSistema LicaoEditoresdeTexto LicencaCreativeCommonsBySA ?

sintectus.com//LicaoVisualizacaoAr

5/6

03/03/2011

LicaoVisualizacaoArquivos < GrupoLin


PreRequisitos SoftwareUtilizado Objetivo Apresentar a forma de visualizao de arquivos em ambientes de texto. 6 B

OrdemPadrao TrilhaPadrao

Editar | Anexar | Impresso | Texto Puro | Referncias: Web, Global | Histrico: r14 < r13 < r12 < r11 < r10 | Mais aes de tpico

Copyright 2003 - 2011, pelos autores colaboradores. Todo o contedo desta pgina pode ser utilizado segundo os termos da Licena Creative Commons: Atribuio, Uso no Comercial e Permanncia da Licena, salvo disposio em contrrio indicada de forma explcita no tpico correspondente.

sintectus.com//LicaoVisualizacaoAr

6/6

S-ar putea să vă placă și