Начинающим

Как получить информацию о системе Linux и компьютере через командную строку

Содержание:

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

HelpUAdmin

Recent Posts

Windows 10 стала работать медленнее после установки обновления? Исправим это

Ваш компьютер на Windows 10 перестал быть быстрым после обновления системы? Мы подскажем, как устранить…

3 года ago

Описание приложения-чата по приглашениям Clubhouse

Это приложение для iPhone основано на приглашениях и аудио. С его помощью можно всё равно…

3 года ago

Изменение почтового клиента по умолчанию в iOS 14 на Outlook, Spark, Gmail и другие

Одним из самых значительных изменений в операционной системе iOS 14 является возможность менять приложения по…

4 года ago

Включение пузырей уведомлений в чатах на Android 11

В системе Android 10 появился фреймворк для пузырей чатов, популярность которым принёс Messenger. Новая система…

4 года ago

Как настроить беспроводную отладку в Android 11

От загрузки в режим Fastboot при помощи одной команды до установки модов без рута, есть…

4 года ago

Главные проблемы Android 11 Beta и следует ли устанавливать её

Бета-версия операционной системы Android 11 в настоящее время доступна для устройств Google Pixel. Нужно посетить…

4 года ago