Baixando Arquivos de Diretórios com Senha com o wget

Filed in Linux/Unix | Shell Script Leave a comment

O wget é um utilitário de linha de comando muito utilizado nos sistemas *nix para o download de arquivos. Porém certas vezes precisamos baixar arquivos de diretórios que são protegidos com autenticação via HTTP. Para isto, basta utilizar os parâmetros –user e –password. Por exemplo:

wget --user=usuario --senha=123456 http://teste.com/teste/arquivo.txt

No exemplo acima baixamos o arquivo arquivo.txt, do local http://teste.com/teste/arquivo.txt utilizando como credenciais o usuário usuario com a senha 123456.

Até a próxima ;)

,

Inicializando aplicativos automaticamente no Ubuntu

Filed in Linux/Unix | Sysadmin Leave a comment

Esta dica foi testada em distribuições Ubuntu-like mas creio que também funcione em outras distribuições. Para adicionar um script na inicialização do sistema, utilizamos o comando update-rc.d, visto neste post, porém agora, vamos inicializar um aplicativo gráfico junto com o sistema.

Para isto, basta copiar o arquivo .desktop (arquivos .desktop geralmente ficam em em /usr/share/applications) correspondente para a pasta /etc/xdg/autostart, por exemplo:

sudo cp /usr/share/applications/firefox.desktop /etc/xdg/autostart

No exemplo acima, toda vez que o sistema inicializar, o Firefox inicializará junto.

Até a próxima ;)

,

Adicionando scripts na inicialização do Ubuntu

Filed in Linux/Unix | Sysadmin Leave a comment

Esta dica serve tanto para o Ubuntu quanto para outras distribuições baseadas no Debian. Para adicionar um script na inicialização do sistema, basta criar o script e copiá-lo para a pasta /etc/init.d/:

sudo cp seu_script.sh /etc/init.d

Após isto, é necessário dar permissões de execução para o script:

sudo chmod +x /etc/init.d/seu_script.sh

Por fim, basta digitar o comando:

sudo update-rc.d seu_script.sh defaults

Pronto! Agora toda vez que seu sistema iniciar, seu script será executado.

Até a próxima ;)

,

Sinais, UNIX e linguagem C

Filed in Linguagem C | Linux/Unix | Programação | Scripts 4 Comments

icone_sinaisSinais são mensagens enviadas a um programa em execução. Por exemplo, quando usamos o comando kill, na verdade estamos enviando um sinal ao programa alvo.

Além disto, podemos tratar estes sinais, assim quando um sinal for enviando poderemos realizar uma ação personalizada.

Quando um programa receber um sinal e este não for tratado, o programa executa uma ação padrão. Segue a lista com os dados dos principais sinais (para uma listagem completa, digite o comando kill -l):

Continue Reading

, , , ,

Instalando o OpenBSD 5.2

Filed in Linux/Unix | Sysadmin Leave a comment

openbsd_logoO OpenBSD é um sistema operacional da família BSD cujo foco principal é a segurança. É um dos sistemas operacionais mais seguros do planeta, tendo apenas 2 falhas de segurança descobertas na instalação padrão durante mais de uma década. Neste tutorial vou ensinar como instalá-lo da forma mais padrão possível. O download pode ser feito através do site oficial.

Vou instalá-lo em uma máquina virtual. Não vou abordar a configuração da máquina virtual pois este não é o foco. Vamos a instalação:

Continue Reading

,

Baixando sites inteiros com o wget

Filed in Linux/Unix Leave a comment

O wget é uma ferramenta de linha de comando muito utilizada no mundo Linux/UNIX para fazer o download de arquivos. Porém através da opção -r, é possível fazer downloads recursivamente, ou seja, o wget sai baixando tudo o que encontrar. Através desta opção, podemos baixar sites inteiros muito facilmente:

Continue Reading

, , ,

Obtendo a hora UNIX via Shell Script

Filed in Linux/Unix | Shell Script Leave a comment

A hora UNIX é uma data marcada em segundos desde o dia 1º de Janeiro de 1970. Neste post vou mostrar a vocês como obter a hora UNIX atual via Shell Script.

Para isto, basta abrir o terminal e digitar:

date +%s

Até a próxima ;)

, ,

Acendendo leds pela porta paralela com Linux e Linguagem C

Filed in Linguagem C | Linux/Unix | Scripts Leave a comment

Neste post vou trazer pra vocês um script que desenvolvi há um tempo atrás, que permite acender e apagar leds conectados através da porta paralela. O script foi feito para rodar em sistemas Linux e deve ser executado como root.

No código fonte do script está o esquema de ligação dos leds na porta paralela.

O script pode ser baixado AQUI.

Até a próxima ;)

, , , ,

Alterando os servidores DNS nos sistemas Linux/Unix

Filed in Linux/Unix | Sysadmin Leave a comment

Nos sistemas Linux/Unix o arquivo que contém os endereços dos servidores DNS utilizados pelo sistema fica em /etc/resolv.conf. Para alterar ou adicionar novos servidores, basta editar o arquivo e adicionar os servidores desejados precedidos da palavra nameserver, por exemplo:

nameserver 8.8.4.4

nameserver 8.8.4.4

Lembre-se, o arquivo deve ser alterado com privilégios de administrador.

Até a próxima ;)

, ,

A Hora UNIX

Filed in Linux/Unix 1 Comment

hora unixA hora UNIX é um relógio que marca a quantidade de segundos passados desde 1º de Janeiro de 1970 (UTC) até o momento atual. Foi criado com o objetivo de facilitar o cálculo de datas entre computadores, visto que o cálculo de datas feito através do formato ‘humano’ é difícil para um computador.

Na maioria das linguagens de programação existem funções para que seja possível obter a hora UNIX atual ou converter uma data para este formato.

Porém há um problema, visto que a hora UNIX é geralmente armazenada em uma variável do tipo signed int32, cujo valor suportado é 0 até 4294967296, portando há previsões que em 2038 ocorra uma espécie de bug do milênio na hora UNIX. A solução para isto é armazenar a hora UNIX em uma variável do tipo unsigned int64 e ficar livre de dores de cabeça por cerca de 290 bilhões de anos. :P

Para saber a hora UNIX atual, fazer conversões e descobrir como obter a hora UNIX na sua linguagem de programação favorita, você pode acessar o Epoch Converter. Enquanto escrevo este post a hora UNIX é 1355486537.

(Obrigado Wikipédia)

Até a próxima ;)

 

,

TOP