Збір інформації про систему ubuntu

Зібрати всю доступну інформацію про систему і залозі Ubuntu може знадобитися якщо у вас з`явився новий комп`ютер або ноутбук, і вам цікаво, яке там точно обладнання. Також це може знадобитися якщо потрібно замінити будь-який компонент, наприклад, жорсткий диск. Ну або навіть просто так. Для заміни обладнання вам потрібно знати всю інформацію заздалегідь. Також інформація про залозі Ubuntu може знадобитися якщо ви збираєтеся налаштовувати Wifi, Bluetooth, веб камеру або встановлювати драйвера для відеокарти.

Відео: Установка Ubuntu другий операційною системою з Windows

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

Дізнаємося ім`я хоста

Найпростіший спосіб дізнатися ім`я хоста своєї машини, це команда hostname:

server01

або:

server01

Якщо у вас сервер, можна подивитися доменне ім`я вузла визначається за DNS:

inuasparwil.ru

Повне доменне ім`я хоста (FQDN) можна подивитися командою:

server01.inuasparwil.ru

Знаходимо виробника, серійний номер

Якщо у вас ноутбук, то може бути отримана така інформація, як виробник, серійний номер, і інша інформація про залозі Ubuntu, закодована в dmi:


$ Sudo dmidecode -s system-manufacturer
$ Sudo dmidecode -s system-product-name

Всю доступну інформацію дивіться командою:

sudo dmidecode | more

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


$ Sudo lshw -short

Інформація про підключеному обладнанні

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

$ Sudo lsdev

Інформація про процесор

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

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

або:

$ Sudo mpstat
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.

Інформація про пам`ять

Подивитися статистику використання пам`яті в системі можна командою:

$ Less / proc / meminfo
MemFree: 188544 kB
MemAvailable: 2117964 kB
Buffers: 254120 kB
Cached: 1595932 kB

Якщо не потрібна така докладна інформація, можна отримати інформацію про linux командою free.

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

$ Free -m

У гигабайтах:

$ Free -h

Інформація про підкачування

Подивитися підключений swap розділ і якого він розміру можна командами:

Відео: Монтування образу ISO в Ubuntu

$ Cat / proc / swaps $ sudo vmstat
$ Sudo vmstat 1
$ Sudo vmstat 2

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

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

$ Uname -r
$ Uname -a $ cat / proc / cmdline
$ Sysctl -a | more

архітектура системи


$ Getconf LONG_BIT
$ arch

Інформація про жорсткі диски




Дивимося підключені жорсткі диски:

$ Fdisk -l | grep `^ Disk / dev`
Disk / dev / sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors

Дивимося розділи на певному диску:

$ Fdisk -l / dev / sda

Дізнаємося мітку диска:


$ Sudo e2label / dev / sda1
$ Sudo cfdisk / dev / sda

Інформація про блокові пристроях

Атрибути блокових пристроїв:

$ blkid

Список всіх блокових пристроїв:

$ df
$ Df -H
$ Df -HT

Відобразити розмір файлів в домашній папці:


$ Du / home

примонтировать диски

Подивитися всі прімонітрованние файлові системи:

$ Cat / proc / mount
$ mount

SCSI пристрої

Відобразити параметри SCSI пристроїв підключених до системи:

$ Sudo iostat
$ Sudo iostat 2

Інформація про PCI пристроях

PCI пристрої - це всі пристрої, підключені до материнської плати комп`ютера, це процесор, мережева карта, бездротовий адаптер, і так далі. По суті, подивитися залізо Ubuntu можна переглянувши pci пристрою.


$ Lspci -vt
$ Lspci | grep -i "пристрій"
$ Lspci -vvvn | less

Інформація про USB

Крім PCI пристроїв є ще зовнішні USB, це принтери, Bluetooth адаптер, мишка, клавіатура. Це теж важлива інформація про комп`ютер Ubuntu.

$ lsusb
$ Lsusb -vt

Інформація про бездротових мережевих адаптерах




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


$ Watch -n 1 cat / proc / net / wireless
$ wavemon
$ Iw list

Інформація про відеокарту

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

або:

$ Nvidia-smi

або

$ fglrxinfo

версія Unity

$ Lspci | grep -i audio

або:

$ Arecord -l

стан батареї

На ноутбуці нам може знадобитися подивитися стан батареї:


$ Acpi -V

Час роботи системи

$ uptime
$ who
$ w

Завантаження системи


$ Cat / proc / loadavg
$ Sudo top
$ Sudo htop
$ Sudo atop

