Содержание
- 1 Смотрим информацию о системе в Linux
- 1.1 Способ 1: Hardinfo
- 1.2 Способ 2: Терминал
- 1.3 Узнаем имя хоста
- 1.4 Находим производителя, серийный номер
- 1.5 Информация о подключенном оборудовании
- 1.6 Информация о процессоре
- 1.7 Статистика использования процессора
- 1.8 Информация о памяти
- 1.9 Информация о подкачке
- 1.10 Информация о виртуальной памяти
- 1.11 Версия дистрибутива
- 1.12 Версия ядра
- 1.13 Параметры запуска ядра
- 1.14 Архитектура системы
- 1.15 Информация о жестких дисках
- 1.16 Информация о блочных устройствах
- 1.17 Свободное пространство на диске
- 1.18 Примонтированные диски
- 1.19 SCSI устройства
- 1.20 Информация о PCI устройствах
- 1.21 Информация о USB
- 1.22 Информация о беспроводных сетевых адаптерах
- 1.23 Информация об видеокарте
- 1.24 Информация об видеокарте NVIDIA
- 1.25 Информация о видеокарте ATI Readon
- 1.26 Версия Unity
- 1.27 Информация об аудио устройствах
- 1.28 Состояние батареи
- 1.29 Время работы системы
- 1.30 Загрузка системы
- 1.31 История выключений и перезагрузок
- 1.32 Текущий RunLevel
- 1.33 Просмотр лога ядра
- 1.34 Загруженные модули ядра
- 1.35 Информация о сети
- 1.36 Информация о DNS серверах
- 1.37 Информация о соктетах
- 1.38 Информация о сервисах
- 1.39 Просмотр лог файлов
- 1.40 Поиск файла по имени
- 1.41 Информация о пользователях
- 1.42 Информация о группах
- 1.43 Информация о паролях
- 1.44 Загрузка системы
- 1.45 Трассировка программ
- 1.46 Трассировка вызовов библиотек
- 1.47 Информация о процессах
- 1.48 Установленные пакеты
- 1.49 Информация о брандмаузере
- 1.50 Выводы
Не все пользователи наизусть помнят составляющие своего компьютера, а также прочие системные детали, поэтому наличие возможности просмотра сведений о системе в ОС должно обязательно присутствовать. В платформах, разработанных на языке Linux, тоже есть такие средства. Далее мы постараемся максимально детально рассказать о доступных методах просмотра необходимой информации, взяв за пример последнюю версию популярной ОС Ubuntu. В других дистрибутивах Линукс такая процедура может проводиться точно таким же образом.
Смотрим информацию о системе в Linux
Сегодня мы предлагаем ознакомиться с двумя различными методами поиска требуемой системной информации. Оба они работают по немного отличающимся алгоритмам, а также имеют разную концепцию. Из-за этого каждый вариант будет максимально полезен разным пользователям.
Способ 1: Hardinfo
Метод с применением программы Hardinfo подойдет начинающим юзерам и всем тем, кто не желает связываться с работой в «Терминале». Все же, даже инсталляция дополнительного софта не обходится без запуска консоли, поэтому придется обратиться к ней ради одной команды.
- Запустите «Терминал» и введите там команду 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 . Сразу же после ввода команды вы увидите соответствующие строки в консоли.
За файл подкачки отвечает 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. Если я упустил какие-либо важные команды и параметры, напишите в комментариях!