sábado, 6 de março de 2010
terça-feira, 8 de janeiro de 2008
Informações de hardware
#aptitude install hwinfo
E para info da bios:
#hwinfo --bios
Para mais:
#man hwinfo
quinta-feira, 27 de dezembro de 2007
Pen driver
#dmesg | tail
Caso, veja se já está montado:
fdisk -l
Para formatar, desmontalo e:
mkfs.vfat /dev/sdaX
terça-feira, 10 de julho de 2007
segunda-feira, 9 de julho de 2007
Arquivos de LOG no GNU
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3955
E claro, não poderia deixar o nosso Guia Foca:
http://focalinux.cipsga.org.br/guia/inic_interm/ch-log.htm
Agora para não ser notificado tty altere o arquivo /etc/syslog.conf descomentando as seguintes linhas:
#
# I like to have messages displayed on the console, but only on a virtual
# console I usually leave idle.
#
daemon,mail.*;\
news.=crit;news.=err;news.
*.=debug;*.=info;\
*.=notice;*.=warn /dev/tty8
E comententando toda a seção abaixo:
# The named pipe /dev/xconsole is for the `xconsole' utility. To use it,
# you must invoke `xconsole' with the `-file' option:
#
# $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
# busy site..
#
#daemon.*;mail.*;\
# news.crit;news.err;news.notice;\
# *.=debug;*.=info;\
# *.=notice;*.=warn |/dev/xconsole
Aqui está funcionando, sendo todas as mensagens apenas enviadas
para o virtual tty8.
Um comando bem legal é o logger. Para adicionar um marcador:
$logger -t INICIO '######################'
Isto é útil para criarmos marcação em nosso arquivo de log.
:-)
Seja Livre! Seja Legal!
Zandre.
quinta-feira, 10 de maio de 2007
Sistema de arquivos /proc
Segue:
:-)5.8 O sistema de arquivos
/procÉ o sistema de arquivos do Kernel do
GNU/Linux. Ele oferece um método de ler, gravar e modificar dinamicamente os parâmetros do kernel, muito útil para curiosos (como eu) e programas de configuração. A modificação dos arquivos do diretório/procé o método mais usado para modificar a configuração do sistema e muitos programas também dependem deste diretório para funcionar.Nele você tem todo o controle do que o seus sistema operacional está fazendo, a configuração dos hardwares, interrupções, sistema de arquivos montado, execução de programas, memória do sistema, rede, etc.
Agora entre no diretório
/procdigite ls e veja a quantidade de arquivos e diretórios que ele possui, dê uma passeada por eles. Abaixo a descrição de alguns deles (todos podem ser visualizados pelo comandocat):
- Diretórios com números - Estes identificam os parâmetros de um processo em execução. Por exemplo, se o PID (identificação do processo) do
inetdfor 115, você pode entrar no diretório 115 e verificar as opções usadas para execução deste programa através de cada arquivos existente dentro do diretório. Alguns são:
cmdline- O que foi digitado para iniciar o processo (pode também ter sido iniciado através de um programa ou pelo kernel).environ- Variáveis de Ambiente existentes no momento da execução do processo.status- Dados sobre a execução do Processo (PID, status da execução do programa, memória consumida, memória executável, UID, GID, etc).apm- Dados sobre o gerenciamento de energiacmdline- Linha de comando usada para inicializar o KernelGNU/Linux. Os parâmetros são passados através do programa de inicialização, como oLILO,LOADLIN,SYSLINUX.cpuinfo- Detalhes sobre a CPU do sistemadevices- Dispositivos usados no sistemadma- Canais de DMA usados por dispositivosfilesystems- Sistemas de arquivos em uso atualmenteinterrupts- Interrupções usadas por dispositivosioports- Portas de Entrada e Saída usadas pelos dispositivos do sistemakcore- Este arquivo corresponde a toda a memória RAM em seu sistema. Seu tamanho é correspondente a memória RAM do microkmsg- Permite visualizar mensagens do Kernel (use o comando cat <> para visualiza-lo e pressione CTRL+C para cancelarloadavg- Média de Carga do sistemameminfo- Dados de utilização da memória do sistemamisc- Outras configuraçõesmodules- Módulos atualmente carregados no kernelmounts- Sistemas de Arquivos atualmente montadospci- Detalhes sobre dispositivos PCI do sistemartc- Relógio em Tempo real do sistemauptime- Tempo de execução do sistemaversion- Versão atual do Kernel, programa usado na compilação, etc- Diretório
net- Dados sobre a rede do sistema- Diretório
sys- Dados sobre outras áreas do sistema- Diretório
scsi- Detalhes sobre dispositivos SCSI do sistemaNote que o diretório
proce os arquivos existentes dentro dele estão localizados no diretório raiz (/), mas não ocupa nenhum espaço no disco rígido.
Seja Livre! Seja Legal!
Zandre.
quinta-feira, 26 de abril de 2007
Gerar lista de pacotes e instalar.
Como gosto de fazer minha instalção customizada, para listar todos os pacotes instalados:
dpkg --get-selections > meuspacotes.txt
E para instalar está lista de pacotes:
dpkg --set-selections meuspacotes.txt
dselect install
Como disse, super bacana :-)
Seja Livre, seja Legal!
Zandre.
Ver plugins no IceWeasel
Simples, na barra de endereços, digite:
about:plugins
Seja Livre, seja Legal!
Zandre.
quarta-feira, 4 de abril de 2007
Navegando no terminal
$pwdPara visualizar o conteúdo:
Exibe o caminho completo do diretório atual
$cd /etc
Altera para o diretório /etc
$ cd ~
Volta para seu Home
$cd -
Volta para o último diretório, no nosso exemplo /etc
$ls -1Para copiar arquivos:
Lista como o ls mas em linhas
$ls -lh
Lista em linhas com o tamanho em KB/MB
$ls -a
Lista arquivos ocultos
$ls -CF
Lista uma / nos diretórios
$cp arquivo /dir/arquivoPara remover arquivos:
Copia o arquivo para o novo dir
$cp -r diretorio /dir/destino
Copia um diretório, caso destino não exista este é criado
$rm -drf diretorioPara exibir o conteúdo de um arquivo com linhas numeradas:
Remove um diretório
$rm arquivo
Remove apenas um arquivo
$cat -nPode-se usar o cat também para comandos:
$cat -n <(ls -l)Para saber em qual arquivo está sendo gravado seu histórico de comandos:
$echo $HISTFILEPara apagar o histórico de comandos, troque pelo seu arquivo listado no comando acima:
$rm ~/.bash_historyPara não registrar no histórico de comandos:
$unset HISTFILEA dica final fica em utilizar a tecla TAB para autocompletar quando estiver usando o terminal.
:-)
Seja Livre, seja Legal!
Zandre.
segunda-feira, 2 de abril de 2007
Instalando Java
Iniciando
Comece obtendo o Java no site da Sun, escolha o opção JDK para desenvolvedor ou Java Runtime Environment (JRE). Salve este arquivo em sua pasta HOME.
Para a opção de instalação Desenvolvedor estaremos ilustrando a primeira versão do Java 6 (jdk-6-linux-i586.bin), com criação da pasta jdk1.6.0, este diretório pode variar (jdk1.6.0_1) conforme a atualização utilizada.
Instalando
Com o download do arquivo concluído, abra o terminal e faça-se root. Abaixo alguns exemplos para algumas distribuições:
- Fedora: su -
- Ubuntu: sudo su
- Debian: su
#whoUma linha como abaixo deverá ser exibida:
zandre pts/2 2007-03-08 18:41 (:0.0)Em que zandre é o nome do usuário, no terminal portanto altere o nome zandre pelo exibido:
#cd /home/zandreAinda no terminal digite as linhas abaixo conforme a opção de instalação:
Para Desenvolvedor troque SEU_JAVA por: jdk-6-linux-i586.binUm diretório será criado com o nome:
Para Usuário troque SEU_JAVA por: jre-6-linux-i586.bin
#cp SEU_JAVA /opt
#cd /opt
#chmod +x SEU_JAVA
#./SEU_JAVA
#rm -f SEU_JAVA
#ls -lh
jdk1.6.0 para desenvolvedorAinda no terminal:
jre1.6.0 para usuário
Para Desenvolvedor troque SEU_DIR por: opt/jdk1.6.0
Para Usuário troque SEU_DIR por: opt/jre1.6.0
#alternatives --install /usr/bin/java java /SEU_DIR/bin/java 1
#alternatives --set java /SEU_DIR/bin/java
Alterando PATH
Agora é necessário alterar a variável PATH e criar algumas variáveis necessárias para o funcionamento correto de sistemas em Java. Para isto, ainda no terminal como root:
#cd /etc/profile.dEscreva as seguintes linhas conforme a opção de instalação:
#nano java.sh
Desenvolvedor
export J2RE_HOME=/opt/jdk1.6.0/jre
export JRE_HOME=/opt/jdk1.6.0/jre
export JAVA_HOME=/opt/jdk1.6.0
export PATH=$JAVA_HOME/bin:$J2RE_HOME/bin:$PATH
UsuárioPressione CTRL+O para salvar e CTRL+X para sair.
export J2RE_HOME=/opt/jre1.6.0
export JRE_HOME=/opt/jre1.6.0
export JAVA_HOME=/opt/jre1.6.0
export PATH=$JAVA_HOME/bin:$J2RE_HOME/bin:$PATH
De volta ao terminal, é necessário fornecer permissão de execução ao arquivo criado:
#chmod +x /etc/profile.d/java.sh
Verificando
Para verificar o sucesso da instalação de sua versão do Java, saia e entre novamente no sistema. No terminal:
#java -versionO retorno deve ser: java version "1.6.0"
Para verificar as variáveis:
#echo $JAVA_HOMEE o retorno:
/opt/jdk1.6.0 para desenvolvedorAlternando entre versões do Java instaladas:
/opt/jre1.6.0 para usuário
#alternatives --config javaAgora vamos abrir o painel de controle do Java:
#ControlPanelO resultado deve ser a exibição do Java Control Panel.
Se tudo foi exibido como esperado, Java instalado ;-)
ATENÇÃO: no sistema Fedora Core 6 pode-se ter o seguinte erro:
[eu@localhost ~]$ java.lang.UnsatisfiedLinkError:
/usr/java/jdk1.6.0/jre/lib/i386/libdeploy.so: libstdc++.so.5: cannot
open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1005)
at com.sun.deploy.config.UnixConfig.loadLibDeploy(UnixConfig.java:38)
at com.sun.deploy.config.UnixConfig.(UnixConfig.java:26)
at com.sun.deploy.config.ConfigFactory.newInstance(ConfigFactory.java:11)
at com.sun.deploy.config.Config.getInstance(Config.java:662)
at com.sun.deploy.config.Config.(Config.java:678)
at com.sun.javaws.Main.continueInSecureThread(Main.java:119)
at com.sun.javaws.Main$1.run(Main.java:106)
at java.lang.Thread.run(Thread.java:619)
#yum install compat-libstdc++-33.i386Após a instalação da biblioteca, tente abrir o Java Control Panel novamente:
#ControlPanel
Habilitando Java no Firefox
No terminal, como root:
Para Desenvolvedor troque SEU_JAVA por: opt/jdk1.6.0/jrePara verificar a habilitação do Java no Firefox, acesse o link:
Para Usuário troque SEU_JAVA por: opt/jre1.6.0
#ln -s /SEU_JAVA/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/
http://java.com/en/download/installed.jspE clique no botão Verify Installation.
DICA IMPROVÁVEL: Caso a versão do gcc seja antiga, da série 2.9x, tente criar o link deste diretório:
#ln -s /SEU_JAVA/plugin/i386/ns7-gcc29/libjavaplugin_oji.so /usr/lib/mozilla/plugins/Para saber a versão do gcc:
Para RedHat: #yum info gcc
Para Debian: #aptitude show gcc
Resumo desenvolvedor
#cp jdk-6-linux-i586.bin /opt
#cd /opt
#chmod +x jdk-6-linux-i586.bin
#./jdk-6-linux-i586.bin
#rm -f jdk-6-linux-i586.bin
#alternatives --install /usr/bin/java java /opt/jdk1.6.0/bin/java 1
#alternatives --set java /opt/jdk1.6.0/bin/java
#nano /etc/profile.d/java.sh
export J2RE_HOME=/opt/jdk1.6.0/jre
export JRE_HOME=/opt/jdk1.6.0/jre
export JAVA_HOME=/opt/jdk1.6.0
export PATH=$JAVA_HOME/bin:$J2RE_HOME/bin:$PATH
#chmod +x /etc/profile.d/java.sh
#java -version
#echo $JAVA_HOME
#alternatives --config java
#ControlPanel
#yum install compat-libstdc++-33.i386
Resumo usuário
#cp jre-6-linux-i586.bin /opt
#cd /opt
#chmod +x jre-6-linux-i586.bin
#./jre-6-linux-i586.bin
#rm -f jre-6-linux-i586.bin
#alternatives --install /usr/bin/java java /opt/jre1.6.0/bin/java 1
#alternatives --set java /opt/jre1.6.0/bin/java
#nano /etc/profile.d/java.sh
export J2RE_HOME=/opt/jre1.6.0
export JRE_HOME=/opt/jre1.6.0
export JAVA_HOME=/opt/jre1.6.0
export PATH=$JAVA_HOME/bin:$J2RE_HOME/bin:$PATH
#chmod +x /etc/profile.d/java.sh
#java -version
#echo $JAVA_HOME
#alternatives --config java
#ControlPanel
#yum install compat-libstdc++-33.i386
:-)
Seja Livre, seja Legal!
Zandre.