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.
Mostrando postagens com marcador cat. Mostrar todas as postagens
Mostrando postagens com marcador cat. Mostrar todas as postagens
domingo, 1 de fevereiro de 2009
terça-feira, 20 de janeiro de 2009
GREP - FILTRO DE CONTEÚDO BASEADO EM EXPRESSÕES
Nome do comando: grep
Definição: é uma espécie de filtro que permite mostrar linhas de texto de um arquivo com base em expressões. Se usado com o parâmetro “” antes do arquivo funciona semelhante ao cat. Ex: grep “” arquivo. Existem também algumas variantes do grep que são: egrep, fgrep e rgrep.
Sintaxe: grep [opções] [expressão] [arquivo]
Opções:
-v exclui uma expressão no resultado;
-r mesmo que rgrep. Pesquisa recursivamente nos subdiretórios do diretório atual se houver;
-f mesmo que fgrep;
-e mesmo que egrep;
-i ignora a caixa da letra, não fazendo distinção entre maiúsculas e minúsculas;
-s não exibe mensagens de erro;
-B x Before. Mostra a linha que contém a expressão procurada e, também, x linhas antes;
-A x After. Mostra a linha que contém a expressão procurada e, também, x linhas depois;
--color exibe a saída do comando em cores destacando a expressão encontrada;
--count conta quantas expressões foram encontradas em cada arquivo e exibe na tela.
Exemplos:
#grep ipaddress /etc/network/interfaces (mostra a linha que contém a palavra ipaddress no arquivo interfaces)
#grep texto * -r --color (mostra os arquivos que contém a palavra texto recursivamente no diretório exibindo as palavras encontradas em cores diferentes).
#cat /etc/apt/sources.list |grep debian (Lista o conteúdo do arquivo sources.list somente nas linhas que contém a palavra debian).
#egrep named /var/log/syslog --color -A 4 -B 5 (Mostra 5 linhas antes inclusive e 4 linhas depois das linhas que contém a palavra named no arquivo syslog e exibe a palavra named colorida).
Definição: é uma espécie de filtro que permite mostrar linhas de texto de um arquivo com base em expressões. Se usado com o parâmetro “” antes do arquivo funciona semelhante ao cat. Ex: grep “” arquivo. Existem também algumas variantes do grep que são: egrep, fgrep e rgrep.
Sintaxe: grep [opções] [expressão] [arquivo]
Opções:
-v exclui uma expressão no resultado;
-r mesmo que rgrep. Pesquisa recursivamente nos subdiretórios do diretório atual se houver;
-f mesmo que fgrep;
-e mesmo que egrep;
-i ignora a caixa da letra, não fazendo distinção entre maiúsculas e minúsculas;
-s não exibe mensagens de erro;
-B x Before. Mostra a linha que contém a expressão procurada e, também, x linhas antes;
-A x After. Mostra a linha que contém a expressão procurada e, também, x linhas depois;
--color exibe a saída do comando em cores destacando a expressão encontrada;
--count conta quantas expressões foram encontradas em cada arquivo e exibe na tela.
Exemplos:
#grep ipaddress /etc/network/interfaces (mostra a linha que contém a palavra ipaddress no arquivo interfaces)
#grep texto * -r --color (mostra os arquivos que contém a palavra texto recursivamente no diretório exibindo as palavras encontradas em cores diferentes).
#cat /etc/apt/sources.list |grep debian (Lista o conteúdo do arquivo sources.list somente nas linhas que contém a palavra debian).
#egrep named /var/log/syslog --color -A 4 -B 5 (Mostra 5 linhas antes inclusive e 4 linhas depois das linhas que contém a palavra named no arquivo syslog e exibe a palavra named colorida).
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)
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)
segunda-feira, 8 de dezembro de 2008
Configurações do computador...
Às vezes você está numa loja ou até mesmo em casa e quer saber a configuração do computador mas ele tá com o linux instalado e você não sabe como olhar a quantidade de memória, a velocidade do processador e nem o tamanho do disco rígido dentre outras configurações.. Então aqui vai algumas dicas de como visualizar essas informações no shell (telinha preta).
No diretório "/proc" existem vários arquivos que mostram informações de praticamente tudo que tem de peças no computador, então para ver informações do Processador podemos fazer assim:
#cat /proc/cpuinfo (O cat é um visualizador de arquivos)
Para saber a quantidade de memória instalada:
#free -m (A opção -m irá mostrar a quantidade de memória em MegaBytes).
Para saber quantos discos estão instalados e a capacidade de cada um bem como as partições se existirem:
#fdisk -l (de lista)
Para ver quais dispositivos existem (placas pci por exemplo):
#lspci
Para sabe se tem dispositivos usb conectados a alguma porta usb:
#lsusb
Esses são apenas alguns exemplos dentre vários que podemos usar para visualizar a configuração do computador. Se olharmos mais detalhadamente no diretório /proc veremos que todas essas informações também estão lá em forma de arquivos. Lembrando que esse diretório só existe enquanto a máquina estiver ligada.
No diretório "/proc" existem vários arquivos que mostram informações de praticamente tudo que tem de peças no computador, então para ver informações do Processador podemos fazer assim:
#cat /proc/cpuinfo (O cat é um visualizador de arquivos)
Para saber a quantidade de memória instalada:
#free -m (A opção -m irá mostrar a quantidade de memória em MegaBytes).
Para saber quantos discos estão instalados e a capacidade de cada um bem como as partições se existirem:
#fdisk -l (de lista)
Para ver quais dispositivos existem (placas pci por exemplo):
#lspci
Para sabe se tem dispositivos usb conectados a alguma porta usb:
#lsusb
Esses são apenas alguns exemplos dentre vários que podemos usar para visualizar a configuração do computador. Se olharmos mais detalhadamente no diretório /proc veremos que todas essas informações também estão lá em forma de arquivos. Lembrando que esse diretório só existe enquanto a máquina estiver ligada.
Marcadores:
cat,
configuração,
cpuinfo,
free,
gutsy,
hardware,
hardy,
hd,
intrepid,
linux,
memória,
pci,
processador,
rmvb ubuntu 8.04 linux codec w32codecs
Assinar:
Postagens (Atom)
