Команды Linux

Как получить информацию об оборудовании в Linux

Как получить информацию об оборудовании в Linux
Пользователи Linux, особенно администраторы, должны знать точную информацию об аппаратной платформе, которую они используют. Это помогает им устанавливать не только совместимое программное обеспечение, но и аппаратные компоненты в соответствии с системой, в которой они находятся. В Linux есть как встроенные, так и легко устанавливаемые команды, которые можно использовать для получения необходимых сведений о системе и оборудовании. В этой статье объясняется использование некоторых из этих команд, чтобы вы могли узнать все о своей системе Linux.

Команды, упомянутые в этой статье, были запущены в системе Debian 10 Buster, но их можно легко реплицировать в большинстве дистрибутивов Linux.

Мы будем использовать командную строку Debian, Терминал, чтобы получить всю информацию об оборудовании. Вы можете открыть приложение «Терминал», введя ключевые слова «Терминал» в поиске средства запуска приложений следующим образом:

Используйте клавишу Super / Windows для доступа к средству запуска приложений.

Получение базовой информации о системе с помощью команды Uname

Команда uname, сокращение от имени unix, в Linux используется для вывода информации об операционной системе и оборудовании через командную строку. Вот синтаксис команды uname:

$ uname [параметры]…

Используя различные переключатели параметров с командой, вы можете выбрать печать всей или некоторой конкретной информации о вашей системе.

Поведение по умолчанию команды uname

Когда вы используете команду uname без какого-либо переключателя, она печатает имя ядра Linux, запущенного в вашей системе. Вот как вы могли бы использовать эту команду:

$ uname

Вы можете увидеть, как команда uname печатает мое имя ядра, которым является Linux.

Печать имени ядра через uname

Теперь, если вы особенно хотите, чтобы команда uname выводила имя ядра, вы можете использовать переключатель -s с командой следующим образом:

$ uname -s

Нам нужно использовать параметр -s в сценарии, где мы хотим распечатать имя ядра вместе с некоторой другой информацией, используя более одного переключателя.

Печать выпуска ядра через uname

Если вы хотите, чтобы команда uname распечатала версию ядра, которую вы используете, вы можете использовать переключатель -r с командой следующим образом:

$ uname -r

Вы можете увидеть, как вывод выводит номер версии ядра Linux, которое я использую.

Печать версии ядра через uname

Если вы хотите, чтобы команда uname распечатала версию ядра, которую вы используете, вы можете использовать переключатель v с командой следующим образом:

$ uname -v

Вы можете увидеть, как вывод печатает номер версии ядра Linux, которое я запускаю.

Имя оборудования печатной машины через uname

Использование переключателя -m с командой uname позволяет распечатать имя оборудования вашего компьютера.

Это позволяет узнать аппаратную архитектуру вашей системы.

$ uname -m

Если вы видите x86_64 в качестве вывода, вы используете 64-битную машину. Выход i686 указывает, что вы используете 32-битную архитектуру.

Печать имени хоста сетевого узла через uname

Использование переключателя -n с командой uname позволяет распечатать имя узла / имя хоста вашей системы. Имя хоста - это идентификатор, который система использует для связи в сети.

$ uname -n

Вывод команды uname с ключом -n такой же, как и у команды hostname.

Тип процессора печати через uname

Вы можете использовать команду uname с ключом -p следующим образом, чтобы распечатать тип процессора:

$ uname -p

Приведенная выше команда не дала корректного вывода на моем Debian, но дает точную информацию об Ubuntu.

Аппаратная платформа печати через uname

Команда uname с ключом -i используется для печати аппаратной платформы, на которой вы находитесь.

$ uname -i

Вышеупомянутая команда также не дала корректного вывода на моем Debian, но она дает точную информацию об Ubuntu.

Печать имени операционной системы через uname

Команда uname с параметром -o выводит имя операционной системы, которую вы используете.

$ uname -o

