Desligando o PC na hora certa com o shutdown

Outubro 11, 2009 por Angelito

Muitas vezes necessitamos programar nosso computador para ser desligado em um determinado horário, seja para economizar energia, liberar a rede dos vampiros (clientes P2P), entre outros.

Uma maneira rápida e prática de se fazer isto é utilizando o comando shutdown. Como root, basta digitar o comando, informar o parâmetro -h e inserir o horário no qual deseja que o computador seja desligado. Ex.:

# shutdown -h 07:30

O comando acima programa o computador para ser desligado às sete horas e trinta minutos da manhã. Fácil, rápido e útil. ;)

A dica acima serve para sistemas Unix-like, porém se você usa Windows (2000, XP, Vista, 7), pode também utilizar o comando shutdown. Ex.:

shutdown -s -t 3600

O comando acima desliga o computador em 3600 segundos, ou seja, uma hora.

Compilando programas feitos em C

Junho 12, 2009 por Angelito

Boa noite galerinha. Desculpe pelo ritmo de atualizações estar meio fraco, mas nao se preocupem que a partir de agora o ritmo de atualizações vai voltar ao normal (pelo menos eu espero :P ).

Esses dias, postei um script que simulava um caixa eletronico, feito utilizando a linguagem C. Porém, o leitor e amigo Alan Wink enviou um comentário perguntando qual programa eu utilizava pra compilar o código. Baseado nisto, vou mostrar neste micro tutorial como compilar programas feitos em C.

No Windows: no Windows, baixe o programa Dev-C++. Instale e abra o programa. Com o programa aberto, pressione Ctrl N para criar um novo arquivo fonte. Digite ali seu código. Após isso, pressione F9 para compilar e executar seu programa. Será aberta uma janela onde você deverá escolher o lugar onde seu arquivo será salvo. Lembrando sempre de salvar o arquivo com a extensao .c.

No Linux: edite o arquivo utilizando seu editor de textos favoritos. Salve-o com a extensao .c. Navege até o diretorio onde ele se encontra e compile-o utilizando o comando:

gcc -o nome_do_arquivo_de_saida nome_do_arquivo_fonte.c

Para executá-lo, use o comando:

./nome_do_arquivo_de_saida

Espero que tenham compreendido. Qualquer dúvida sugestão ou elogio, entrem em contato.

Abraço a todos.

Utilizando o comando chmod

Junho 4, 2009 por Angelito

O comando chmod, é um utilitário que roda via linha de comando, utilizado nos sistemas Linux/Unix/Unix-like para mudar as permissões de um arquivo ou diretório.

Os parâmetros passados para o programa podem ser numeros ou letras. Neste tutorial, abordarei a passagem de parâmetros através de números octais.

Exemplo:

chmod 750 arquivo.txt

No exemplo acima, aplicamos o comando chmod no arquivo arquivo.txt passando 750 como parâmetro.

Explicação:

O primeiro digito do parâmetro, refere-se as permissões para o dono do arquivo. O segundo, se refere as permissões para os usuários do grupo do dono do arquivo e o terceiro, refere as permissões que os outros usuários do sistema tem para com o arquivo.

Para entendermos melhor, veja a tabela abaixo:

Quando utilizamos o numero 0, significa que negamos determinada permissao, e quando utilizamos 1, significa que aceitamos determinada permissao.

r -> read

w -> write

x – > execute

r w x

0 0 0 -> 0 -> nenhuma permissão

0 0 1 -> 1 -> apenas execução

0 1 0 -> 2 -> apenas escrita

0 1 1 -> 3 -> escrita e execução

1 0 0 -> 4 -> apenas leitura

1 0 1 -> 5 -> leitura e execução

1 1 0 -> 6 -> leitura e escrita

1 1 1 -> 7 -> leitura, execução e escrita

(Para entender melhor como converter números binários em decimais e decimais em binários, acesse o tutorial de conversão de números binários.)

Portanto, no nosso exemplo, daríamos permissão de leitura, escrita e execução (7) para o dono do arquivo, permissão de leitura e execução (5) para os usuários do mesmo grupo do dono do arquivo e não daríamos nenhuma permissão para os outros usuários do sistema.

