quarta-feira, 25 de fevereiro de 2009

comandos importantes

criação de frases para o fortune

sed -e 's/^$/\%/g' documentos/minhasfrases
mv minhasfrases /usr/share/games/fortune
strfile /usr/share/games/fortune/minhasfrases

usando o "tr" para converter arquivos dos para Unix
$ tr -d '\15\32' <> unixfile.txt

(vide dica mais abaixo, usando o vim)

:===

No editor de textos vim, para remover os ^M de arquivos MS-DOS (Windows), use:

:g/^V^M/s//

:===

para Linux:

quem tá usando essa porta X?

lsof -i:3000

mostre portas/programas/pid's da máquina:

netstat -tlnp

mostre usuário/processo:

ps aux | grep

ps -eo pid,user,args,pid --sort user

mudar nome de vários arquivos:

# for i in *cfg-sample; do mv $i `basename $i "-sample"`; done

eliminar linhas em branco e comentários em arquivos:

grep -v "^#$" localhost.cfg-sample | sed '/^$/d' > localhost.cfg

egrep -v '^$|^#' arquivo.texto.velho > novo.arquivo.texto