Информация о системе

Информация о системе

Linux, please

При работе с операционной системой 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 

Результат:

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

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

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

$ 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 

Результат:

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

Создание файла 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 и аппаратных компонентов компьютера. Это позволит узнать спецификации и проанализировать совместимость программных и аппаратных компонентов системы.


НАШИ ПРОЕКТЫ



Report Page