Header Ads

Como listar os dispositivos do seu computador no terminal Linux

Descubra exatamente quais dispositivos estão dentro do seu computador Linux ou conectados a ele. Cobriremos 12 comandos para listar seus dispositivos conectados.

Por que 12 comandos?

De muitas maneiras para descascar um gato, eu estaria disposto a apostar que há mais maneiras de listar os dispositivos que estão conectados ou alojados dentro do seu computador Linux. Nós vamos mostrar-lhe 12 deles. E isso não é tudo!

Inevitavelmente, há muita sobreposição nas informações que você pode obter desses comandos, então por que se incomodar em descrever isso muitas delas?

Bem Por um lado, as variações de conteúdo e detalhe fazem com que sejam suficientemente diferentes para que algumas pessoas prefiram um método em detrimento de outro. O formato de saída de um comando pode se adequar particularmente bem a um caso de uso específico. O formato de outro comando pode ser ideal para ser canalizado através do grep, ou outro método de processamento adicional.

Principalmente, é tornar o artigo o mais geral possível. Em vez de decidir quais comandos serão de interesse ou uso para nossos leitores, preferimos fornecer uma ampla amostra dos comandos que estão disponíveis e fazer com que nossos leitores escolham quais deles usarão e quais deixarão intactos. / p>

Alguma instalação necessária

A maioria desses comandos está incluída em sua distribuição Linux por padrão. O Ubuntu, o Fedora e o Manjaro foram usados ​​como uma amostra representativa das distribuições das principais ramificações das famílias Debian, Red Hat e Arch.

Todas as três distribuições necessárias para instalar o procinfo, que fornece o comando lsdev. O comando lsscsi também precisava ser instalado em todos os três.

Para instalar o lsdev e o lsscsi, use estes comandos.

Ubuntu:

 sudo apt -get instalar procinf 

 sudo apt-get instalar lsscsi 

Fedora:

 sudo dnf instalar procinfo 

 sudo dnf instalar lsscsi 

IMAGEM_3

IMAGEM_4

Manjaro

 sudo pacman -Syu procinfo 

 sudo pacman -Syu lsscsi 

IMAGEM_5

IMAGEM_6

Surpreendentemente, Manjaro - famoso por ser um tipo básico de distribuição - foi a distribuição que tinha a maioria dos comandos que vamos ver pré-instalados.

O Ubuntu e o Fedora necessitaram de instalação do hwinfo, e O Fedora também requer a instalação do lshw e do hdparm.

Ubuntu:

 sudo apt-get instale o hwinfo 

Fedora:

 sudo dnf instalar hwinfo 

 sudo dnf instalar lshw 

 sudo dnf instalar hdparm 

IM AGE_10

1. O comando mount

O comando mount é usado para montar sistemas de arquivos.

Mas emitir o comando sem parâmetros faz com que ele liste todos os sistemas de arquivos montados, assim como os dispositivos que estão localizado em. Então, podemos usar isso como um meio de descobrir esses dispositivos.

 monte 

A saída da montagem pode ser maior do que o esperado, especialmente se você usou o método snap para instalar o software. Cada vez que você usa snap, adquire outro pseudo-sistema de arquivos e estes são listados por mount. Claro, estes não têm dispositivos físicos associados a eles, então eles estão apenas obscurecendo a imagem real.

Se você encontrar um sistema de arquivos real na lista, sentado em um disco rígido drive, podemos isolá-lo com grep.

Os discos rígidos são identificados pelo nome, geralmente chamados de “sd” seguidos por uma letra começando em “a” para o primeiro disco, “b” para o segundo disco e então um. As partições são identificadas adicionando um 1 para a primeira partição e 2 para a segunda partição, e assim por diante.

O primeiro disco rígido seria sda e a primeira partição desse disco seria chamada sda1. Os discos rígidos são conectados através de arquivos de dispositivos especiais (chamados de arquivos de bloco) em / dev e montados em algum lugar na árvore do sistema de arquivos.

Este comando usou grep para filtrar os detalhes de qualquer unidade que comece com "sd" .

 mount | grep / dev / sd 

IMAGEM_13

A saída contém o único disco rígido na máquina que foi usada para pesquisar este artigo.

A resposta do mount nos diz que o drive / dev / sda está montado em / (a ​​raiz da árvore do sistema de arquivos) e possui um sistema de arquivos ext4. O "rw" indica que foi montado no modo de leitura / gravação

