Збір інформації про систему 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
Всю доступну інформацію дивіться командою:
Також в можна використовувати команду lshw, в деяких дистрибутивах доведеться її встановити:
$ Sudo lshw -short
Інформація про підключеному обладнанні
Команда покаже все підключене устаткування, що використовуються PCI і USB порти і т д:
Інформація про процесор
Інформація про процесор linux теж легко доступна:
processor: 0vendor_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 mpstat21:56:27 all 18,27 0,33 5,26 2,01 0,00 0,04 0,00 0,00 0,00 74,10
Можливо утиліту доведеться встановити, встановивши пакет sysstat.
Інформація про пам`ять
Подивитися статистику використання пам`яті в системі можна командою:
MemFree: 188544 kB
MemAvailable: 2117964 kB
Buffers: 254120 kB
Cached: 1595932 kB
Якщо не потрібна така докладна інформація, можна отримати інформацію про linux командою free.
Відобразити інформацію про пам`ять в мегабайтах:
У гигабайтах:
$ 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
Інформація про жорсткі диски
Дивимося підключені жорсткі диски:
Disk / dev / sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Дивимося розділи на певному диску:
Дізнаємося мітку диска:
$ Sudo e2label / dev / sda1
$ Sudo cfdisk / dev / sda
Інформація про блокові пристроях
Атрибути блокових пристроїв:
Список всіх блокових пристроїв:
$ df$ Df -H
$ Df -HT
Відобразити розмір файлів в домашній папці:
$ Du / home
примонтировать диски
Подивитися всі прімонітрованние файлові системи:
$ 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 -vt
Інформація про бездротових мережевих адаптерах
Модель і виробника мережевого адаптера можна подивитися через lscpi, але більш детальну інформацію про параметри та підтримуваних функціях там не впізнати, для цього є свої команди:
$ Watch -n 1 cat / proc / net / wireless
$ wavemon
$ Iw list
Інформація про відеокарту
$ Lspci -vvnn | grep VGA
або:
$ Nvidia-smiабо
$ fglrxinfoверсія Unity
$ Lspci | grep -i audioабо:
$ Arecord -lстан батареї
На ноутбуці нам може знадобитися подивитися стан батареї:
$ Acpi -V
Час роботи системи
$ who
$ w
Завантаження системи
$ Cat / proc / loadavg
$ Sudo top
$ Sudo htop
$ Sudo atop
Історія виключень і перезавантажень
$ Last shutdown
Поточний RunLevel
RunLevel це рівень запуску в системі ініціалізації SysVinit.
$ Who -r
Перегляд лога ядра
Дуже корисна інформація про комп`ютер Ubuntu, інформація про помилки і проблеми знаходиться в балці ядра:
$ Sudo grep `regx` / var / log / dmesg
$ Sudo grep `[h | s] d` / var / log / dmesg
Завантажені модулі ядра
$ Sudo modinfo _____ імя_модуля ___
Інформація про мережу
Подивитися локальний ip адресу та іншу інформацію про мережеві інтерфейси:
$ Sudo ip
$ Sudo ip link ls up
$ Sudo ifconfig -a
Подивитися тільки інформацію про інтерфейс eth0:
$ Sudo ifconfig eth0
Переглянути таблицю маршрутизації:
$ Sudo route -n
$ Sudo netstat -nr
Подивитися мережеві мости:
$ Sudo bridge link
Інформація про DNS серверах
Адреси DNS серверів, з якими працює система знаходяться в файлі /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:
У Upstart:
$ Sudo initctl status service-name$ Sudo initctl status smbd
або:
$ Sudo service nginx status
Перегляд лог файлів
$ Ls -l
$ Tail -f / var / log / имя_файла
$ Grep `то_что_нужно` / var / log / имя_файла
Пошук файлу на ім`я
За допомогою Locate:
$ Locate passwd
$ Locate курсовая.doc
За допомогою find:
Відео: Установка Ubuntu на комп`ютер | Ubuntu Installation
$ Find / etc / -name / etc / passwd -print
$ Find $ HOME -name `* .doc` -print
Інформація про користувачів
$ Grep userName / etc / passwd
$ Getent passwd
Інформація про групи
$ Getent group
$ Grep імя_группи / etc / group
$ Groups имя_пользователя
Інформація про паролі
$ Chage -l root
$ Chage -l vivek
Завантаження системи
$ 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 / 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 pid
$ Sudo renice __пріорітет ___ pid
Використання CPU процесом:
$ Sudo taskset -p 42
встановлені пакети
Дивимося список всіх встановлених пакетів:
$ Dpkg -l | less
$ Dpkg -l nginx
Дивимося всі встановлені патчі:
$ Ldd имя_файлаДо якого пакунку належить файл:
$ Dpkg -S / bin / ls
Робимо резервну копію списку встановлених програм:
відновлюємо:
$ Sudo iptables -L -n -v$ Sudo ufw status numbered
$ Sudo ufw status verbose
$ Sudo ufw app list
висновки
На цьому сайті вже є дива докладно розписують багато з наведених тут команд. Інформацію про тих командах, які не описані, ви можете отримати, виконавши в терміналі команду man. Якщо я упустив якісь важливі команди і параметри, напишіть в коментарях!
- Кращі консольні браузери для linux
- Як подивитися відеокарту в linux
- Як спробувати ubuntu online
- Як дізнатися чи встановлений пакет linux
- Як дізнатися версію linux mint
- Установка gnome в ubuntu 16.04
- Оновлення драйверів ubuntu
- Gnome software вже доступний для ubuntu 16.04
- Установка virtualbox в ubuntu 16.04
- Установка kde 5 в ubuntu 16.04
- Установка ntp в ubuntu
- Установка ssh ubuntu 16.04
- Графік релізів ubuntu 16.10
- Оголошено кодове ім`я ubuntu 16.04 lts
- Установка драйвера intel в ubuntu 16.04
- Установка mate в ubuntu 16.04
- Установка vestacp на ubuntu 16.04
- Налаштування bluetooth ubuntu 16.04
- Перезапуск мережі в ubuntu 16.04
- Продуктивність ubuntu 16.04 vs ubuntu 16.10
- Установка gcc в ubuntu 16.04