Existe no linux um comando muito interessante que lista os últimos comandos digitados, já me disseram que são os últimos 1000 comandos, disseram também que um número x de bytes é armazenado, mas enfim, digitando history, o linux lhe entrega uma enorme lista das últimas coisas digitadas. É muito interessante e pode ser muito útil. Exemplo:
Esses dias estava eu configurando as regras de um firewall e não estava obtendo o resultado esperado, como as regras do iptables são uma coisa carregada em memória com base em diretivas pré-definidas e não em um arquivo texto, um colega me sugeriu que digitasse a seguinte linha para ver as regras vigentes:
iptables -n -v -L
Dae lembrei que teria de colocar isso aqui no blog tanto para que outras pessoas pudessem ler qto para que eu possa consultar no futuro quando já tiver esquecido. Mas, e o que foi mesmo que digitei?
Foi ae que usei o history:
history |grep iptables
Recebi o seguinte resultado:
iptables -n -v -L > /tmp/iptables ;gedit /tmp/iptables
Essa foi a linha que eu digitei para jogar as regras vigentes do iptables em um arquivo de texto que eu não precisaria apagar depois(/tmp) e abrí-lo no editor de textos gedit, visto que nesse pc do firewall eu possuía modo gráfico.
...até que enfim o linux começou a pagar a minha comida, agora meu emprego é estudar o que não tinha tempo para estudar pq tinha que trabalhar. Então, para não esquecer o que aprendo usando agora definitivamente o linux no desktop e tb para talvez ajudar alguém que esteja meio perdido na hora de fazer alguma coisa que eu já fiz. Tento anotar aqui o que aprendo...
segunda-feira, 29 de setembro de 2008
Codecs e "tudo mais" no ubuntu 8.04
Recebi recentemente de um amigo uma dica muito interessante que ele aprendeu em uma das palestras do tchê-linux pelotas 2008. Não sei se funciona em outras versões do ubuntu e nem se outras distros possuem algum recurso similar, mas, no ubuntu 8.04 para instalar codecs, fonts e plugins, todos de uma vez só, existe um meta pacote chamado ubuntu-restricted-extras, para instalar é fácil:
apt-get install ubuntu-restricted-extras
;)
T a próxima!
apt-get install ubuntu-restricted-extras
;)
T a próxima!
sexta-feira, 26 de setembro de 2008
Man pages no firefox!
Caso vc ache interessante utilizar as páginas de manual no firefox, eu peguei uma dica em um blog gringo q fez o bagulho bombar aqui...vamos lá.
Como root rode a seguinte linha de comando:
#apt-get install apache2 apache2-doc man2html
Depois de feito, vá ao firefox e escolha a opção de criar um novo favorito;
No nome eu coloquei man, acho q não faz a mínima diferença o nome;
Agora sim o importante:
No endereço coloque:
http://localhost/cgi-bin/man/man2html?query=%s
E em palavra chave coloque:
man
Agora na barra de endereços é só digitar man e o comando, exatamente como no terminal e ver as manpages em html.
ex.:
man apt
Como root rode a seguinte linha de comando:
#apt-get install apache2 apache2-doc man2html
Depois de feito, vá ao firefox e escolha a opção de criar um novo favorito;
No nome eu coloquei man, acho q não faz a mínima diferença o nome;
Agora sim o importante:
No endereço coloque:
http://localhost/cgi-bin/man/man2html?query=%s
E em palavra chave coloque:
man
Agora na barra de endereços é só digitar man e o comando, exatamente como no terminal e ver as manpages em html.
ex.:
man apt
quinta-feira, 25 de setembro de 2008
Glassfish não inicia com o servidor!
Tava o Tiago esses dias, em suas customizações rotineiras dos servidores asterisk, que abordarei aqui qualquer dia, e chega o chefe com um email "de cima" pedindo um servidor com apache, mysql, phpmyadmin, netbeans e o tal do glassfish, basicamente.
Então tá, deram-me a máquina, "espetei" na rede, fiz a instalação pela rede. Ah é, para quem interessar, temos repositórios debian e ubuntu em nossos servidores:
http://debs.cefetrs.tche.br/
Instalei o ubuntu 8.04...(ah...o requisitante queria ambiente gráfico), fui pro terminal e...
apt-get install xorg ubuntu-desktop apache2 mysql-server libmysqlclient15-dev phpmyadmin netbeans vim-full glassfishv2
Tudo bem, tudo instalado, fui testar...
...em outra máquina tentei acessar os serviços:
http://ipdoserver/
apache ok
http://ipdoserver/phpmyadmin
mysql, myadmin ok
loguei por ssh, ok
http://ipdoserver:4848/login.jsf
blz, glassfish ok
Até terminar isso tudo já era hora de ir embora...desliguei os pcs e fui.
No outro dia, pela manhã, liguei o servidor novo, e como bom nerd, fui testar td dnovo, para minha surpresa o tal do glassfish não tinha levantado na inicialização, como não conhecia a ferramenta, não sabia nome de serviço...fui no init.d e não achei nd de diferente...estranho...ratiei um pouco e resolvi reiniciar, nd. Depois de fuçar sem resultados, removi o pacote e instalei dnov.
apt-get remove glassfishv2 --purge
apt-get install glassfishv2
Para minha felicidade, funcionou denovo, pensei comigo: "Agora é só reiniciar para confirmar e tá tudo blz, posso passar para as configurações de "segurança"
Reiniciei e nd dnovo, mas q merda.....
Removi e instalei o pacote denovo e voltou a funcionar, ia ser um absurdo reinstalar o pacote a kd reboot, fiz uma reunião com o oráculo(google) e descobri no ubuntu fórum gringo(USA) o comando para iniciar o trosso na mão.
/usr/share/glassfishv2/bin/asadmin start-domain
O problema é que fazendo isso ele me pedia usuário e senha, o que não ia adiantar nd para mim durante a inicialização do server. Certa hora, tentando mil coisas, digitei alguma coisa não padrão, para variar(rsrsrsrsr), e recebi o retorno do comando explicando sobre os parâmetros e descobri que podia definir o usuário e especificar um arquivo onde seria lida a senha, olha só:
/usr/share/glassfishv2/bin/asadmin start-domain --user admin --passwordfile /usr/share/glassfishv2/bin/password.txt
Criei um arquivo password.txt com a senha, coloquei a linha acima no rc.local antes do exit 0 e acreditei estar td bem.
Reiniciei o servidor, funcionou? Não, hauhauhauhauhauhauha.
Ainda mais de kra, voltei para o oráculo e buscando por asadmin password e mais alguma coisa encontrei uma página da sun (http://docs.sun.com/app/docs/doc/819-3671/gcode?a=view) que continha os parâmetros de configuração do utilitário e descobri que o conteúdo do arquivo não podia ser só a senha, dentro do arquivo de password a senha deve ser passada da seguinte forma:
AS_ADMIN_PASSWORD=password
Editei o arquivo, reiniciei o server e tudo bem, funcionou, mas é mto ruim instalar um pacote que era para iniciar sozinho que nem cria um script no init.d e não possui uma entrada de man.
Então tá, deram-me a máquina, "espetei" na rede, fiz a instalação pela rede. Ah é, para quem interessar, temos repositórios debian e ubuntu em nossos servidores:
http://debs.cefetrs.tche.br/
Instalei o ubuntu 8.04...(ah...o requisitante queria ambiente gráfico), fui pro terminal e...
apt-get install xorg ubuntu-desktop apache2 mysql-server libmysqlclient15-dev phpmyadmin netbeans vim-full glassfishv2
Tudo bem, tudo instalado, fui testar...
...em outra máquina tentei acessar os serviços:
http://ipdoserver/
apache ok
http://ipdoserver/phpmyadmin
mysql, myadmin ok
loguei por ssh, ok
http://ipdoserver:4848/login.jsf
blz, glassfish ok
Até terminar isso tudo já era hora de ir embora...desliguei os pcs e fui.
No outro dia, pela manhã, liguei o servidor novo, e como bom nerd, fui testar td dnovo, para minha surpresa o tal do glassfish não tinha levantado na inicialização, como não conhecia a ferramenta, não sabia nome de serviço...fui no init.d e não achei nd de diferente...estranho...ratiei um pouco e resolvi reiniciar, nd. Depois de fuçar sem resultados, removi o pacote e instalei dnov.
apt-get remove glassfishv2 --purge
apt-get install glassfishv2
Para minha felicidade, funcionou denovo, pensei comigo: "Agora é só reiniciar para confirmar e tá tudo blz, posso passar para as configurações de "segurança"
Reiniciei e nd dnovo, mas q merda.....
Removi e instalei o pacote denovo e voltou a funcionar, ia ser um absurdo reinstalar o pacote a kd reboot, fiz uma reunião com o oráculo(google) e descobri no ubuntu fórum gringo(USA) o comando para iniciar o trosso na mão.
/usr/share/glassfishv2/bin/asadmin start-domain
O problema é que fazendo isso ele me pedia usuário e senha, o que não ia adiantar nd para mim durante a inicialização do server. Certa hora, tentando mil coisas, digitei alguma coisa não padrão, para variar(rsrsrsrsr), e recebi o retorno do comando explicando sobre os parâmetros e descobri que podia definir o usuário e especificar um arquivo onde seria lida a senha, olha só:
/usr/share/glassfishv2/bin/asadmin start-domain --user admin --passwordfile /usr/share/glassfishv2/bin/password.txt
Criei um arquivo password.txt com a senha, coloquei a linha acima no rc.local antes do exit 0 e acreditei estar td bem.
Reiniciei o servidor, funcionou? Não, hauhauhauhauhauhauha.
Ainda mais de kra, voltei para o oráculo e buscando por asadmin password e mais alguma coisa encontrei uma página da sun (http://docs.sun.com/app/docs/doc/819-3671/gcode?a=view) que continha os parâmetros de configuração do utilitário e descobri que o conteúdo do arquivo não podia ser só a senha, dentro do arquivo de password a senha deve ser passada da seguinte forma:
AS_ADMIN_PASSWORD=password
Editei o arquivo, reiniciei o server e tudo bem, funcionou, mas é mto ruim instalar um pacote que era para iniciar sozinho que nem cria um script no init.d e não possui uma entrada de man.
quarta-feira, 17 de setembro de 2008
CCE w55
Olha mew...apanhei com esse note.
Primeiro foi o vídeo. Achei no fórum do ubuntu um kra que usou o vesa e disponibilizou o xorg.conf dele, funcionou com a resolução alta mas o vesa não eh a melhor coisa do mundo, nem a segunda e nem a terceira....
Mas, vai q alguém queira, tah ae o link:
http://ubuntuforum-br.org/index.php/topic,37714.msg236080.html#msg236080
Depois foi a wireless, baixei .inf correto, levantei o módulo ndiswrapper e qndo fui acessar o ap do meu setor o trosso não tava bonbando com o wpa, ahhhhhhhh.
Daaaeeee....descobri o tal Satux, que é distribuído com algumas variantes de configuração do meu note pela cce, logo, baixei e instalei.
Contras: A instalação apaga tds os dados do hd e dimensiona o disco sem te perguntar nd.
Prós: O trosso é mto bom, leve, funcional, amigável e muito estável. Com tds módulos e plugins pré-configurados, e otimizados para o meu hardware, um verdadeiro desktop. Ou seja, se vc comprou um note cce da série "win alguma coisa", eu recomendo um backup do hd e satux nele. Depois redimensiona as partições conforme a necessidade e seja feliz.
Não sei até que ponto o satux é um debian, não tentei adicionar os repositórios do debian nele e não sei se vai funcionar.
Existe no site (www.satux.org), um driver com suporte a 3d para a placa de vídeo q não funcionou no ubuntu, logo, as coisas não são iguais para os dois.
Não sei como funciona a equipe de suporte. A única mensagem q mandei para eles foi pedindo o código fonte do driver de vídeo que eles haviam "feito" para compilar no ubuntu...nunca responderam...pq será????!?!?!?! rsrsrsrsrs
Não sei tb como funciona a equipe de segurança, mas como estou usando em um note e não em um server, estou dando um voto de confiança.
Logo que instalei baixei quase 200MB de atualizações, depois, nunca mais. No ubuntu tenho atualizações tds dias, não sei até q ponto isso pod ser bom ou ruim.
Enfim, se vc tem algum cce da série win eu recomendo...
Primeiro foi o vídeo. Achei no fórum do ubuntu um kra que usou o vesa e disponibilizou o xorg.conf dele, funcionou com a resolução alta mas o vesa não eh a melhor coisa do mundo, nem a segunda e nem a terceira....
Mas, vai q alguém queira, tah ae o link:
http://ubuntuforum-br.org/index.php/topic,37714.msg236080.html#msg236080
Depois foi a wireless, baixei .inf correto, levantei o módulo ndiswrapper e qndo fui acessar o ap do meu setor o trosso não tava bonbando com o wpa, ahhhhhhhh.
Daaaeeee....descobri o tal Satux, que é distribuído com algumas variantes de configuração do meu note pela cce, logo, baixei e instalei.
Contras: A instalação apaga tds os dados do hd e dimensiona o disco sem te perguntar nd.
Prós: O trosso é mto bom, leve, funcional, amigável e muito estável. Com tds módulos e plugins pré-configurados, e otimizados para o meu hardware, um verdadeiro desktop. Ou seja, se vc comprou um note cce da série "win alguma coisa", eu recomendo um backup do hd e satux nele. Depois redimensiona as partições conforme a necessidade e seja feliz.
Não sei até que ponto o satux é um debian, não tentei adicionar os repositórios do debian nele e não sei se vai funcionar.
Existe no site (www.satux.org), um driver com suporte a 3d para a placa de vídeo q não funcionou no ubuntu, logo, as coisas não são iguais para os dois.
Não sei como funciona a equipe de suporte. A única mensagem q mandei para eles foi pedindo o código fonte do driver de vídeo que eles haviam "feito" para compilar no ubuntu...nunca responderam...pq será????!?!?!?! rsrsrsrsrs
Não sei tb como funciona a equipe de segurança, mas como estou usando em um note e não em um server, estou dando um voto de confiança.
Logo que instalei baixei quase 200MB de atualizações, depois, nunca mais. No ubuntu tenho atualizações tds dias, não sei até q ponto isso pod ser bom ou ruim.
Enfim, se vc tem algum cce da série win eu recomendo...
Bancos de dados?
Nunca foi tão fácil rodar o phpmyadmin...
depois, aqui no meu caso, de ter o ubuntu rodando...
apt-get install mysql-server libmysqlclient15-dev php5 phpmyadmin
o deb conf fará algumas perguntas básicas...e tudo ok.
Acessa http://nomedohost/phpmyadmin
Massa.
depois, aqui no meu caso, de ter o ubuntu rodando...
apt-get install mysql-server libmysqlclient15-dev php5 phpmyadmin
o deb conf fará algumas perguntas básicas...e tudo ok.
Acessa http://nomedohost/phpmyadmin
Massa.
terça-feira, 2 de setembro de 2008
Assinar:
Postagens (Atom)