Сбор информации о системе ubuntu

Для установки, удаления и обновления пакетов

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

Debian/Ubuntu

sudo apt-get install название_пакета — устанавливает программу на выбор. 

sudo apt remove название_пакета — команда, используя которую можно удалить не только ПО, но и все неиспользуемые пакеты.

sudo apt-get update — обновляет информацию о пакетах, имеющихся в системе, и тех, что хранятся в подключённых репозиториях.

sudo apt-upgrade — обновляет установленные пакеты до самых свежих версий, доступных в подключенных репозиториях.

sudo apt purge — удаляет все файлы конфигурации вместе с пакетами ПО.

sudo apt autoremove -purge — удаляет абсолютно всё: и пакеты, и зависимости, и конфиги.

Red Hat Linux/CentOS

sudo dnf install название_пакета — устанавливает программу на выбор.

sudo dnf upgrade — обновляет установленные пакеты до самых свежих версий.

sudo dnf remove название_пакета — стирает с жёсткого диска имеющийся в системе пакет.

SSD + HDD[править]

Команда Описание
systemctl status fstrim.timer Проверить включен ли TRIM
lsblk Посмотреть подключённые жёсткие диски
lsblk -o NAME,SIZE,UUID,TYPE,MOUNTPOINT Посмотреть информацию о дисках
cat /proc/partitions Посмотреть информацию о дисках
inxi -plo Информация о разбиении диска. разделы диска
inxi -h Посмотреть флаги разделов жесткого диска
mount Посмотреть информацию о подключенных устройствах и параметрах подключения
df -H Посмотреть список партиций, их точки монтирования, использование места, тип файловой системы
df -h Узнать размер свободного пространства на разделах диска
du -hs * 2>/dev/null | sort -h Отсортировать файлы по размеру
fdisk -l Все партиции, названия устройств и геометрия hdd
hdparm -iv /dev/sda Посмотреть идентификационную информацию, собранной во время загрузки ОС
hdparm -Tv /dev/sda Измерить время чтения из кэша, для верности показателей — повторить 2-3 раза на неактивном диске
hdparm -Tt /dev/sda Сравнение времени чтения устройства. Полная статистика. Для получения значимых результатов эту операцию следует повторить 2-3 раза в неактивной системе
hddtemp -uC /dev/sda Отображение температуры в Цельсиях для винчестера /dev/sda (установочный пакет hddtemp)
hdparm -I /dev/sda Информация о диске (модель, прошивка, атрибуты и пр)
smartctl -d ata -a -i /dev/sda Информация о диске (модель, прошивка, атрибуты и пр)
smartctl -a /dev/sda Вывод SMART информация для винчестера /dev/sda (необходим пакет smartmontools)
baobab Графическая утилита для анализа места на жестком диске в GNOME
ncdu / Консольная утилита для анализа места на жестком диске
ls -lh /var/log/ Посмотреть содержимое папки с выводом в мегабайтах, килобайтах и пр.  
parted /dev/sdX print Информация о жестком диске — sdX, X заменить на букву диска — a,b,c
gdisk -l /dev/sda Покажет раздел загрузчика с кодом раздела EF00
tree -L 3 /boot Вывод структуры ввиде дерева
df -h | awk ‘$NF==»/»{printf «Disk Usage: %d/%dGB (%s)\n», $3,$2,$5}’ Расчет использования жесткого диска
e2fsck -cfpv /dev/sda1 для восстановления битых секторов жесткого диска и подождать несколько часов
whdd Консольная Ncurses утилита для диагностики жёстких дисков и восстановления данных с нихДиагностика жесткого диска и восстановление данных
find -type f -printf «%k\t%p\n» | sort -n | tail Найти десять самых больших файлов. Размер в блоках по килобайту
ls -1 /dev/sd? Получить список устройств
fdisk -l /dev/sda Посмотреть какие разделы есть на диске «sda»
Узнать, что переполняет диск
konqueror с плагинами Свободный веб-браузер и файловый менеджер, являющийся ключевым компонентом графической среды KDE
du <путь> sort -n. В альте можно отключить резервное копирование (bacula-fd) и почистить /var
gparted Графическая утилита для работы с дисками и разделами
filelight Графическое представление использования дисков/флешек
baobab Графическое представление использования дисков/флешек в Gnome
ncdu Консольный анализатор использования дисков/флешек
Жёсткие диски имеют особенные названия. В зависимости от интерфейса, через который подключён жёсткий диск, название может начинаться на:
sd — устройство, подключённое по SCSI;
hd — устройство ATA;
vd — виртуальное устройство;
mmcblk — обозначаются флешки, подключённые через картридер;
В наше время большинство блочных устройств Linux подключаются через интерфейс SCSI. Сюда входят жёсткие диски, USB-флешки, даже ATA-диски теперь тоже подключаются к SCSI через специальный переходник.
Поэтому в большинстве случаев вы будете иметь дело именно с дисками sd. Третья буква в имени диска означает его порядковый номер в системе. Используется алфавитная система.
Например sda — первый диск, sdb — второй диск, sdc — третий и так далее. Дальше следует цифра — это номер раздела на диске — sda1, sda2.

