Questão de LPIC - Manipulação de dispositivos
Este artigo tem como objetivo orientar aos mais novos Pingüins (iniciantes em GNU/LINUX), de forma simples, como manipular e acessar seus dados em disquetes, discos de CD-ROM/DVD-ROM, discos rígidos, pendrives, dispositivos USB e partições DOS, NTFS e do próprio GNU/Linux. Alguns trechos deste artigo podem ser cobrados na prova da LPIC I.
Parte 2: Desvendando o diretório /dev
O FHS (Filesystem Hierarchy Standard) é uma padronização que garante a qualquer distribuição GNU/LINUX baseada nestes critérios a mesma hierarquia de diretórios, então nas principais distros do mercado você encontrara o diretório /dev, que é o responsável por armazenar os arquivos utilizados para acessar aos dispositivos do seu computador. Estes arquivos são nomeados de modo a facilitar a representação na hierarquia do diretório /dev. Ao listar os arquivos do diretório /dev podemos ter um pouco de dificuldade para identificá-los, porem, com um pouco mais de prática, a nomenclatura usada fará sentido.
Alguns dispositivos como o mouse por exemplo é possível ver a interação com o arquivo que o representa. Por exemplo:
Digite no shell de comando a seguinte linha abaixo:
Para mouse USB:
# cat /dev/input/mice
Para mouse PS/2:
# cat /dev/psaux
Após digitar a linha de comando e pressionar ENTER, movimente o mouse!
Você verá na tela informações ilegíveis para humanos mas, que representam dados que o sistema operacional GNU/LINUX usa para posicionar, movimentar e controlar a seta e os cliques do mouse. Após o teste pressione as teclas Ctrl C (mantenha a tecla Ctrl pressionada e pressione a letra C) para interromper a leitura do dispositivo.
Dica: Caso a tela do shell de comando usado para este teste fique ilegível, digite reset e pressione ENTER.
Outros testes podem ser realizados da mesma forma do exemplo acima, com os seguintes comandos:
Para saída no vídeo:
# cat /dev/ttyX -> (Onde "X" é o nº do console que será utilizado)
Para o disco rígido:
# cat /dev/hda -> (Para inspecionar o conteúdo do primeiro disco rígido IDE)
OBS: É muito importante entender como são manipulados os dispositivos, pois é necessário passar os parâmetros exatos para evitar erros na hora de montá-los.
Alguns dispositivos como o mouse por exemplo é possível ver a interação com o arquivo que o representa. Por exemplo:
Digite no shell de comando a seguinte linha abaixo:
Para mouse USB:
# cat /dev/input/mice
Para mouse PS/2:
# cat /dev/psaux
Após digitar a linha de comando e pressionar ENTER, movimente o mouse!
Você verá na tela informações ilegíveis para humanos mas, que representam dados que o sistema operacional GNU/LINUX usa para posicionar, movimentar e controlar a seta e os cliques do mouse. Após o teste pressione as teclas Ctrl C (mantenha a tecla Ctrl pressionada e pressione a letra C) para interromper a leitura do dispositivo.
Dica: Caso a tela do shell de comando usado para este teste fique ilegível, digite reset e pressione ENTER.
Outros testes podem ser realizados da mesma forma do exemplo acima, com os seguintes comandos:
Para saída no vídeo:
# cat /dev/ttyX -> (Onde "X" é o nº do console que será utilizado)
Para o disco rígido:
# cat /dev/hda -> (Para inspecionar o conteúdo do primeiro disco rígido IDE)
OBS: É muito importante entender como são manipulados os dispositivos, pois é necessário passar os parâmetros exatos para evitar erros na hora de montá-los.