Como listar los dispositivos de su computadora desde la terminal de Linux

linux

Averigüe exactamente qué dispositivos están dentro de su computadora Linux o conectados a ella. Cubriremos 12 comandos para listar tus dispositivos conectados.

Sin embargo, hay muchas formas de proteger a un gato, y estoy dispuesto a apostar a que hay más formas de enumerar los dispositivos que están conectados o alojados dentro de su computadora Linux. Te vamos a mostrar 12 de ellos. ¡Y no son todos ellos!

Inevitablemente, hay mucha superposición en la información que puede obtener de estos comandos, así que, ¿por qué molestarse en describir estos muchos?

Bueno, por un lado, las variaciones en el contenido y los detalles los hacen lo suficientemente diferentes como para que algunas personas prefieran un método sobre otro. El formato de salida de un comando puede prestarse particularmente bien para un caso de uso específico. El formato de otro comando podría ser ideal para su canalización grepu otro método de procesamiento posterior.

Aunque principalmente, es hacer que el artículo sea lo más general posible. En lugar de decidir qué comandos van a ser de interés o uso para nuestros lectores, preferiríamos proporcionar una amplia muestra de los comandos disponibles y hacer que nuestros lectores elijan cuáles usarán y cuáles dejarán intactos.

Se requiere alguna instalación

La mayoría de estos comandos están incluidos en su distribución de Linux por defecto. Ubuntu, Fedora y Manjaro se utilizaron como una muestra representativa de las distribuciones de las ramas principales de las familias Debian, Red Hat y Arch.

Las tres distribuciones necesarias para instalar procinfo, que proporciona el lsdevcomando. El lsscsicomando también necesitaba ser instalado en los tres.

Para instalar lsdevy lsscsi, utilice estos comandos.

Ubuntu:

sudo apt-get install procinf

sudo apt-get install lsscsi

sudo apt-get install lsscsi en una ventana de terminal

sudo apt-get install procinf en una ventana de terminal

Fedora:

sudo dnf instalar procinfo

sudo dnf instalar lsscsi

sudo dnf instalar procinfo en una ventana de terminal

sudo dnf instalar lsscsi en una ventana de terminal

Manjaro

sudo pacman -yy procinfo

sudo pacman -Syu lsscsi

sudo pacman -Syu lsscsi en una ventana de terminal

sudo pacman -Syu procinfo en una ventana de terminal

Sorprendentemente, Manjaro, famoso por ser un tipo de distribución escueto, fue la distribución que tenía la mayoría de los comandos que veremos preinstalados.

Ubuntu y Fedora necesitaban hwinfoinstalación, y Fedora también requirió lshwe hdparminstaló.

Ubuntu:

sudo apt-get install hwinfo

sudo apt-get install hwinfo en una ventana de terminal

Fedora:

sudo dnf instalar hwinfo

sudo dnf instalar lshw

sudo dnf instalar hdparm

sudo dnf instalar hwinfo en una ventana de terminal

sudo dnf instalar hwinfo en una ventana de terminal

sudo dnf instalar lshw en una ventana de terminal

El comando de montaje

El comando mount se usa para montar sistemas de archivos.

Pero si se ejecuta el comando sin parámetros, se enumeran todos los sistemas de archivos montados, así como los dispositivos en los que se encuentran. Así que podemos usar esto como un medio para descubrir esos dispositivos.

montar

El resultado mountpuede ser más largo de lo que esperaba, especialmente si ha utilizado el snapmétodo para instalar el software. Cada vez que usas snap, adquieres otro pseudo-sistema de archivos y estos son listados por mount. Por supuesto, estos no tienen dispositivos físicos asociados con ellos, por lo que simplemente están ocultando la imagen real.

Si ve un sistema de archivos real en la lista que se encuentra en un disco duro, podemos aislarlo con grep.

Los discos duros se identifican por su nombre, generalmente llamado "sd" seguido de una letra que comienza por "a" para la primera unidad, "b" para la segunda unidad y por lo tanto una. Las particiones se identifican agregando un 1 para la primera partición y 2 para la segunda partición, y así sucesivamente.