№ 5: ps – список процессов

Команда ps выдаст краткий список текущих процессов. Для того, чтобы выбрать все процессы, используете параметр -A или –e:

# ps -A

Пример вывода данных:

  PID TTY          TIME CMD
    1 ?        00:00:02 init
    2 ?        00:00:02 migration/0
    3 ?        00:00:01 ksoftirqd/0
    4 ?        00:00:00 watchdog/0
    5 ?        00:00:00 migration/1
    6 ?        00:00:15 ksoftirqd/1
....
.....
 4881 ?        00:53:28 java
 4885 tty1     00:00:00 mingetty
 4886 tty2     00:00:00 mingetty
 4887 tty3     00:00:00 mingetty
 4888 tty4     00:00:00 mingetty
 4891 tty5     00:00:00 mingetty
 4892 tty6     00:00:00 mingetty
 4893 ttyS1    00:00:00 agetty
12853 ?        00:00:00 cifsoplockd
12854 ?        00:00:00 cifsdnotifyd
14231 ?        00:10:34 lighttpd
14232 ?        00:00:00 php-cgi
54981 pts/0    00:00:00 vim
55465 ?        00:00:00 php-cgi
55546 ?        00:00:00 bind9-snmp-stat
55704 pts/1    00:00:00 ps

Команда ps подобна команде top, но выдает больше информации.

Показать больше данных

# ps -Al

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

# ps -AlF

Настроить выдачу данных в формате, определенном пользователем

# ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
# ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
# ps -eopid,tt,user,fname,tmout,f,wchan
# ps -C lighttpd -o pid=

или

# pgrep lighttpd

или

# pgrep -u vivek php-cgi

Как посмотреть версию системы при помощи systemd

systemd — менеджер системы и служб для Linux, совместимый со скриптами инициализации SysV и LSB. systemd обеспечивает возможности агрессивной параллелизации и много всего прочего. Кроме этого он включают в себя демон ведения журнала, утилиты для управления базовой конфигурацией системы (имя хоста, дата, языковой стандарт), ведение списка вошедших в систему пользователей, запущенных контейнеров и виртуальных машин, системных учётных записей, каталогов и параметров среды выполнения и демонов для управления базовой конфигурацией сети, синхронизации сетевого времени, пересылки журналов и разрешения имён.

$ hostnamectl
Static hostname: testcomp
Icon name: computer-desktop
Chassis: desktop
Machine ID: ac1ab0yh85b1be62bfa64a6578ae98f4
Boot ID: 6578a42948b32a67a040c16cf8ba0e
Operating System: Ubuntu 16.04.7 LTS
Kernel: Linux 4.4.0-201-generic
Architecture: x86-64

Команда hostnamectl выдает несколько больше информации.

Системные способы Windows

Рассмотрим способы поиска информации о вашем компьютере с помощью стандартных инструментов. Мы не будем касаться таких систем как Windows XP и Windows Vista, ибо в настоящее время они безнадежно устарели и мало кем используются.

