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

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

Работа в данном случае ведётся на версии Linux Ubuntu 18.04 LTS.

Отображение базовой системной информации в Linux Shell

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

Команда uname

Команда uname обладает различными переключателями. Базовая команда показывает только название ядра:

$ uname

Отображается следующий результат:

Как можно видеть, команда uname без переключателей показывает имя ядра.

Получение имени ядра Linux

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

$ uname -s

Результат:

Здесь отображается Linux в качестве названия ядра.

Получение релиза ядра Linux

Чтобы узнать релиз ядра системы, используйте следующую команду:

$ uname -r

Результат:

Показан релиз Linux.

Отображение версии ядра Linux

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

$ uname -v

Результат:

Читать также:  Основы Linux. Часть 29 ( Работа с загрузочными скриптами )

Показан номер версии ядра.

Получение имени хоста в сети

Чтобы показать имя хоста вашего узла, задействуйте следующую команду:

$ uname -n

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

$ uname --nodename

Результат:

Обе команды отображают одинаковый результат. Имя хоста и имя узла могут быть разными на других операционных системах, не связанных с Linux.

Отображение архитектуры системы (i386, x86_64 и т.д.)

Чтобы узнать аппаратную архитектуру системы, введите следующую команду:

$ uname --m

Результат:

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

Отображение типа процессора

Чтобы узнать тип процессора, наберите следующую команду:

$ uname -p

Результат:

Этот результат показывает применение 64-разрядного процессора.

Получение аппаратной платформы

Чтобы узнать используемую аппаратную платформу, наберите следующую команду:

$ uname -i

Результат:

В данном случае результат тот же, что и у аппаратной архитектуры системы.

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

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

$ uname -o

Результат:

В данном случае показывается система Linux.

Отображение всей информации команды Uname

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

$ uname -a

Результат:

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

Отображение подробной аппаратной информации

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

Команда lshw

Утилита lshw позволяет получать важную аппаратную информацию. Описывается оперативная память, процессор, устройства хранения и т.д. Запустите следующую команду с правами суперпользователя:

$ sudo lshw

Результат:

Как видите, отображается подробная информация о конфигурации компьютера. Также можно посмотреть сводку аппаратных компонентов, о чём рассказано ниже.

Сводка

Для получения используйте следующую команду:

$ lshw -short

Результат:

Читать также:  Как вернуться на первую страницу рабочего стола iPhone без многочисленных «свайпов»

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

Создание файла HTML

Утилита lshw позволяет внести аппаратный профиль в файл HTML с правами суперпользователя. Для этого выберите следующую команду:

$ sudo lshw -html > [filename.html]

Пример:

$ sudo lshw -html > hardwareinfo.html

Результат:

Показанный выше файл HTML был создан в папке /home/user/.

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

Утилита lscpu выдаёт подробную информацию о процессоре из файлов sysfs и /proc/cpuinfo. Вот как пользоваться этой командой:

$ lscpu

Результат:

 

Показана архитектура процессора, количество вычислительных ядер, количество процессоров, семейство процессоров, количество потоков, кеши и т.д.

Информация об устройствах хранения при помощи lsblk

Утилита lsblk позволяет отображать сведения об устройствах хранения, разделах, флеш-памяти системы:

$ lsblk

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

$ lsblk -a

Результат:

Получение информации о USB-устройствах при помощи lsusb

lsusb выдаёт список USB-контроллеров и подключенных к нему устройств. Используйте следующую команду:

$ lsusb

Также можно использовать следующую команду для просмотра более подробной информации о каждом USB-устройстве:

$ lsusb -v

Результат:

Показываются все контроллеры USB и подключенные к ним устройства.

Получение информации о других устройствах

Можно просмотреть информацию относительно следующих устройств вашей системы:

  • Устройства PCI

Команда:

$ lspci
  • Устройства SCSI

Команда:

$ lsscsi
  • Устройства SATA

Команда:

$ hdparm [devicelocation] e.g. $ hdparm /dev/sda2

Попрактиковавшись, вы сможете получать любую информацию относительно системы Linux и аппаратных компонентов компьютера. Это позволит узнать спецификации и проанализировать совместимость программных и аппаратных компонентов системы.

Отказ от ответственности: Эта статья написана только для образовательных целей. Автор или издатель не публиковали эту статью для вредоносных целей. Если читатели хотели бы воспользоваться информацией для личной выгоды, то автор и издатель не несут ответственность за любой причиненный вред или ущерб.
Показать больше в Начинающим

Проверьте также

Как анонимизировать все действия в интернете

Содержание:Веб-браузерыЭлектронная почтаМгновенные сообщенияПередача крупных файловМобильн…