Mostrando postagens com marcador visualizador. Mostrar todas as postagens
Mostrando postagens com marcador visualizador. Mostrar todas as postagens

domingo, 1 de fevereiro de 2009

TAIL - Visualizando o final dos arquivos

Falando em logs segue abaixo a definição de um comando extremamente útil para visualização de logs, inclusive em tempo real, o tail.

Nome: tail
Definição: Mostra a última parte dos arquivos. Por padrão imprime as últimas 10 linhas de cada arquivo na saída padrão.
Sintaxe:tail [opções] [arquivos]
Opções:
--retry Tenta intermitentemente acessar o arquivo quando este não está disponível no momento. É normalmente utilizado junto com a opção --follow que significa perseguir por nome.
-c N Exibe na saída padrão os últimos N bytes. Mesmo que --bytes=N.
-F A mesma coisa que --follow=name –retry.
-n N Exibe na saída padrão as últimas N linhas no lugar das 10 últimas. Se utilizado o símbolo de + antes do N exibe a partir da enésima linha ex: tail -n +10 /var/log/syslog exibe a partir da décima linha até o final do arquivo.
--pid=PID Com a opção -f, termina após o processo PID terminar.
-s S Com a opção -f espera por aproximadamente S segundos entre as iterações. O padrão é 1)
-q Não exibe os cabeçalhos com o nome dos arquivos.
-v Sempre exibe os cabeçalhos com os nomes dos arquivos.

Exemplos:
#tail -f -s 3 /var/log/syslog –pid=3342 -v (Exibe em tempo real de 3 em 3 segundos as últimas linhas do arquivo /var/log/syslog inclusive com o nome do arquivo enquanto o processo 3342 estiver executando.

#tail -F $HOME/.xsession-erros /var/log/messages -n 30 (Faz várias tentativas para exibir as últimas 30 linhas dos arquivos '/home/”usuário corrente”/.xsession-erros' e '/var/log/messages' caso estes estejam inacessíveis no momento.

terça-feira, 20 de janeiro de 2009

CAT - VISUALIZADOR DE CONTEÚDO DE ARQUIVOS

Nome do comando: cat
Definição: concatena arquivos e imprime na saída padrão (Monitor)
Sintaxe: cat [opções] [arquivo]
Opções:
-n numera as linhas ao serem exibidas;
-b não numera linhas em branco;
-s não exibe mais de uma linha em branco, seqüencialmente;
-E mostra $ no final de cada linha;
-v mostra caracteres não imprimíveis. Utiliza ^ e M- para isso.

Exemplos:
#cat /etc/passwd (lista o conteúdo do arquivo passwd na saída padrão (Monitor))

#cat -bn /boot/grub/menu.lst (lista o conteúdo do arquivo menu.lst numerando as linhas exceto linhas em branco)

#cat teste1 teste2 (lista o conteúdo dos arquivos teste1 e teste2)