Windows 7

Нажмите на значок «Пуск» В появившемся окне выберите пункт «Панель управления». Вам откроется большое окно. Найдите строчку «Система» и кликните на неё. Появится окно со всеми данными. Стоит отметить, что здесь будет показана поверхностная информация, а именно: характеристики процессора, оперативной памяти, установленной операционной системы и индекс производительности.

Чтобы узнать более детальную информацию, слева вверху будет значок «Диспетчер задач», который откроет все имеющиеся на ПК устройства и драйвера.

Windows 8

Следующие способы одинаково подойдут к семёрке и восьмёрке.

Дело в том, что на восьмёрке отсутствует кнопка «Пуск», из-за того, что версия изначально предназначалась для планшетов.

Сделайте двойной клик по значку «Компьютер», после чего откроется окно с вашими дисками. Справа вверху будет «Открыть панель управления», «Свойства системы», «Управление». С первыми двумя вы уже знакомы по предыдущему блоку. Остановимся на вкладке «Управление».

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

Схожие действия применяются при использовании версии 8.1, кроме того можно использовать способ с применением кнопки «Пуск», так как в этой версии она была возвращена на своё место.

Windows 10

В десятке всё намного проще. Нажмите кнопку «Пуск». В появившемся окне найдите «Параметры». Откроется ещё одно окно, в котором слева вверху будет область «Система». Нажмите её и прокрутите ползунок в открывшемся окне в самый низ, где будет строка «О системе». Кликните на неё и вам откроются характеристики вашего ПК.

Для всех систем

Командная строка

Нажмите комбинацию клавиш Win(флажок) + R, в появившемся окне активируйте команду cmd, которая откроет старую и добрую командную строку. Введите systeminfo, после чего запустится сбор необходимой информации о ПК.Иногда в командной строке нужно дополнительно ввести cmd.

DirectX

Если вам требуется отправить отчёт в службу поддержки о вашей ОС, нажмите Win+R и введите dxdiag.  Средство диагностики DirectX соберёт всю информацию, после чего вы можете нажать «Сохранить все сведения». Закройте программу и найдите созданный текстовый файл с данными. Обычно, он располагается на рабочем столе.

Диспетчер задач

Правой кнопкой мыши кликните на панель задач и выберите «Диспетчер задач». В открывшемся окне найдите подокно «Производительность», на котором в виде графиков будет показано текущее состояние системы и краткая информация о ней.

Ищем характеристики ПК с помощью дополнительного софта

CCleaner

Бесплатная утилита для очистки своего ПК от мусора. Позволяет получить поверхностную информацию о технических характеристиках комплектующих компьютера.

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

AIDA64 Extreme

Очень интересная и качественная программа, помогающая во всех аспектах по обслуживанию компьютера. Для получения общей информации, нажмите вкладку «Компьютер».

Кроме стандартной информации вы можете:

  • Узнать температуру процессора, видеокарты;
  • Данные о разгоне системы;
  • Совместимость с платформами;
  • Детальное описание оборудования и многое другое.

Отдельно остановимся на таких функциях как тест и стресс-тест. При выборе первой, вам открывается ТОП по производительности различных компонентов систем. В этом списке найдите и сравните ваше железо с конкурентами.

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

Auslogics BoostSpeed 5.5.1.0

Одна из лучших программ, позволяющая узнать характеристики своего компьютера.

Почему именно версия 5.5.1.0? По сравнению с поздними версиями, она наиболее проста и понятна пользователям.

Для просмотра параметров, откройте программу, выберите вкладку «Инструменты».  Перед вами высветится 9 значков, один из которых «Состояние системы». Выберите его, после чего откроется окно, в котором будет отображена вся информация о вашем железе.

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

Информация о материнской плате в Linux (а так же о версии bios, процессоре и оперативной памяти)

$ sudo dmidecode SMBIOS 2.5 present. 27 structures occupying 1349 bytes. Table at 0x000FD5A0.