Entonces, el primer disco duro sería sda, y la primera partición en ese disco se llamaría sda1. Los discos duros se interconectan a través de archivos de dispositivos especiales (llamados archivos de bloque) en / dev y luego se montan en algún lugar del árbol del sistema de archivos.

Este comando se utiliza greppara filtrar los detalles de cualquier unidad que comienza con "sd".

monte | grep / dev / sd

monte | grep / dev / sd en una ventana de terminal

La salida contiene el disco duro único en la máquina que se utilizó para investigar este artículo.

La respuesta de mountnos dice que la unidad / dev / sda está montada en / (la raíz del árbol del sistema de archivos) y tiene un sistema de archivos ext4. El "rw" indica que se ha montado en modo de lectura y escritura

Relatime es el esquema utilizado por las rutinas de actualización de marca de tiempo del archivo. El tiempo de acceso no se escribe en el disco a menos que el tiempo modificado (mtime) o el tiempo de cambio (ctime) de un archivo sea más reciente que el último tiempo de acceso, o el tiempo de acceso (atime) sea más antiguo que un umbral definido por el sistema . Esto reduce considerablemente la cantidad de actualizaciones de disco que deben realizarse para los archivos a los que se accede con frecuencia.

Los "errores = remount-ro" indican que si hay errores suficientemente graves, el sistema de archivos se volverá a montar en modo de solo lectura.

Para ser capaz de desplazarse a través de la salida de mounty más fácilmente detectar los sistemas de ficheros que se montan en los dispositivos, el tubo de la salida de mounttravés less.

monte | Menos

monte | menos en una ventana de terminal

Desplácese por la salida hasta que vea los sistemas de archivos que están conectados a los archivos especiales / dev.

montaje [entubado menos en una ventana de terminal

El comando lsblk

El lsblkcomando enumera los dispositivos de bloque , su punto de montaje y otra información. Escriba lsblken una línea de comando: lsblk

La salida muestra:

  • Nombre : el nombre del dispositivo de bloque
  • Maj: Min : El número principal muestra el tipo de dispositivo. El número mínimo es el número del dispositivo actual de la lista de dispositivos de ese tipo. 7: 4, por ejemplo, significa dispositivo de bucle número 4.
  • RM : Si el dispositivo es removible o no. 0 significa que no, 1 significa que sí.
  • El tamaño es la capacidad del dispositivo.
  • RM : Si el dispositivo es de solo lectura o no. 0 significa que no, 1 significa que sí.
  • Tipo : el tipo de dispositivo, por ejemplo, bucle, dir (directorio), disco, rom (CD ROM), etc.
  • Punto de montaje : donde se monta el sistema de archivos del dispositivo.

Para despejar la salida y eliminar los dispositivos de bucle, podemos usar la -eopción (excluir) y proporcionar el número del tipo de dispositivos que deseamos ignorar.

Este comando hará lsblkque se ignoren los dispositivos loop (7) y cd room (11).

lsblk -e 7,11

lsblk -e 7,11 en una ventana de terminal

Los resultados ahora solo contienen el disco duro sda.

El comando df

El dfcomando informa sobre las capacidades de la unidad y el espacio utilizado y libre .

Escriba dfen la línea de comando y presione Entrar.

La tabla de salida muestra:

  • Sistema de archivos : El nombre de este sistema de archivos.
  • Bloques 1K : la cantidad de bloques 1K que están disponibles en este sistema de archivos.
  • Utilizado : el número de bloques de 1 K que se han utilizado en este sistema de archivos.
  • Disponible : el número de bloques de 1 K que no se utilizan en este sistema de archivos.
  • Usar% : la cantidad de espacio utilizado en este sistema de archivos como porcentaje.
  • Archivo : el nombre del sistema de archivos, si se especifica en la línea de comandos.
  • Montado en : El punto de montaje del sistema de archivos.

Para eliminar entradas no deseadas de la salida, use la -xopción (excluir). Este comando evitará que se enumeren las entradas del dispositivo de bucle.

df -x squashfs

df -x squashfs en una ventana de terminal

La salida compacta es mucho más fácil de analizar para la información importante.

Fecha actualización el 2021-07-02. Fecha publicación el 2019-07-02. Categoría: linux Autor: Oscar olg Mapa del sitio Fuente: howtogeek Version movil