Relatime é o esquema usado pelas rotinas de atualização de registro de data e hora do arquivo. O tempo de acesso não é gravado no disco, a menos que o horário modificado (mtime) ou o tempo de alteração (ctime) de um arquivo seja mais recente que o último acesso ou que o tempo de acesso (atime) seja mais antigo que um limite definido pelo sistema . Isso reduz bastante o número de atualizações de disco que precisam ser feitas para arquivos acessados ​​com frequência.

O erro = remount-ro indica que, se houver erros suficientemente graves, o sistema de arquivos será remontado em leitura. somente modo.

Para poder rolar pela saída da montagem e identificar mais facilmente os sistemas de arquivos montados nos dispositivos, canalize a saída da montagem por menos.

 montar | less 

Percorra a saída até ver os sistemas de arquivos conectados a arquivos especiais / dev.

2. O comando lsblk

O comando lsblk lista os dispositivos de bloco, seu ponto de montagem e outras informações. Digite lsblk em uma linha de comando:

 lsblk 

IMAGEM_17

A saída mostra:

  • Nome: o nome do dispositivo de bloco
  • Maj: Min: O número principal mostra o tipo de dispositivo. O número mínimo é o número do dispositivo atual fora da lista de dispositivos desse tipo. 7: 4, por exemplo, significa dispositivo de loop número 4.
  • RM: Se o dispositivo é removível ou não. 0 significa que não, 1 significa sim.
  • Tamanho é a capacidade do dispositivo.
  • RM: se o dispositivo é somente leitura ou não. 0 significa que não, 1 significa sim.
  • Tipo: O tipo do dispositivo, por exemplo, loop, dir (diretório), disco, rom (CD ROM) e assim por diante. < li> Ponto de montagem: Onde o sistema de arquivos do dispositivo é montado.

Para desorganizar a saída e remover os dispositivos de loop, podemos usar oe (excluir) opção e fornecer o número do tipo de dispositivos que desejamos ignorar.

Este comando fará com que o lsblk ignore os dispositivos loop (7) e cd room (11).

 lsblk -e 7,11 

IMAGEM_19

Os resultados agora só contêm o disco rígido sda.

3. O Comando df

O comando df relata as capacidades do drive e o espaço usado e livre.

Digite df na linha de comando e pressione Enter.

 df 

A tabela de saída mostra:

  • Sistema de arquivos: O nome desse sistema de arquivos.
  • 1K-Blocks: O número de blocos de 1K disponíveis neste sistema de arquivos.
  • Usado: O número de blocos de 1K que foram usados ​​neste sistema de arquivos.
  • Disponível: O número de blocos de 1K que não são utilizados neste sistema de arquivos.
  • Usar%: A quantidade de espaço usado neste sistema de arquivos fornecido como uma porcentagem.
  • Arquivo: O nome do sistema de arquivos, se especificado na linha de comando .
  • Mountedon: O ponto de montagem do sistema de arquivos.

Para remover entradas indesejadas da saída, use o -x (excluir ) opção. Este comando impedirá que as entradas do dispositivo de loop sejam listadas.

 df -x squashfs 

IMAGEM_23

A saída compacta é muito mais fácil de analisar as informações importantes.

4. O comando fdisk

O comando fdisk é uma ferramenta projetada para manipular a tabela de partição de disco, mas também pode ser usada para visualizar informações. Podemos usar isso a nosso favor quando estivermos investigando os dispositivos em um computador.

Usaremos a opção -l (list) para listar as tabelas de partição. Como a saída pode ser muito longa, canalizaremos a saída do fdisk por menos. Como o fdisk tem o potencial de alterar as tabelas de partição de disco, devemos usar o sudo.

 sudo fdisk -l 

Percorrendo menos você será capaz de identificar os dispositivos de hardware. Aqui está a entrada para o disco rígido sda. Este é um disco rígido físico de 10 GB.

Agora que sabemos a identidade de um dos dispositivos de hardware, podemos pedir ao fdisk para relatar apenas esse item.

 sudo fdisk -l / dev / sda 

IMAGEM_27

Obtemos uma saída de tamanho consideravelmente reduzido.

5. Os arquivos / proc

Os pseudo-arquivos em / proc podem ser visualizados para obter alguma informação do sistema. O arquivo que veremos é / proc / mounts, o que nos dará algumas informações sobre os sistemas de arquivos montados. Nós não usaremos nada mais grandioso do que o cat para ver o arquivo.

 cat / proc / montagens 

A listagem mostra o arquivo de dispositivo especial em / dev que é usado para fazer interface com o dispositivo e o ponto de montagem na árvore do sistema de arquivos.

Podemos refinar a listagem usando grep para procurar entradas com / dev / sd nelas. Isso filtrará as unidades físicas.

 cat / proc / mounts | grep / dev / sd 

IMAGEM_31

Isso nos dá um relatório muito mais gerenciável.

Podemos ser um pouco mais inclusivos usando o grep para procurar dispositivos que tenham arquivos de dispositivos especiais / dev / sd e / dev / sr. Isso incluirá discos rígidos e o CD-ROM para esta máquina.

 cat / proc / partitions | grep s [rd] 

IMAGEM_33

Agora existem dois dispositivos e uma partição incluída na saída.

6. O comando lspci

O comando lspci lista todos os dispositivos PCI em seu computador.

 lspci 

IMAGEM_35

As informações fornecidas são:

  • Slot: O slot do dispositivo PCi é ajustado em
  • Classe: A classe do dispositivo.
  • Nome do fornecedor: O nome do fabricante.
  • Nome do dispositivo: O nome do dispositivo.
  • Subsistema: nome do fornecedor do subsistema (se o dispositivo tiver um subsistema).
  • Subsistema nome: Se o dispositivo tiver um subsistema.
  • Número de revisão: O número da versão do dispositivo
  • Interface de programação: A interface de programação, se o dispositivo fornecer uma. [ / ul]

    7. O comando lsusb

    O comando lsusb listará os dispositivos que estão conectados às portas USB do seu computador, bem como os dispositivos habilitados para USB que estão embutidos no seu computador.

     lsusb 

    Este computador de teste possui um scanner Canon conectado a ele como dispositivo USB 5 e uma unidade USB externa como dispositivo USB 4. Os dispositivos 3 e 1 são manipuladores de interface USB internos. / p>

    Você pode receber uma listagem mais detalhada usando a opção -v (verbose) e uma versão ainda mais detalhada usando -vv.

    8. O comando lsdev

    O comando lsdev exibe informações sobre todos os dispositivos instalados.

    Esse comando gera muita saída, então vamos canalizá-lo por menos.

     lsdev | less 

    Existem muitos dispositivos de hardware listados na saída.

    9. O comando lshw

    O comando lshw lista os dispositivos conectados ao seu computador. Este é outro comando com muita saída. No computador de teste, foram geradas mais de 260 linhas de informação. Vamos passar por isso menos uma vez.

    Note que você precisa usar o sudo com o lshw para aproveitar ao máximo. Se você não conseguir, não poderá acessar todos os dispositivos.

     sudo lshw | less 

    Aqui está a entrada para o CD-ROM com uma interface SCSI. Como você pode ver, as informações fornecidas para cada dispositivo são muito detalhadas. O lshw lê a maioria de suas informações a partir dos vários arquivos em / proc.

    Se você quiser uma saída mais curta e menos detalhada, você pode usar a opção --short.

    10. O Comando lsscsi

    Como você pode imaginar, o comando lsscsi lista os dispositivos SCSI conectados ao seu computador.

     lsscsi 

    IMAGEM_43

    Aqui estão os dispositivos SCSI conectados a esta máquina de teste.

    11. O comando dmidecode

    Os comandos dmidecode decodificam as tabelas da Desktop Management Interface (DMI) e extraem informações relacionadas ao hardware conectado ao computador e dentro do computador.

    O DMI é às vezes também chamado de SMBIOS (Sistema Básico de Entrada / Saída do Sistema de Gerenciamento), embora sejam realmente dois padrões diferentes.

    Mais uma vez, vamos canalizar isso com menos.

    PRE] dmidecode | less

    O comando dmidecode pode relatar em mais de 40 tipos diferentes de hardware.

    12. O comando hwinfo

    O comando hwinfo é o mais detalhado de todos. Quando dizemos que você precisa canalizar algo com menos, desta vez não é opcional. No computador de teste, ele gerou 5850 linhas de saída!

    Você pode começar com cuidado, incluindo a opção --short.

     hwinfo --short [/ PRE ] 

    Se você realmente precisa ver os detalhes mais refinados, repita e omita a opção --short.

    Wrap Então, aqui está a nossa dúzia de maneiras de investigar os dispositivos dentro, ou anexados ao seu computador.

    Qualquer que seja seu interesse particular em caçar este hardware, seja um método nessa lista que permitirá que você encontre o que precisa.

    LEIA PRÓXIMO & rsaquo; Como marcar seus e-mails para máxima pesquisabilidade & rsaquo; Como Stream Wimbledon 2019 Online (sem cabo) & rsaquo; Como configurar uma cozinha inteligente & rsaquo; Como acelerar os downloads do seu PlayStation 4 & rsaquo; Como desativar o desfoque de segundo plano da tela de login no Windows 10

    Via: How to Geek

Nenhum comentário