Handle 0x0000, DMI type 0, 24 bytes BIOS Information Vendor: American Megatrends Inc. Version: V15.1

Handle 0x0002, DMI type 2, 15 bytes Base Board Information Manufacturer: MSI Product Name: MS-7267 Version: 4.0 Serial Number: To be filled by O.E.M. Asset Tag: To Be Filled By O.E.M. Features: Board is a hosting board Board is replaceable Location In Chassis: To Be Filled By O.E.M. Chassis Handle: 0x0003 Type: Motherboard Contained Object Handles: 0

Handle 0x0004, DMI type 4, 40 bytes Processor Information Socket Designation: CPU 1 Type: Central Processor Family: Unknown Manufacturer: Intel ID: 61 06 01 00 FF FB EB AF Version: Intel(R) Celeron(R) CPU 420 @ 1.60GHz Voltage: 1.3 V External Clock: 200 MHz Max Speed: 1600 MHz Current Speed: 1600 MHz Status: Populated, Enabled Upgrade: Other Characteristics: None

Таблица с информацией от утилиты dmicode впечатляет. Из всей портянки (сведения о процессоре, биосе, используемой памяти и т.д.) легко выдергнуть производителя материнки и номер модели.

В данном случае это: Base Board Information Manufacturer: MSI Product Name: MS-7267

Далее легко нагуглить всё, что есть на эту материнскую плату:

C биосом и процессором всё тоже самое.

Об утилите hardinfo (умеет сбрасывать отчёты в память) можно прочитать здесь.

Скользящие или фиксированные релизы

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

  • Скользящие релизы (rolling);
  • Фиксированные релизы (fixed).

Эти способы работают немного по-разному и вам нужно понимать это прежде чем мы перейдем к версии Linux. Скользящие релизы не имеют точек выпуска нового релиза, новые возможности, исправления и улучшения постоянно добавляются в официальный репозиторий и их получают пользователи. Такой подход используется в ArchLinux, Gentoo и OpenSUSE Thumbleweed. Поэтому у таких дистрибутивов нет версий, они всегда имеют самую новую версию после того, как было выполнено обновление пакетов. Но у них есть минус — это более низкая стабильность по сравнению с фиксированными релизами, которые можно хорошо протестировать.

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

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

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

Способ 1: Hardinfo

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

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

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

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

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

Откройте меню и запустите консоль, также вы можете это сделать, зажав комбинацию клавиш Ctrl + Alt + T.
Для начала достаточно прописать команду , а затем нажать на Enter, чтобы отобразилось имя учетной записи.

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

Для сбора сведений обо всем подключенном оборудовании не обойтись без дополнительной утилиты. Установить ее можно путем ввода .
По завершении установки напишите .
После небольшого сканирования вы получите список всех активных устройств.
Что касается модели процессора и других данных о нем, здесь проще всего воспользоваться

Вы сразу же получите все необходимое для ознакомления.
Плавно переходим к другой очень важно детали — оперативная память. Определить количество свободного и используемого места поможет

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

— память в мегабайтах;

— гигабайтах;

— в упрощенном читабельном виде.

За файл подкачки отвечает . Вы сможете узнать не только о самом существовании такого файла, но и увидите его объем.
Если вас интересует текущая версия дистрибутива Ubuntu, используйте команду . Вы получите справку о версии и узнаете кодовое имя с описанием.
Однако существуют дополнительные команды, позволяющие получить более детальные данные об операционной системе. Например, отображает версию ядра, — архитектуру, а — общую информацию.
Пропишите , чтобы увидеть список всех подключенных жестких дисков и активных разделов. Кроме этого, здесь отображается и сводка об их объемах.
Чтобы детально изучить разметку диска (количество секторов, их размер и тип), следует прописать , где sda — выбранный накопитель.
Обычно к компьютеру подсоединяются дополнительные девайсы через свободные USB-разъемы или посредством технологии Bluetooth. Просмотр всех устройств, их номера и идентификатора выполняется с помощью .
Пропишите или , чтобы вывести сводку об активном графическом драйвере и использующейся видеокарте.

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

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

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

