Linux about this computer

Просмотр информации о системе в Linux

Как узнать информацию о системе в Linux

Не все пользователи наизусть помнят составляющие своего компьютера, а также прочие системные детали, поэтому наличие возможности просмотра сведений о системе в ОС должно обязательно присутствовать. В платформах, разработанных на языке Linux, тоже есть такие средства. Далее мы постараемся максимально детально рассказать о доступных методах просмотра необходимой информации, взяв за пример последнюю версию популярной ОС Ubuntu. В других дистрибутивах Линукс такая процедура может проводиться точно таким же образом.

Смотрим информацию о системе в Linux

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

Способ 1: Hardinfo

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

Установка программы Hardinfo в Linux

    Запустите «Терминал» и введите там команду sudo apt install hardinfo .

  • Введите пароль для подтверждения рут-доступа (вводимые символы при этом отображаться не будут). Ввод пароля для установки программы в Linux
  • Подтвердите добавление новых файлов, выбрав соответствующий вариант. Подтверждение добавления файлов в Linux
  • Осталось только запустить программу через команду hardinfo . Запуск программы Hardinfo в Linux
  • Теперь откроется графическое окно, разделенное на две панели. Слева вы видите категории с информацией о системе, пользователях и компьютере. Выберите подходящий раздел и справа появится сводка обо всех данных. Навигация по программе Hardinfo в Linux
  • С помощью кнопки «Создать отчет» вы можете сохранить копию сведений в любом удобном виде. Сборка сведений в программе Hardinfo Linux
  • Например, готовый файл формата HTML потом с легкостью открывается через стандартный браузер, в текстовом варианте отображая характеристики ПК. Просмотр сохраненного отчета в Hardinfo Linux

    Как видите, Hardinfo является некой сборкой всех команд из консоли, реализованных через графический интерфейс. Именно поэтому такой метод значительно упрощает и ускоряет процедуру поиска нужных сведений.

    Читайте также:  Build linux kernel source

    Способ 2: Терминал

    Встроенная в Ubuntu консоль предоставляет неограниченные возможности для пользователя. Благодаря командам можно совершать действия с программами, файлами, управлять системой и многое другое. Существуют утилиты, позволяющие узнать интересующую информацию через «Терминал». Рассмотрим все по порядку.

    1. Откройте меню и запустите консоль, также вы можете это сделать, зажав комбинацию клавиш Ctrl + Alt + T. Запуск терминала в операционной системе Linux
    2. Для начала достаточно прописать команду hostname , а затем нажать на Enter, чтобы отобразилось имя учетной записи. Сведения об имени пользователя в Linux
    3. Пользователи ноутбуков также часто связываются с надобностью определения серийного номера или точной модели своего девайса. Помогут отыскать нужную информацию три команды: sudo dmidecode -s system-serial-number
      sudo dmidecode -s system-manufacturer
      sudo dmidecode -s system-product-name Сведения о номере и модели ноутбука в Linux
    4. Для сбора сведений обо всем подключенном оборудовании не обойтись без дополнительной утилиты. Установить ее можно путем ввода sudo apt-get install procinfo . Установка утилиты для информации о подключенных устройствах в Linux
    5. По завершении установки напишите sudo lsdev . Запуск утилиты для сканирования подключенных устройств в Linux
    6. После небольшого сканирования вы получите список всех активных устройств. Список всех подключенных устройств в Linux
    7. Что касается модели процессора и других данных о нем, здесь проще всего воспользоваться cat /proc/cpuinfo . Вы сразу же получите все необходимое для ознакомления. Информация о процессоре в Linux
    8. Плавно переходим к другой очень важно детали — оперативная память. Определить количество свободного и используемого места поможет less /proc/meminfo . Сразу же после ввода команды вы увидите соответствующие строки в консоли. Информация об оперативной памяти в Linux
    9. Более сжатая информация предоставляется в следующем виде:
      Команда Описание
      free -m Память в мегабайтах
      free -g Память в гигабайтах
      free -h В упрощенном читабельном виде

      Информация об оперативной памяти в разных форматах в Linux

    10. За файл подкачки отвечает swapon -s . Вы сможете узнать не только о самом существовании такого файла, но и увидите его объем. Сведения о файле подкачки в Linux
    11. Если вас интересует текущая версия дистрибутива Ubuntu, используйте команду lsb_release -a . Вы получите справку о версии и узнаете кодовое имя с описанием. Узнать информацию о версии дистрибутива Linux
    12. Однако существуют дополнительные команды, позволяющие получить более детальные данные об операционной системе. Например, uname -r отображает версию ядра, uname -p — архитектуру, а uname -a — общую информацию. Информация о ядре и архитектуре операционной системы Linux
    13. Пропишите lsblk , чтобы увидеть список всех подключенных жестких дисков и активных разделов. Кроме этого, здесь отображается и сводка об их объемах. Список жестких дисков и разделов в Linux
    14. Чтобы детально изучить разметку диска (количество секторов, их размер и тип), следует прописать sudo fdisk /dev/sda , где sda — выбранный накопитель. Получить сведения об одном диске в Linux
    15. Обычно к компьютеру подсоединяются дополнительные девайсы через свободные USB-разъемы или посредством технологии Bluetooth. Просмотр всех устройств, их номера и идентификатора выполняется с помощью lsusb . Информация о подключенных USB-устройствах в Linux
    16. Пропишите lspci | grep -i vga или lspci -vvnn | grep VGA , чтобы вывести сводку об активном графическом драйвере и использующейся видеокарте. Информация о видеокарте в Linux

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

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

    Источник

    Получение информации о компьютере на UNIX

    Обновлено

    Обновлено: 16.07.2023 Опубликовано: 19.06.2018

    В данной статье пойдет речь о способах сбора сведений об оборудовании компьютера, который находится под управлением операционных систем семейства UNIX, такие как Linux и BSD. Также, будет немного затронута тема получения системной информации и замера скорости и активности. Действия будут выполняться из командной строки без графической оболочки — их можно выполнить, подключившись к компьютеру удаленно по SSH.

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

    1. lscpu (Linux)

    Architecture: x86_64
    CPU op-mode(s): 32-bit, 64-bit
    Byte Order: Little Endian
    CPU(s): 8
    On-line CPU(s) list: 0-7
    Thread(s) per core: 1
    Core(s) per socket: 4
    Socket(s): 2
    NUMA node(s): 1
    Vendor ID: GenuineIntel
    CPU family: 6
    Model: 62
    Model name: Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz
    Stepping: 4
    CPU MHz: 2592.918
    BogoMIPS: 5187.50
    Hypervisor vendor: VMware
    Virtualization type: full
    L1d cache: 32K
    L1i cache: 32K
    L2 cache: 256K
    L3 cache: 20480K
    NUMA node0 CPU(s): 0-7

    • Architecture — архитектура процессора — 32 бит или 64.
    • Core(s) per socket — количество ядер на процессор.
    • Socket(s) — количество физических/виртуальных процессоров.
    • CPU(s) — суммарное количество процессорных ядер.
    • Model name — модель процессора.

    2. sysctl -a (FreeBSD)

    Команда отображает множество данных, поэтому добавляем фильтр:

    sysctl -a | egrep -i ‘hw.machine|hw.model|hw.ncpu’

    hw.model: Intel(R) Xeon(R) CPU X5690 @ 3.47GHz
    hw.machine: amd64
    hw.ncpu: 2

    * на самом деле, команда sysctl работает и в Linux, но формат вывода менее удобен, по сравнению с вышерассмотренной lscpu.

    3. Файл /proc/cpuinfo (Linux)

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

    Команда для подсчета количества ядер:

    cat /proc/cpuinfo | grep processor | wc -l

    4. Температура процессора

    Linux

    Сначала необходимо установить утилиту.

    После установки утилиты выполняем:

    FreeBSD

    Загружаем необходимый модуль:

    * для автоматической его загрузки добавляем в файл /boot/loader.conf строку coretemp_load=»YES»

    sysctl -a | grep temperature

    dev.cpu.0.temperature: 40.0C
    dev.cpu.1.temperature: 41.0C

    Информация об оперативной памяти

    1. Файл /proc/meminfo (Linux)

    MemTotal: 8010284 kB
    MemFree: 1058580 kB
    MemAvailable: 2791616 kB
    Buffers: 1884 kB
    Cached: 1754092 kB
    SwapCached: 122280 kB
    Active: 4330296 kB
    Inactive: 2006792 kB
    Active(anon): 3623768 kB
    Inactive(anon): 983120 kB
    Active(file): 706528 kB
    Inactive(file): 1023672 kB
    Unevictable: 0 kB
    Mlocked: 0 kB
    SwapTotal: 1048572 kB
    SwapFree: 597684 kB
    Dirty: 20 kB
    Writeback: 0 kB
    AnonPages: 4466532 kB
    Mapped: 92808 kB
    Shmem: 25776 kB
    Slab: 408732 kB
    SReclaimable: 308820 kB
    SUnreclaim: 99912 kB
    KernelStack: 7312 kB
    PageTables: 23276 kB
    NFS_Unstable: 0 kB
    Bounce: 0 kB
    WritebackTmp: 0 kB
    CommitLimit: 5053712 kB
    Committed_AS: 3770324 kB
    VmallocTotal: 34359738367 kB
    VmallocUsed: 159328 kB
    VmallocChunk: 34359341052 kB
    HardwareCorrupted: 0 kB
    AnonHugePages: 3248128 kB
    HugePages_Total: 0
    HugePages_Free: 0
    HugePages_Rsvd: 0
    HugePages_Surp: 0
    Hugepagesize: 2048 kB
    DirectMap4k: 257984 kB
    DirectMap2M: 8130560 kB

    • MemTotal — общий объем оперативной памяти.
    • MemFree — объем памяти, который не используется системой.
    • Buffers — память, которая в данным момент ожидает записи на диск.
    • Cached — объем, задействованный под кэш чтения с диска.
    • MemAvailable — объем памяти, доступной в распределители без необходимости обмена.
    • SwapTotal — объем файла подкачки.
    • SwapFree — свободный объем файла подкачки.

    * Объем используемой памяти = MemTotal – MemFree — Cached — Buffers.

    Для перевода килобайт в гигабайты можно воспользоваться онлайн калькулятором.

    2. free (Linux)

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

    total used free shared buff/cache available
    Mem: 3,7G 568M 378M 193M 2,8G 2,6G
    Swap: 4,0G 94M 3,9G

    Источник

  • Оцените статью
    Adblock
    detector