Posts Tagged ‘Unix’
Twittando pelo terminal do FreeBSD
quinta-feira, março 19th, 2009A inspiração para essa brincadeirinha veio deste post do fechaTag. Fiz o mesmo, com algumas adaptações para o FreeBSD.
Baixando e instalando o curl
A instalação do curl é através do Ports, o gerenciador de pacotes do FreeBSD.
- Primeiro, logue-se como root.
- Entre no diretório /usr/ports
- Putz, onde será que está o diretório do curl? Fácil!
- find . -name “curl” -type d
- A resposta é imediata: ./ftp/curl
- Agora que descobri onde estava o diretório do curl, entro nele:
- cd ftp/curl
- Para baixar, compilar e instalar, digite:
- make install
- Deve aparecer uma janela de configuração, deixe marcado apenas “OpenSSL support” e dê Ok.
- Aguarde baixar, compilar e instalar. ; )
Começando a brincadeira
É simples, muito simples “twittar” pelo console. Basta um comandinho (chupinhado do post do fechaTag):
curl -u usuário:senha -d status="Twittando do terminal." http://twitter.com/statuses/update.json
Já que o comando tá muito grande, dá para enxugar um pouco. Siga os passos do post do fechaTag, não tem erro… Feito isso, basta o comandinho:
twitter "Twittando pelo terminal do FreeBSD, API show de bola hein..."Bom, com isso dá para criar bastante coisa interessante, como por exemplo enviar mensagens de erro para o Twitter quando acontecer alguma coisa de errado com o sistema… É só ter criatividade.
Utilizando o wget para baixar documentação html
sexta-feira, agosto 22nd, 2008 Muitas vezes as documentações html online disponibilizadas em sites de determinadas tecnologias ou linguagens não oferecem a opção de baixar os arquivos em formato zipado. Nesse caso podemos usar o wget, um poderoso programa em modo texto que vem na maioria das principais distribuições Linux. Vou dar como exemplo a documentação do Grails, o framework web para desenvolvimento rápido de aplicações usando a linguagem Groovy.
A documentação do Grails fica localizada na URL http://grails.org/doc/1.0.x. Deste modo, podemos usar o seguinte comando para baixar tudo a partir deste caminho, inclusive subpastas:
wget -r -np http://grails.org/doc/1.0.x/
Após a execução do comando acima você terá baixado todos os arquivos da documentação html do Grails!
Uma breve explicação sobre os parâmetros:
-r : recursive retrieving. Baixa o conteúdo do diretório corrente e todos os seus subdiretórios.
-np: no parent. É necessário especificar esta opção para que o wget não baixe também os diretórios acima (diretórios pai), ou seja de http://grails.org/doc/1.0.x/ para baixo apenas.
Existem muitas outras opções interessantes, para saber digite man wget na linha de comando.
Uso da memória no FreeBSD
sexta-feira, agosto 22nd, 2008Quem está acostumado com o Linux, quando precisa usar o FreeBSD fica meio perdido ao constatar que o comando free não existe neste sistema. Uma boa alternativa ao free no FreeBSD é o comando muse. Para instalar, siga os seguintes passos:
Entre no diretório de instalação do muse na árvore do ports
cd /usr/ports/sysutils/muse
O comando make vai baixar os fontes e compilar
makeE o make install vai instalar, deixando prontinho para usar
make install
O comando muse pode ser usado sem argumentos, onde ele exibirá o status de uso da memória em bytes
muse Active: 1164435456 Bytes Inactive: 2015477760 Bytes Wired: 427991040 Bytes Reserved: 11145216 Bytes Cache: 226598912 Bytes Kernel: 139264 Bytes Interrupt: 8192 Bytes Buffer: 224903168 Bytes Total: 4008247296 Bytes Free: 31473664 Bytes
Ou então usando os argumentos -k ou -m, para exibir em Kbytes ou Mbytes, respectivamente:
muse -k Active: 1140204 kB Inactive: 1967828 kB Wired: 418240 kB Reserved: 10884 kB Cache: 221288 kB Kernel: 136 kB Interrupt: 8 kB Buffer: 219632 kB Total: 3914304 kB Free: 27808 kB muse -m Active: 1110.324 MB Inactive: 1921.711 MB Wired: 408.027 MB Reserved: 10.629 MB Cache: 216.102 MB Kernel: 0.133 MB Interrupt: 0.008 MB Buffer: 214.484 MB Total: 3822.562 MB Free: 30.719 MB