Что бы узнать информацию об cpu, disks, memory, usb controllers можно воспользоваться командой lshw
Если её нет в системе то необходимо предварительно установить, она есть в репозитории rpmforge

Shell

yum install lshw

1 yum install lshw

Выполнить команду и в результате получите подобную информацию

Shell

lshw

description: Computer
width: 64 bits
capabilities: vsyscall64 vsyscall32
*-core
description: Motherboard
physical id: 0
*-generic UNCLAIMED
physical id: 123
bus info: parisc@123
*-memory
description: System memory
physical id: 0
size: 1GiB
*-cpu
product: Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz
vendor: Intel Corp.
physical id: 1
bus info: cpu@0
version: 6.10.9
serial: 0003-06A9-0000-0000-0000-0000
size: 3300MHz
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp x86-64 constant_tsc……………

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

lshw
 

descriptionComputer

width64bits

capabilitiesvsyscall64 vsyscall32

*-core

descriptionMotherboard

physical id

*-generic UNCLAIMED

physical id123

bus infoparisc@123

*-memory

descriptionSystem memory

physical id

size1GiB

*-cpu

productIntel(R)Xeon(R)CPU E3-1230V2@3.30GHz

vendorIntel Corp.

physical id1

bus infocpu@

version6.10.9

serial0003-06A9-0000-0000-0000-0000

size3300MHz

width64bits

capabilitiesfpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp x86-64constant_tsc……………

Можно сократить и упорядочить вывод с помощью опции

Shell

lshw -short
H/W path Device Class Description
=========================================
system Computer
/0 bus Motherboard
/0/123 generic
/0/0 memory 1GiB System memory
/0/1 processor Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz
/0/1/1.1 processor Logical CPU
/0/1/1.2 processor Logical CPU
/0/1/1.3 processor Logical CPU
/0/1/1.4 processor Logical CPU
/0/1/1.5 processor Logical CPU
/0/1/1.6 processor Logical CPU
/0/1/1.7 processor Logical CPU
/0/1/1.8 processor Logical CPU
/0/1/1.9 processor Logical CPU
/0/1/1.a processor Logical CPU
/0/1/1.b processor Logical CPU
/0/1/1.c processor Logical CPU
/0/1/1.d processor Logical CPU
/0/1/1.e processor Logical CPU
/0/1/1.f processor Logical CPU
/0/1/1.10 processor Logical CPU

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

lshw-short

H/Wpath   Device  ClassDescription

=========================================

system     Computer

/bus        Motherboard

//123generic

//memory1GiBSystem memory

//1processor  Intel(R)Xeon(R)CPU E3-1230V2@3.30GHz

//1/1.1processor  Logical CPU

//1/1.2processor  Logical CPU

//1/1.3processor  Logical CPU

//1/1.4processor  Logical CPU

//1/1.5processor  Logical CPU

//1/1.6processor  Logical CPU

//1/1.7processor  Logical CPU

//1/1.8processor  Logical CPU

//1/1.9processor  Logical CPU

//1/1.aprocessor  Logical CPU

//1/1.bprocessor  Logical CPU

//1/1.cprocessor  Logical CPU

//1/1.dprocessor  Logical CPU

//1/1.eprocessor  Logical CPU

//1/1.fprocessor  Logical CPU

//1/1.10processor  Logical CPU

Также есть возможность вывода информации в html файл

Shell

lshw -html &gt; lshw.html

1 lshw-html&gt;lshw.html

Бонус: Дополнительные инструментальные средства