Entendendo melhor:

7 -> r=1 (Ok, permissão de leitura.) w=1 (Ok, permissao de escrita), x=1 (Ok, permissão de execução).

5 -> r=1 (Ok, permissão de leitura), w=0 (Permissão de escrita negada), x=1 (Ok, permissão de execução).

0 -> Não dá permissão nenhuma.

No nosso exemplo, alteramos as permissões de apenas um arquivo. Mas se quizessemos alterar as permissões de um diretório todo, incluindo seus subdiretórios?

Usamos então a opção -R. Exemplo:

chmod -R 755 /home/usuario/teste

No exemplo acima, alteramos as permissões do diretório teste e de tudo que havia contido nele.

Para mudarmos as permissões de todos os arquivos contidos em determinado diretório, utilizamos o asterisco (*).

Exemplo:

chmod 777 /home/usuario/pasta/*

No exemplo anterior, alteramos as permissões de todos os arquivos contidos no diretório “pasta”.

Para visualizarmos as permissões dos arquivos de um diretório, utilizamos o comando ls -l.

É isso ai pessoal, espero que tenham compreendido o comando chmod. Qualquer sugestão, crítica ou elogio, entrem em contato.

Configurando o Thunderbird para trabalhar com contas Hotmail

Maio 31, 2009 por Angelito

O Hotmail oferece suporte nativo somente para o Microsoft Outlook e o Outlook Express, uma jogada, já que são produtos da mesma empresa. Porém é possível utilizar outros clientes de email para trabalhar com contas do Hotmail. Neste mini tutorial ensinarei como fazer para utilizar o Mozilla Thunderbird com contas do Hotmail.

Primeiro, você deve baixar dois arquivos. Para isto acesse:

http://webmail.mozdev.org/installation.html

Baixe o arquivo Webmail e o arquivo Hotmail.

Após isso, abra o Thunderbird, clique em ferramentas>complementos. Clique em extensões e clique em instalar. Selecione o arquivo Webmail que você baixou. Clique em instalar.

Reinicie o Thunderbird e repita o processo desta vez utilizando o arquivo Hotmail que você baixou.

Reinicie o Thunderbird novamente e clique em Arquivo>Nova>Conta.

Selecione conta de email e clique em next. No campo nome digite seu Nome e no campo Email, seu email. Clique em next novamente.

Na próxima tela, em tipo de servidor para receber as mensagens, selecione POP. No campo receber as mensagens por este servidor, digite localhost. Clique em next. Em nome de usuário, informe seu email e clique em next. Na próxima tela, informe um nome para sua conta e clique em next. Após isso clique em Concluir.

Caso você receba uma mensagem de erro é porque algo está bloqueando as portas padrão para envio e recebimento de mensagens. Para isto, vamos alterar as portas.

Clique em Editar>Configurar contas… No menu que aparecer, abaixo do nome da sua conta, clique em servidor. Mude o numero da porta para 1500 e no campo servidor digite localhost. Pronto, o servidor POP já foi modificado, vamos mudar agora a porta do servidor SMTP. No menu ao lado, clique em Servidor de envio (SMTP). Selecione a conta e clique em editar. No campo servidor digite localhost e no campo porta, digite 1525.

Reinicie o Thunderbird e pronto. :D

Espero ter ajudado, qualquer duvida critica ou sugestão, entrem em contato. Abraço a todos.

Trabalhando com parâmetros em Shell Script

Maio 31, 2009 por Angelito

Quando executamos um script em shell ou em alguma outra linguagem, podemos passar parâmetros para eles, para que possam ser utilizados durante o código. Neste pequeno tutorial, mostrarei como fazer isso utilizando shell script.

Todos os parâmetros passados aos scripts em shell ficam armazenados na variável $*. Também temos a variável $# onde fica armazenada a quantidade de parâmetros que foi passado ao script. Utilizando a forma descrita neste mini tutorial, você poderá utilizar até 9 parâmetros passados ao script, que na maioria dos casos, é mais do que suficiente. Eles ficam armazenados nas variáveis $1, $2, $3 sucessivamente até $9, sendo que a variável $0 armazena o nome do script.

Exemplo:

#!/bin/bash
echo Foram digitados $# parâmetros. São eles: $*
echo O primeiro parâmetro foi: $1
echo O nome do script é: $0

Execute o script acima passando alguns parâmetros para ele e veja o resultado.

Espero que tenham compreendido. Abraço a todos.

 

Caixa eletrônico em C

Maio 29, 2009 por Angelito

Script que simula um caixa eletrônico em linguagem C. O usuário informa o valor a ser sacado e o programa informa a quantidade de notas de cada valor necessárias para formar o valor do saque.

Utiliza notas de 100, 50, 20, 10, 5, 2, 1.

Leia o resto deste post »

CDs do Ubuntu e Kubuntu grátis

Maio 29, 2009 por Angelito

Boa noite galera. Para vocês que querem testar o Linux mas não tem uma conexão rápida com a internet ou não estão dispostos a baixar alguma distribuição, venho lhes apresentar o sistema de envio de mídias grátis da Canonical, a empresa responsável pelo Ubuntu e seus derivados.

Muitos não sabem, mas ela possui um sistema de envio de mídias grátis do Ubuntu, Kubuntu e Ubuntu Server. As midias vem bem embaladas e sem custo algum. O único problema é o tempo de espera, já que cada pedido leva cerca de um mês para chegar.

Abaixo seguem as fotos do CD do Ubuntu Server que chegou hoje para mim. :D

Para solicitar os CDs é só acessar os links abaixo e fazer um pequeno cadastro.

Ubuntu

Kubuntu

Abraço a todos.

Utilizando o comando Cat

Maio 28, 2009 por Angelito

O comando cat é um comando bastante utilizado nos sistemas Unix-like para a exibição do conteúdo de um determinado arquivo. Também pode ser utilizado como um simples editor de texto.

Sintaxe:

cat smb.conf

Exibe o conteúdo do arquivo smb.conf.

O comando cat pode ser bastante útil quando o arquivo a qual se quer exibir for pequeno, porém quando o arquivo for muito extenso, devemos utilizar um complemento:

cat teste.txt | more

O comando acima direciona a saída do comando cat para o comando more, que por sua vez, tem o funcionamento parecido com o do comando cat, porém ele faz pausas toda vez que a tela é preenchida com conteúdo, facilitando assim a leitura do arquivo.

Também podemos utilizar o cat como um pequeno editor de texto. Para isso, devemos digitar

cat > carta.txt

Apos digitar este comando, devemos digitar o conteúdo que desejamos enviar para o arquivo carta.txt. Para concluir, basta pressionar Ctrl + D.

Porém o comando acima cria o arquivo carta.txt e caso ele ja exista, sobrescreve-o. Para resolver este problema, devemos utilizar o comando:

cat >> carta.txt

Este comando adiciona o conteúdo do comando cat ao final do arquivo carta.txt.

É isso ai pessoal, esperam que tenham entendido. Qualquer duvida, sugestao, critiva, entrem em contato.

Baixando sites inteiros com o wget

Maio 22, 2009 por Angelito

O wget é um utilitário que roda via linha de comando utilizado para efetuar downloads, muito utilizado no universo Linux/Unix. Com ele, também podemos efetuar o donwload de sites inteiros. Para isto, basta utilizar o comando:


wget -r www.site.com.br

O wget vem instalado por padrão na maioria das distribuições Linux, mas se você utiliza Windows e gostaria de efetuar o download, clique aqui.

Abraço a todos.

Escolhendo sua distribuição Linux

Maio 22, 2009 por Angelito

Para quem está chegando no mundo Linux, é sempre uma dificuldade escolher uma distribuição, devido as diversas existentes. Para facilitar isso, existe um site que ajuda o usuário a escolher a melhor distribuição para si através de algumas perguntas. O site é o Linux Distribution Chooser. Através das perguntas, ele vai reconhecer o nível técnico do usuário e o indicá-lo uma distro adequeada.

Link