Результатом этой команды будет GNU / Linux для всех дистрибутивов Linux.

Печать всей вышеуказанной информации через uname

Если вы хотите, чтобы команда uname распечатала всю информацию, упомянутую выше, вы, конечно, можете использовать команду со всеми переключателями. Однако самый простой способ - использовать только ключ -a с командой uname следующим образом:

$ uname -a

Вы можете видеть, как вывод отображает всю информацию, которую мы напечатали выше, одну за другой.

Получить подробную информацию об оборудовании

В этом разделе мы объясним еще несколько команд, с помощью которых вы можете распечатать полную картину технических характеристик вашего оборудования, а также некоторых отдельных аппаратных компонентов.

Получение изображения оборудования с помощью команды lshw

Lshw, сокращение от list hardware, - это утилита командной строки, которая используется для печати информации об аппаратных компонентах вашей системы. Он извлекает такую ​​информацию, как тип и скорость процессора, диски, память, скорость шины, прошивка, кеш и т. Д. Из файлов / proc. Если в вашей системе эта утилита не установлена ​​по умолчанию, вы можете установить ее с помощью следующей команды как администратор:

$ sudo apt-get install lshw

Затем вы можете получить подробный отчет об оборудовании с помощью следующей команды:

$ sudo lshw

Выполнение команды от имени sudo дает вам доступ к конфиденциальной информации о системе.

Если вы ищете сводку вышеуказанной информации, вы можете получить ее, выполнив следующее использование lshw:

$ sudo lshw -short

Вы можете увидеть, как команда распечатывает более читаемый профиль оборудования в формате столбцов.

Вы можете распечатать вывод команды lshw в html-файл для совместного использования или для дальнейшего использования.

Для этого выполните следующую команду от имени sudo:

$ sudo lshw -html> имя файла.html

По умолчанию html сохраняется в домашней папке текущего пользователя и выглядит так:

Получение информации о процессоре через lscpu

Команда lscpu извлекает подробную информацию о процессоре из файлов / proc / cpuinfo и sysfs. Это точная команда, которую вы будете использовать:

$ lscpu

Получение информации о блочном устройстве через lsblk

Команда lsblk извлекает подробную информацию о блочных устройствах, таких как ваши жесткие диски, флэш-накопители и их разделы. Это точная команда, которую вы будете использовать:

$ lsblk

Для получения дополнительной информации вы можете использовать следующую команду:

$ lsblk -a

Получение информации о контроллерах USB через lsusb

Команда lsusb извлекает и распечатывает подробную информацию о контроллерах USB вместе с подключенным оборудованием. Это точная команда, которую вы будете использовать:

$ lsusb

Для получения дополнительной информации вы можете использовать следующую команду:

$ lsusb -v

Вот некоторые из других команд, которые вы можете использовать для получения информации об определенном типе устройства:

Командование Информация
$ lspci Получение информации об устройствах PCI, подключенных к вашей системе
$ lsscsi Получение информации об устройствах SCSI, подключенных к вашей системе
$ hdparm [расположение_устройства] Получение информации об устройствах SATA, подключенных к вашей системе. Например, используйте команду $ hdparm / dev / sda1 для получения информации о sda 1

Это все, что вам нужно знать о печати всей или конкретной информации о системе и оборудовании на вашем Linux.

Как изменить левую и правую кнопки мыши на ПК с Windows 10
Совершенно нормально, что все устройства компьютерной мыши эргономичны для правшей. Но есть мышиные устройства, специально разработанные для левшей ил...
Эмуляция щелчков мыши с помощью мыши без щелчка в Windows 10
Использование мыши или клавиатуры в неправильной позе или чрезмерное использование может привести к множеству проблем со здоровьем, включая растяжение...
Добавьте жесты мыши в Windows 10 с помощью этих бесплатных инструментов
В последние годы компьютеры и операционные системы сильно эволюционировали. Было время, когда пользователям приходилось использовать команды для навиг...