И еще несколько инструментальных средств:

  • — сканирует ваш сервер на предмет открытых портов..
  • — перечисляет открытые файлы, сетевые соединения и еще многое.
  • ntop — инструментальное веб средство ntop является наилучшим средством, следящим за использованием сети, причем это делается точно так, как с помощью команды top просматриваются процессы, т.е. это программное обеспечение мониторинга сетевого трафика. Вы можете следить за состоянием сети и распределением трафика по различным протоколам, таким как UDP, TCP, DNS, HTTP и другим.
  • — Еще одно хорошее средство мониторинга, предназначенное для использования в X Window. Оно хорошо конфигурируемое и позволяет следить за многими системными переменными, в том числе состоянием процессора, памяти, пространства свопинга, дисковыми носителями, температурой, процессами, сетевыми интерфейсами, зарядом батареи, системными сообщениями, поступающими письмами и т.д.
  • — Может использоваться для мониторинга состояния процессоров, оперативной памяти, жестких дисков, сетевыми интерфейсами, локальными и удаленными почтовыми ящиками и многими другими вещами.
  • — vnStat является консольным монитором сетевого трафика. Она позволяет для выбранных интерфейсов вести журнал сетевого трафика в течение часов, дней и месяцев.
  • — улучшенная версия
    интерактивного просмотрщика процессов top. htop позволяет просматривать процессы в виде дерева процессов.
  • — mtr объединяет в одной сетевой инструментальной программе функциональность программ traceroute и ping.

№ 10: pmap – использование процессами оперативной памяти

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

# pmap -d PID

Для того, чтобы получить информацию об использовании памяти процессом с pid # 47394, введите:

# pmap -d 47394

Пример вывода данных:

47394:   /usr/bin/php-cgi
Address           Kbytes Mode  Offset           Device    Mapping
0000000000400000    2584 r-x-- 0000000000000000 008:00002 php-cgi
0000000000886000     140 rw--- 0000000000286000 008:00002 php-cgi
00000000008a9000      52 rw--- 00000000008a9000 000:00000   
0000000000aa8000      76 rw--- 00000000002a8000 008:00002 php-cgi
000000000f678000    1980 rw--- 000000000f678000 000:00000   
000000314a600000     112 r-x-- 0000000000000000 008:00002 ld-2.5.so
000000314a81b000       4 r---- 000000000001b000 008:00002 ld-2.5.so
000000314a81c000       4 rw--- 000000000001c000 008:00002 ld-2.5.so
000000314aa00000    1328 r-x-- 0000000000000000 008:00002 libc-2.5.so
000000314ab4c000    2048 ----- 000000000014c000 008:00002 libc-2.5.so
.....
......
..
00002af8d48fd000       4 rw--- 0000000000006000 008:00002 xsl.so
00002af8d490c000      40 r-x-- 0000000000000000 008:00002 libnss_files-2.5.so
00002af8d4916000    2044 ----- 000000000000a000 008:00002 libnss_files-2.5.so
00002af8d4b15000       4 r---- 0000000000009000 008:00002 libnss_files-2.5.so
00002af8d4b16000       4 rw--- 000000000000a000 008:00002 libnss_files-2.5.so
00002af8d4b17000  768000 rw-s- 0000000000000000 000:00009 zero (deleted)
00007fffc95fe000      84 rw--- 00007ffffffea000 000:00000   
ffffffffff600000    8192 ----- 0000000000000000 000:00000   
mapped: 933712K    writeable/private: 4304K    shared: 768000K

Последняя строка очень важна:

  • mapped: 933712K общее количество памяти, отведенного под файлы
  • writeable/private: 4304K общее количество приватного адресного пространства
  • shared: 768000K общее количество адресного пространства, которое данный процесс использует совместно другими процессами.

Ссылки:

Как посмотреть модель материнской платы Linux

1. Файловая система /sys

Информация обо всём оборудовании компьютера и об операционной системе хранится в файловой системе /sys. Там же вы можете посмотреть производителя, модель и версию материнской платы. Для этого выполните:

2. Утилита dmidecode

Для просмотра информации об оборудовании удобнее использовать специальные утилиты. Одна из них – dmidecode. Она позволяет посмотреть информацию, записанную в DMI. Для вывода данных о материнской плате используйте опцию -t со значением 2:

sudo dmidecode -t 2

3. Утилита hardinfo

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

sudo apt install hardinfo

4. Утилита CPU-G

Программа CPU-G – это аналог такой популярной утилиты, как CPU-Z в Linux. Она написана на Python, внешне напоминает CPU-Z. Позволяет увидеть большинство характеристик процессора в графическом интерфейсе, узнать модель платы, которая используется. Для установки утилиты надо использовать PPA:

