Comandos úteis no Linux

Publicado por Gustavo Hendrigo Marcon em 08/04/2009

[ Hits: 13.559 ]

 


Comandos úteis no Linux



Aqui vai uma lista de exercícios com comandos úteis no dia a dia de uma administrador de redes.

Localizar, entre os arquivos de usuários, todos aqueles com tamanho superior a 5MB, excluindo-os durante a busca, solicitando confirmação a cada remoção.

# find /home -type f -size +5000000c -ok rm -rf {} \;

Localizar todos os arquivos que não pertencem a nenhum usuário válido, em todo o sistema e, em seguida, gere um pacote contendo todos estes arquivos, compactados com o utilitário gzip.

Primeira opção:

# find / -type f -nouser | xargs tar -zcvf arquivos.tar

Segunda opção: o uso do xargs desperdiça recursos do sistema, pois o tar é executado para cada arquivo encontrado, fazendo com que a adição dos arquivos torne-se cada vez mais lenta, à medida que o pacote .tar.gz vai aumentando de tamanho, uma forma mais eficiente de realizar a tarefa proposta seria:

# find / -type f -nouser | tar zcvf arquivos.tar.gz --files-from -

Listar os atributos dos arquivos no diretório /var/log. Mude os atributos dos arquivos auth.log e messages para que possam ter conteúdo anexado apenas no seu final, para evitar que um possível invasor (menos experiente) tente eliminar seus rastros.

# cd /var/log
# chattr +a messages auth.log


Gerar uma lista, usando uma única linha de comando, contendo o login, seguido por uma tabulação e o nome de todos os usuários reais (capazes de se autenticar) do sistema. A lista deve estar ordenada em ordem ascendente.

# grep /bin/bash /etc/passwd | cut -f1 -d: | sort -r

Até mais.

Outras dicas deste autor

Executar um script remotamente via ssh

Resolvendo problema de NO_PUBKEY no Debian 4 para o Xenserver 5

Site para montar regras de iptables

Comos usuários leigos podem configurar seu proxy autenticado

Leitura recomendada

Listagem de arquivos e pastas ordenados por tamanho

Compilação rápida!

Utilizações do comando cd

Criando senhas automaticamente

O comando fuser

  

Comentários
[1] Comentário enviado por xerxeslins em 09/04/2009 - 02:22h

Gostei muito. Obrigado =]

ja esta nos favoritos

[2] Comentário enviado por hendrigo em 18/04/2009 - 20:05h

A última se resolve melhor assim:
cat /etc/shadow | cut -d: -f1,2| grep -v "*"|grep -v '!'|cut -d: -f1



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts