13mai
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
autenticacao http, wget
11jan
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
inicializacao, ubuntu
11jan
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
inicializacao, ubuntu
27dez
Filed in Linguagem C | Linux/Unix | Programação | Scripts
4 Comments
Sinais 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
linguagem c, linux, programação, sinais, unix
24dez
Filed in Linux/Unix | Sysadmin
Leave a comment
O 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
instalação, openbsd
21dez
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
baixar sites inteiros, linux, unix, wget
18dez
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
dns, linux, unix
14dez
Filed in Linux/Unix
1 Comment
A 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.
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
hora unix, unix