sudo add-apt-repository ppa:atareao/atareao sudo apt install cpu-g

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

5. Команда lshw

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

Сбор данных о системе Linux Ubuntu

В этой посте я расскажу как посмотреть сведения о системе, узнать какой-никакие процессы (программы) запущены, какую они создают перегрузку на компьютер. А также как быстро найти файлы и папки в системе, когда необходимо очистить место на диске. Для того дабы посмотреть всю информацию о компьютере и о системе в Windows нужно установить программу Aida64. Как это сделать мы разглядывали в нашей статье Как получить полную информацию об механизмах компьютера при помощи Aida64!

Собрать всю вразумительную информацию о системе и железе Ubuntu может пригодиться если у вас появился новый компьютер или ноутбук, и вам забавно, какое там точно оборудование. Также это может пригодиться если нужно заменить какой-либо компонент, пример, жесткий диск. Ну или даже просто так. Для замены оснащения вам нужно знать всю информацию заранее. Также данные о железе Ubuntu может понадобиться если вы беретесь настраивать Wifi, Bluetooth, веб камеру или устанавливать драйвера для видео-карточки. В этой статье я перечислю команды, с помощью каких может быть получена информация об операционной системе Ubuntu. Все бригады были проверены в Ubuntu 16.04, но они должны трудиться в любом современном дистрибутиве, таком как Debian, Fedora, OpenSUSE и т д. Данные о процессоре linux тоже легко доступна:

или

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

1. Утилита uptime выводит прошедшее время с момента последней перезагрузки, количество пользователей, среднюю загруженность системы (среднее количество выполняемых процессов) за 5, 10 ,15 минут.

# uptime
23:34pm up 7:11, 3 users, load average: 0.21, 0.17, 0.25

2. Файлы /etc/issue и /etc/issue.net обычно содежит название дистрибутива и его версию.

root@linux ~]# cat /etc/issue
Welcome to openSUSE 12.1 "Asparagus" - Kernel \r (\l)
# cat /etc/issue.net
Welcome to openSUSE 12.1 "Asparagus" - Kernel %r (%l)

В большинстве случаев этого хватает но не всегда. Например этой командой нельзя получить версию и название для Slackware. Есть один способ подходящий для всех систем которые я встречал. Ищем название основных известых дистрибутивов в файлах issue, *relase, *version.

# grep -ihs "buntu\|SUSE\|Fedora\|PCLinuxOS\|MEPIS\|Mandriva\|Debian\|Damn\|Sabayon\|Slackware\| KNOPPIX\|Gentoo\|Zenwalk\|Mint\|Kubuntu\|FreeBSD\|Puppy\|Freespire\|Vector\|Dreamlinux\| CentOS\|Arch\|Xandros\|Elive\|SLAX\|Red\|BSD\|KANOTIX\|Nexenta\|Foresight\|GeeXboX\| Frugalware\|64\|SystemRescue\|Novell\|Solaris\|BackTrack\|KateOS\|Pardus" /etc/{issue,*release,*version}

3. Утилита lshw выводит полную информацию обо всем используемом железе в системе.

4. Утилита hwinfo —short выводит краткую информация о железе.

5. Утилита uname -a отображает информацию о ядре.

# uname -a
Linux adm 3.1.0-1.2-desktop #1 SMP PREEMPT Thu Nov 3 14:45:45 UTC 2011 (187dde0) x86_64 x86_64 x86_64 GNU/Linux

6. Утилита lsmod выдает информацию о модулях ядра.

# lsmod 
Module     Size  Used by   
lp         17799 0
af_packet  35338 0
parport    46528 3 lp,parport_pc,ppdev

7. C помощью набора команд ls -clt / | tail -n 1 | awk ‘{ print $7, $6, $8 }’ можно получить дату и время установки системы.

# ls -clt / | tail -n 1 | awk '{ print $7, $6, $8 }'
8 Aug 18:01

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

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Работатека
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: