10 Comandos linux uteis no dia-a-dia
Procurar por todos os arquivos modificados nos ultimos N dias que contenham um texto especifico em seu nome:
find DIR -mtime -N -name “*TEXT*”
Por exemplo:
find ~ mtime -5 -name “*log*”
Irá mostrar todos os arquivos modificados nos ultimos 5 dias que tenha a palavra log em seus nomes.
Determinar qual processo esta usando mais memoria
ps aux | sort -nk 4 | tail
Irá mostrar os 10 processos que estão usando mais memoria, organizando de forma ascendente, de outra forma.
ps aux | sort -nrk 4 | head
Irá mostra os 10 processo que estão usando mais memoria agora organizando de forma descendente.
Mostrar o login do usuario que esta atualmente logado:
whoami
Mostrar a data usando formatos modificados
date +”%H:%M:%S”
Terá como saida o seguinte formato: HORA:MINUTO:SEGUNDOS, mas você pode especificar qualquer formato que é explicado nas paginas do man. As aspas são necessarias caso você queria usar espaços.

Mostrar informações sobre determinado usuario:
finger $USER

Mostra o uso do disco rigido separado por partição
df -h
a chave -h diz ao df que mostre os tamanho de forma que humanos possam ler (KB,MB ou GB quando for o caso)
df -B 1K
Irá mostrar os tamanhos em kilobytes.
Mostra quais modulos foram carregados
lsmod
Adiciona ou remove um modulo no/do kernel Linux
Adicionando um modulo:
modprobe MODULE
Removendo um modulo:
modprobe -r MODULE
Procurar um arquivo usando o comando locate
locate FILENAME
Buscará na base de dados do locate (criada com updatedb) por qualquer caminho ou arquivo que contenha FILENAME.
Modificar a codificação de uma arquivo de texto:
iconv -f INITIAL_ENCODING -t DESIRED_ENCODING filename
Por exemplo:
iconv -f ISO-8859-16 -t UTF-8 myfile.txt
Modificará a condificação do arquivo myfile.txt de ISO-8859-16 (Romanian) para UTF-8.
Fonte: TuxArena