Історія виключень і перезавантажень

$ Last reboot
$ Last shutdown

Поточний RunLevel

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


$ Who -r

Перегляд лога ядра

Дуже корисна інформація про комп`ютер Ubuntu, інформація про помилки і проблеми знаходиться в балці ядра:

$ Sudo less / var / log / dmesg
$ Sudo grep `regx` / var / log / dmesg
$ Sudo grep `[h | s] d` / var / log / dmesg

Завантажені модулі ядра


$ Sudo modinfo _____ імя_модуля ___

Інформація про мережу

Подивитися локальний ip адресу та іншу інформацію про мережеві інтерфейси:

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

Подивитися тільки інформацію про інтерфейс eth0:


$ Sudo ifconfig eth0

Переглянути таблицю маршрутизації:

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

Подивитися мережеві мости:


$ Sudo bridge link

Інформація про DNS серверах

Адреси DNS серверів, з якими працює система знаходяться в файлі /etc/resolv.conf:

$ Cat /etc/resolv.conf

Системні налаштування DNS знаходяться в файлі /etc/host.conf

$ Sudo ss

Все прослуховуються порти:

$ Sudo netstat -tulpn
$ Sudo netstat -tulpn | grep LISTEN

Дивимося все TCP сокети:

$ Sudo ss -u -a

Дивимося відкриті в системі файли:


$ Lsof | grep something
$ Lsof / dev / sda2

Інформація про сервіси

Дивимося всі запущені сервіси. У SysVinit:

$ Sudo service --status-all

У Upstart:

$ Sudo initctl status service-name
$ Sudo initctl status smbd

або:


$ Sudo service nginx status

Перегляд лог файлів

$ Cd / var / log
$ Ls -l
$ Tail -f / var / log / имя_файла
$ Grep `то_что_нужно` / var / log / имя_файла

Пошук файлу на ім`я

За допомогою Locate:


$ Locate passwd
$ Locate курсовая.doc

За допомогою find:

Відео: Установка Ubuntu на комп`ютер | Ubuntu Installation

$ Find {/ папка_где_іскать} -name {ім`я файлу} -print
$ Find / etc / -name / etc / passwd -print
$ Find $ HOME -name `* .doc` -print

Інформація про користувачів


$ Grep userName / etc / passwd
$ Getent passwd

Інформація про групи

$ Less / etc / group
$ Getent group
$ Grep імя_группи / etc / group
$ Groups имя_пользователя

Інформація про паролі


$ 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 -p 22254 -s 80 -o debug.nginx.txt

Трасування викликів бібліотек

$ Sudo ltrace / usr / sbin / httpd
$ Sudo ltrace / sbin / chroot / usr / sbin / httpd

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


$ 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 42

встановлені пакети

Дивимося список всіх встановлених пакетів:

$ Dpkg -l
$ Dpkg -l | less
$ Dpkg -l nginx

Дивимося всі встановлені патчі:

$ Ldd имя_файла

До якого пакунку належить файл:


$ Dpkg -S / bin / ls

Робимо резервну копію списку встановлених програм:

$ Sudo dpkg --get-selections gt; /root/installed.pkgs.txt

відновлюємо:

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

висновки

На цьому сайті вже є дива докладно розписують багато з наведених тут команд. Інформацію про тих командах, які не описані, ви можете отримати, виконавши в терміналі команду man. Якщо я упустив якісь важливі команди і параметри, напишіть в коментарях!

Поділися в соціальних мережах:

Схожі
Установка ruby ​​ubuntu 16.04Установка ruby ​​ubuntu 16.04
Як дізнатися чи встановлений пакет linuxЯк дізнатися чи встановлений пакет linux
Налаштування bluetooth ubuntu 16.04Налаштування bluetooth ubuntu 16.04
Установка gnome в ubuntu 16.04Установка gnome в ubuntu 16.04
Оголошено кодове ім`я ubuntu 16.04 ltsОголошено кодове ім`я ubuntu 16.04 lts
Установка virtualbox в ubuntu 16.04Установка virtualbox в ubuntu 16.04
Як спробувати ubuntu onlineЯк спробувати ubuntu online
Продуктивність ubuntu 16.04 vs ubuntu 16.10Продуктивність ubuntu 16.04 vs ubuntu 16.10
Графік релізів ubuntu 16.10Графік релізів ubuntu 16.10
Установка vestacp на ubuntu 16.04Установка vestacp на ubuntu 16.04
» » Збір інформації про систему ubuntu