Информация общего плана

  • Иногда необходимо коротко представить информацию «общего плана» о системе.

Приведенными ниже командами формируется вывод такой информации в файл about_system.txt в вашей «Домашней папке». Команды преобразованы к виду «для использования в терминале».

Можно выполнить как сразу весь блок команд, так и по отдельности.

Что выводит каждая из команд, указано в комментарии к каждой строке, справа.

echo "System: "`lsb_release -d --short` `uname -m`                            > ~/about_system.txt   # версия ОС и разрядность
echo "Kernel: "`uname -r`"  DE: $XDG_CURRENT_DESKTOP   Session: $GDMSESSION" >> ~/about_system.txt   # ядро, DE и вид сессии
echo "----------------------------------"                                    >> ~/about_system.txt   # линия, разделитель
echo "Processor: "`cat /proc/cpuinfo | grep "model name" -m1 | cut -c14-`    >> ~/about_system.txt   # Процессор
echo "Memory (Gb): "`free | grep Mem | awk '{print int($2/10485.76)/100}'`   >> ~/about_system.txt   # Размер ОЗУ
echo "Video: "`lspci -k | egrep 'VGA|3D' -A2`                                >> ~/about_system.txt   # Видеокарты
echo "----------------------------------"                                    >> ~/about_system.txt   # разделитель

Так, к примеру, выглядит содержимое about_system.txt в результате выполнения:

System: Ubuntu 12.04.3 LTS x86_64
Kernel: 3.2.0-56-generic  DE: Unity  Session: ubuntu
----------------------------------
Processor: Intel(R) Core(TM) i3-2100T CPU @ 2.50GHz
Memory (Gb): 7.53
Video: 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) Subsystem: Gigabyte Technology Co., Ltd Device d000 Kernel driver in use: i915
----------------------------------
  • о ядре uname -a, о драйверах ядра lsmod
  • о системных службах service –status-all, initctl list, systemctl status
  • о железе lshw, lspci, lsusb
  • о графике glxinfo, xset -q, xrandr –current
  • сеть ifconfig, iwconfig
  • о памяти free, top, htop
  • информация о железе и ПО
    phoronix-test-suite system-info

  • информация о десктопном ПО

    screenfetch

Как это "выложить под спойлер"?

Если Вы обращаетесь с вопросом на форуме, чтобы поместить в текст сообщения Вашу «краткую информацию о системе», откройте в домашнем каталоге полученный файл (/home/user/about_system.txt). Или «вручную», или это можной сделать командой в терминале

gedit ~/about_system.txt

Содержимое поместите в Ваше сообщение копированием-вставкой. Желательно использовать спойлер, при этом текст при наборе выглядит так

[spoiler]текст-под-спойлером строка 1
текст-под-спойлером строка 2
текст-под-спойлером строка 3[/spoiler]

Или, выделив «вставляемое», нажать на кнопку «спойлер» в панели меню (круг с желто-черными секторами).

Делается для того, чтобы текст не занимал много места.

Но мы еще не добавили в этот файл информацию о дисковой системе.

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

  • Элемент ненумерованного спискаСледующая команда отличается. Для вывода информации о дисках потребуется ввод пароля администратора <note>последует запрос [sudo] password for user:</note>
sudo parted -l | grep /dev/sd -B1 -A2                        >> ~/about_system.txt   # Hard,flash

Вывод содержит название устройства (модель), как устройство представлено в системе (/dev/sdX) и его размер, далее размер сектора и вид таблицы разделов. Будут отмечены не только жесткие диски, но и USB-флешки, если они в этот момент подключены (/dev/sdc в следующем примере):

Модель: ATA WDC WD3200BEVT-0 (scsi)
Диск /dev/sda: 320GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
--
Модель: ATA WDC WD15EARS-32M (scsi)
Диск /dev/sdb: 1500GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
--
Модель: JetFlash Transcend 4GB (scsi)
Диск /dev/sdc: 4049MB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos

Вывод информации о разделах на диске зависит от вида таблицы разделов. Если диски размечены, то можно воспользоваться командами fdisk и parted.

Примечание: разметка может отсутствовать.

Для msdos:

sudo fdisk -l

Для gpt:

sudo parted -l

Добавкой к этим командам

      >> ~/about_system.txt 

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

  • о свободном месте df
  • о смонтированных файловых системах mount
  • о размере папках и подкаталогах du, ncdu

Ссылки