O Linux tem uma rica experiência de linha de comando que às vezes pode ser um pouco assustadora para pessoas que mudam do Windows. Exibir a lista de comandos recentes é bem simples:
> history
1 ps -ef 2 kill 24188 3 ps -ef 4 tail logfile.log
Se você quiser encontrar um comando que você usou antes, mas você tem uma lista de histórico enorme, você pode encontrá-lo rapidamente, passando-o através do grep. Digamos que nos lembramos de digitar o comando ftp, mas não conseguimos lembrar o nome do domínio do servidor:
> history | grep ftp
321 ftp ftp.cdrom18.com
Coisas bem simples! E se quisermos exibir a lista de itens que usamos com mais frequência? Podemos usar um comando muito mais complicado como este:
> history|awk ‘{print $2}’|awk ‘BEGIN {FS=”|”} {print $1}’|sort|uniq -c|sort -r
114 ls 105./runreports.sh 97 cd 24 uptime 15 mysql 13 vi
O último comando foi graças ao Lifehacker, que é um ótimo site que você definitivamente deve se inscrever.
As técnicas usadas no último comando são úteis em outros contextos. Postarei mais comandos semelhantes em andamento.