Как в ubuntu посмотреть сведения о системе

Содержание

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

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

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

Способ 1: Hardinfo

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

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

Введите пароль для подтверждения рут-доступа (вводимые символы при этом отображаться не будут).

Подтвердите добавление новых файлов, выбрав соответствующий вариант.

Теперь откроется графическое окно, разделенное на две панели. Слева вы видите категории с информацией о системе, пользователях и компьютере. Выберите подходящий раздел и справа появится сводка обо всех данных.

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

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

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

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

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

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

Для начала достаточно прописать команду hostname , а затем нажать на Enter, чтобы отобразилось имя учетной записи.

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

sudo dmidecode -s system-serial-number
sudo dmidecode -s system-manufacturer
sudo dmidecode -s system-product-name

Для сбора сведений обо всем подключенном оборудовании не обойтись без дополнительной утилиты. Установить ее можно путем ввода sudo apt-get install procinfo .

По завершении установки напишите sudo lsdev .

После небольшого сканирования вы получите список всех активных устройств.

Что касается модели процессора и других данных о нем, здесь проще всего воспользоваться cat /proc/cpuinfo . Вы сразу же получите все необходимое для ознакомления.

Плавно переходим к другой очень важно детали — оперативная память. Определить количество свободного и используемого места поможет less /proc/meminfo . Сразу же после ввода команды вы увидите соответствующие строки в консоли.

  • Более сжатая информация предоставляется в следующем виде:
    • free -m — память в мегабайтах;
    • free -g — гигабайтах;
    • free -h — в упрощенном читабельном виде.
    • Читайте также:  Индукционная варочная поверхность electrolux

      За файл подкачки отвечает swapon -s . Вы сможете узнать не только о самом существовании такого файла, но и увидите его объем.

      Если вас интересует текущая версия дистрибутива Ubuntu, используйте команду lsb_release -a . Вы получите справку о версии и узнаете кодовое имя с описанием.

      Однако существуют дополнительные команды, позволяющие получить более детальные данные об операционной системе. Например, uname -r отображает версию ядра, uname -p — архитектуру, а uname -a — общую информацию.

      Пропишите lsblk , чтобы увидеть список всех подключенных жестких дисков и активных разделов. Кроме этого, здесь отображается и сводка об их объемах.

      Чтобы детально изучить разметку диска (количество секторов, их размер и тип), следует прописать sudo fdisk /dev/sda , где sda — выбранный накопитель.

      Обычно к компьютеру подсоединяются дополнительные девайсы через свободные USB-разъемы или посредством технологии Bluetooth. Просмотр всех устройств, их номера и идентификатора выполняется с помощью lsusb .

      Пропишите lspci | grep -i vga или lspci -vvnn | grep VGA , чтобы вывести сводку об активном графическом драйвере и использующейся видеокарте.

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

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

      Отблагодарите автора, поделитесь статьей в социальных сетях.

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

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

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

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

      В таком виде не очень удобно читать эту информацию и поэтому мы сохраним ее в html.

      Немного дополним предыдущую команду.

      sudo lshw -html > system_info.html

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

      Открыв данный файл, мы видим информацию о системе в удобном виде.

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

      В открывшемся окне мы видим запущенные процессы.

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

      На вкладке «Ресурсы» видим информацию по использованию процессора, памяти и сети представленную в графическом виде.

      На вкладке «Файловые системы» мы видим информацию по дискам используемых в системе. И на сколько процентов они использованы.

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

      Проанализируем файлы в домашней папке нашего пользователя. Выбираем ее кликнув по ней левой кнопкой мыши.

      В правой части открывшегося окна мы видим все файлы и папки, расположенные в домашней папке нашего пользователя.
      Папка «Загрузки» занимает 77,2 МБ. Эту же информацию в графическом виде мы видим и в правой части окна. Если нам необходимо освободить место на диске, то открываем папку в Nautilus и после удаления ненужных файлов возвращаемся в «Анализатор использования дисков». И для обновления информации нажимаем кнопку обновить в правом верхнем углу.

      В следующей папке .cache мы видим, что она занимает 55МБ.

      ВНИМАНИЕ!
      Папки, названия которых начинаются с точки, являются скрытыми и по умолчанию не видны в проводнике Nautilus. И удаление какой-либо информации из них может привести к тому, что перестанут работать установленные программы. Поэтому, если вы не уверенны, то лучше ничего из них не удалять.

      Читайте также:  Будильник на андроиде где находится

      Поэтому удалять хранящиеся в ней файлы и папки мы не будем.

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

      Мы посмотрели сведения о системе, запущенные процессы (программы). А также разобрали как работать с программой «Анализатор использования дисков». И если остались непонятные вопросы по данной теме и есть предложения, то прошу их писать в комментариях. Всем пока!

      Собрать всю доступную информацию о системе и железе Ubuntu может понадобиться если у вас появился новый компьютер или ноутбук, и вам интересно, какое там точно оборудование. Также это может понадобиться если нужно заменить какой-либо компонент, например, жесткий диск. Ну или даже просто так. Для замены оборудования вам нужно знать всю информацию заранее. Также информация о железе Ubuntu может понадобиться если вы собираетесь настраивать Wifi, Bluetooth, веб камеру или устанавливать драйвера для видеокарты.

      В этой статье я перечислю команды, с помощью которых может быть получена информация об операционной системе Ubuntu. Все команды были проверены в Ubuntu 16.04, но они должны работать в любом современном дистрибутиве, таком как Debian, Fedora, OpenSUSE и т д.

      Узнаем имя хоста

      Самый простой способ узнать имя хоста своей машины, это команда hostname:

      Если у вас сервер, можно посмотреть доменное имя узла определяемое по DNS:

      Полное доменное имя хоста (FQDN) можно посмотреть командой:

      Находим производителя, серийный номер

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

      sudo dmidecode -s system-serial-number
      $ sudo dmidecode -s system-manufacturer
      $ sudo dmidecode -s system-product-name

      Всю доступную информацию смотрите командой:

      sudo dmidecode | more

      Также в можно использовать команду lshw, в некоторых дистрибутивах придется ее установить:

      sudo lshw | more
      $ sudo lshw -short

      Информация о подключенном оборудовании

      Команда покажет все подключенное оборудование, используемые PCI и USB порты и т д:

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

      Информация о процессоре linux тоже легко доступна:

      processor : 0
      vendor_id : AuthenticAMD
      cpu family : 16
      model : 6
      model name : AMD Athlon II X2 250 Processor
      stepping : 3
      microcode : 0x10000c8
      cpu MHz : 2300.000

      Статистика использования процессора

      Посмотреть загруженность процессора можно командой:

      21:56:27 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
      21:56:27 all 18,27 0,33 5,26 2,01 0,00 0,04 0,00 0,00 0,00 74,10

      Возможно утилиту придется установить, установив пакет sysstat.

      Информация о памяти

      Посмотреть статистику использования памяти в системе можно командой:

      MemTotal: 6109876 kB
      MemFree: 188544 kB
      MemAvailable: 2117964 kB
      Buffers: 254120 kB
      Cached: 1595932 kB

      Если не нужна такая подробная информация, можно получить информацию о linux командой free.

      Отобразить информацию о памяти в мегабайтах:

      В читаемом виде:

      Информация о подкачке

      Посмотреть подключен ли swap раздел и какого он размера можно командами:

      Информация о виртуальной памяти

      sudo vmstat
      $ sudo vmstat 1
      $ sudo vmstat 2

      Версия дистрибутива

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

      Версия ядра

      Ядро — это самый важный компонент системы. Информация о системе Ubuntu, а именно версии ядра доступна с помощью команды uname.

      uname -r
      $ uname -a

      Linux dhcppc0 4.1.15−8-default #1 SMP PREEMPT Wed Jan 20 16:41:00 UTC 2016 (0e3b3ab) x86_64 x86_64 x86_64 GNU/Linux

      Параметры запуска ядра

      cat /proc/cmdline
      $ sysctl -a | more

      Архитектура системы

      uname -m
      $ getconf LONG_BIT
      $ arch

      Информация о жестких дисках

      Смотрим подключенные жесткие диски:

      fdisk -l | grep '^Disk /dev'

      Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
      Disk /dev/sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors

      Смотрим разделы на определенном диске:

      Узнаем метку диска:

      sudo fdisk /dev/sda
      $ sudo e2label /dev/sda1
      $ sudo cfdisk /dev/sda

      Информация о блочных устройствах

      Атрибуты блочных устройств:

      Список всех блочных устройств:

      Свободное пространство на диске

      Информация о системе Ubuntu включает информацию о дисках. Отобразить использованное пространство всех дисков:

      df
      $ df -H
      $ df -HT

      Отобразить размер файлов в домашней папке:

      Примонтированные диски

      Посмотреть все примонитрованные файловые системы:

      cat /proc/mount
      $ mount

      SCSI устройства

      Отобразить параметры SCSI устройств подключенных к системе:

      sudo iostat
      $ sudo iostat 2

      Информация о PCI устройствах

      PCI устройства — это все устройства, подключенные к материнской плате компьютера, это процессор, сетевая карта, беспроводный адаптер, и так далее. По сути, посмотреть железо Ubuntu можно просмотрев pci устройства.

      Читайте также:  Дистанционный доступ к компьютеру через интернет

      lspci
      $ lspci -vt
      $ lspci | grep -i 'устройство'
      $ lspci -vvvn| less

      Информация о USB

      Кроме PCI устройств есть еще внешние USB, это принтеры, Bluetooth адаптер, мышка, клавиатура. Это тоже важная информация о компьютере Ubuntu.

      lsusb
      $ lsusb -vt

      Информация о беспроводных сетевых адаптерах

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

      iwconfig
      $ watch -n 1 cat /proc/net/wireless
      $ wavemon
      $ iw list

      Информация об видеокарте

      lspci | grep -i vga
      $ lspci -vvnn | grep VGA

      sudo lshw -class display

      Информация об видеокарте NVIDIA

      Если установлены проприетарные драйвера, информацию о видеокарте можно посмотреть командой:

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

      Информация о видеокарте ATI Readon

      Для работы команды, нужно чтобы был установлен драйвер ATI:

      Версия Unity

      Информация об аудио устройствах

      lspci | grep -i audio

      Состояние батареи

      На ноутбуке нам может понадобиться посмотреть состояние батареи:

      upower -i /org/freedesktop/UPower/devices/battery_BAT0
      $ acpi -V

      Время работы системы

      Загрузка системы

      uptime
      $ cat /proc/loadavg
      $ sudo top
      $ sudo htop
      $ sudo atop

      История выключений и перезагрузок

      last reboot
      $ last shutdown

      Текущий RunLevel

      RunLevel это уровень запуска в системе инициализации SysVinit.

      runlevel
      $ who -r

      Просмотр лога ядра

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

      sudo less /var/log/dmesg
      $ sudo grep 'regx' /var/log/dmesg
      $ sudo grep '[h|s]d' /var/log/dmesg

      Загруженные модули ядра

      sudo lsmod
      $ sudo modinfo _____имя_модуля___

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

      Посмотреть локальный ip адрес и другую информацию о сетевых интерфейсах:

      sudo ip a
      $ sudo ip
      $ sudo ip link ls up
      $ sudo ifconfig -a

      Посмотреть только информацию об интерфейсе eth0:

      sudo ip a show eth0
      $ sudo ifconfig eth0

      Посмотреть таблицу маршрутизации:

      sudo ip r
      $ sudo route -n
      $ sudo netstat -nr

      Посмотреть сетевые мосты:

      sudo brctl show
      $ sudo bridge link

      Информация о DNS серверах

      Адреса DNS серверов, с которыми работает система находятся в файле /etc/resolv.conf:

      Системные настройки DNS находятся в файле /etc/host.conf

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

      Смотрим открытые сетевые и локальные сокеты:

      Все прослушиваемые порты:

      sudo netstat -tulpn
      $ sudo netstat -tulpn | grep LISTEN

      Смотрим все TCP сокеты:

      Смотрим открытые в системе файлы:

      lsof | more
      $ lsof | grep something
      $ lsof /dev/sda2

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

      Смотрим все запущенные сервисы. В SysVinit:

      sudo service --status-all

      sudo initctl list

      Проверяем загружается ли сервис автоматически:

      sudo initctl status service-name
      $ sudo initctl status smbd

      sudo service имя_сервиса status
      $ sudo service nginx status

      Просмотр лог файлов

      cd /var/log
      $ ls -l
      $ tail -f /var/log/имя_файла
      $ grep 'то_что_нужно' /var/log/имя_файла

      Поиск файла по имени

      С помощью Locate:

      locate имя_файла
      $ locate passwd
      $ locate курсовая.doc

      find -name <имя_файла>-print
      $ find /etc/ -name /etc/passwd -print
      $ find $HOME -name '*.doc' -print

      Информация о пользователях

      less /etc/passwd
      $ grep userName /etc/passwd
      $ getent passwd

      Информация о группах

      less /etc/group
      $ getent group
      $ grep имя_группы /etc/group
      $ groups имя_пользователя

      Информация о паролях

      chage -l имя_пользователя
      $ chage -l root
      $ chage -l vivek

      Загрузка системы

      sudo top
      $ sudo htop
      $ sudo atop
      $ sudo ps auxwww
      $ sudo netstat опции
      $ sudo iostat
      $ sudo mpstat 1
      $ sudo sar опции

      Трассировка программ

      strace -o output.txt /bin/foo
      $ strace -p 22254 -s 80 -o debug.nginx.txt

      Трассировка вызовов библиотек

      sudo ltrace /usr/sbin/httpd
      $ sudo ltrace /sbin/chroot /usr/sbin/httpd

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

      sudo pstree
      $ sudo pstree | less
      $ sudo ps auxwwwm
      $ ps alxwww
      $ ps auxwww
      $ lsof -b M -n -l

      Изменяем приоритет процесса:

      sudo /bin/nice -n −1 имя процесса
      $ sudo /bin/nice -n −1 pid
      $ sudo renice __приоритет___ pid

      Использование CPU процессом:

      sudo taskset -p pid
      $ sudo taskset -p 42

      Установленные пакеты

      Смотрим список всех установленных пакетов:

      dpkg -l
      $ dpkg -l | less
      $ dpkg -l nginx

      Смотрим все установленные патчи:

      sudo apt-show-versions -a | grep -i «security»

      Смотрим все необходимые исполняемому файлу библиотеки:

      Какому пакету принадлежит файл:

      dpkg -S /путь/к/файлу
      $ dpkg -S /bin/ls

      Делаем резервную копию списка установленных программ:

      sudo dpkg --get-selections > /root/installed.pkgs.txt

      sudo dpkg --set-selections

      Информация о брандмаузере

      sudo iptables -L -n -v
      $ sudo ufw status numbered
      $ sudo ufw status verbose
      $ sudo ufw app list

      Выводы

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