Відповіді:
З команд Linux - практична довідка :
Показати версію ядра та архітектуру системи
uname -a
Показати назву та версію розповсюдження
head -n1 /etc/issue
Показати всі розділи, зареєстровані в системі
cat /proc/partitions
Показати загальну оперативну пам’ять, яку бачив система
grep MemTotal /proc/meminfo
Показати інформацію про процесори
grep "model name" /proc/cpuinfo
Показати інформацію про диск sda
hdparm -i /dev/sda
Спробуйте lshw
Він запропонує вам запустити його так root
, тому спробуйте
sudo lshw
Ось список команд для перевірки апаратного забезпечення в Linux. Зауважте, що не всі команди доступні у всіх дистрибутивах. Тоді краще запустити як root (або через sudo), щоб отримати всю інформацію.
Команда: lscpu
Команда: lshal
Команда: lshw
Команда: lspci
Команда: lsusb
Команда: dmidecode
Я співоробник утиліти, яка пробивається у кілька дистрибутивів. Інструмент називається inxi . Це баш сценарій, який робить те, що всі інші відповіді тут пропонують в одній легкій команді. Перевір.
Щоб скористатися ним, просто перейдіть до терміналу і введіть "inxi -F", і він відобразить повний (-F) вихідний інформаційний сигнал системи. 'inxi -h' покаже більше варіантів. Спочатку він був розроблений для усунення несправностей IRC, тому він працює майже у кожного клієнта IRC (а в деяких постачається у комплекті).
Ось посилання на різні команди Linux для того, що ви хочете:
http://www.cyberciti.biz/tips/linux-command-to-gathers-up-information-about-a-linux-system.html
Зокрема, ви шукаєте такі команди, як:
cat /proc/cpuinfo
free -m
cat /proc/version
І, лише щоб додати свої два центи, я також спробував би
hwinfo
Перш ніж використовувати повну команду, ви можете спробувати коротку версію,
hwinfo --short
які вже можуть надавати інформацію, яку ви шукаєте. Fll версія дуже багата на деталі, тому її, мабуть, найкраще називати
hwinfo | more
І, до речі, зручну стиснуту форму інформації, надану lshw, можна отримати за допомогою
sudo lshw -businfo
з легко читабельним результатом:
Bus info Device Class Description
========================================================
system PORTEGE R930 (PT331E)
bus PORTEGE R930
memory 128KiB BIOS
memory 6GiB System Memory
memory 4GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
memory 2GiB SODIMM DDR3 Synchronous 1600 MHz (0,6 ns)
cpu@0 processor Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
memory 32KiB L1 cache
memory 256KiB L2 cache
memory 4MiB L3 cache
memory 32KiB L1 cache
pci@0000:00:00.0 bridge 3rd Gen Core processor DRAM Controller
pci@0000:00:02.0 display 3rd Gen Core processor Graphics Controller
pci@0000:00:14.0 bus 7 Series/C210 Series Chipset Family USB xHCI Host Controller
pci@0000:00:16.0 communication 7 Series/C210 Series Chipset Family
MEI Controller #1
pci@0000:00:16.3 communication 7 Series/C210 Series Chipset Family KT Controller
pci@0000:00:19.0 eth0 network 82579LM Gigabit Network Connection
pci@0000:00:1a.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2
pci@0000:00:1b.0 multimedia 7 Series/C210 Series Chipset Family High Definition Audio Controller
pci@0000:00:1c.0 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 1
pci@0000:01:00.0 generic MMC/SD Host Controller
pci@0000:00:1c.1 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 2
pci@0000:00:1c.2 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 3
pci@0000:04:00.0 wlan0 network Centrino Advanced-N 6235
pci@0000:00:1c.5 bridge 7 Series/C210 Series Chipset Family PCI Express Root Port 6
pci@0000:00:1d.0 bus 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1
pci@0000:00:1f.0 bridge QM77 Express Chipset LPC Controller
pci@0000:00:1f.2 storage 7 Series Chipset Family 6-port SATA Controller [AHCI mode]
scsi0 storage
scsi@0:0.0.0 /dev/sda disk 256GB TOSHIBA THNSNF25
scsi@0:0.0.0,1 /dev/sda1 volume 27GiB EXT4 volume
scsi@0:0.0.0,2 /dev/sda2 volume 210GiB Extended partition
/dev/sda5 volume 5722MiB Linux swap / Solaris partition
/dev/sda6 volume 204GiB Linux filesystem partition
scsi2 storage
scsi@2:0.0.0 /dev/cdrom disk DVD-RAM UJ8C2
power Lithium Ion Battery
power
wwan0 network Ethernet interface
Існує також графічна версія lshw, яка називається lshw-gtk:
sudo lshw-gtk &
Залежно від конкретного дистрибутива, який ви перебуваєте, більшість цих команд, можливо, потрібно буде встановити (apt-get install, yum, pacman, ...)
Існує також популярний нестандартний сценарій (вимагає встановлення), який називається screenFetch :
screenFetch - це "Інструмент інформації про екрані екрана". Цей зручний сценарій Bash можна використовувати для створення однієї з цих чудових інформації про термінали + логотипи розповсюдження ASCII, які ви бачите на скріншотах кожного. Він автоматично визначить ваш дистрибутив і відобразить ASCII-версію логотипу цього дистрибутива та деяку цінну інформацію праворуч. Є параметри, щоб вказати мистецтво ASCII, кольори, зробити знімок екрана після відображення інформації та навіть налаштувати команду екрана! Цей сценарій дуже легко додати та легко розширити.
Якщо ви хочете багато інформації про всі пристрої, підключені до вашого комп'ютера через шину PCI (або PCI-Express), тоді введіть lspci -vvknnqq
Якщо ви хочете отримати інформацію про розділення вашого диска, тоді введіть sudo fdisk -l /dev/sda
Ви також можете використовувати dmidecode, який надасть опис апаратних компонентів системи.
Якщо ви використовуєте лялечку для управління вашою інфраструктурою, використовуйте facter
facter processorcount sp_number_processors sp_current_processor_speed memorytotal operatingsystem osfamily operatingsystemrelease
processorcount => 4
sp_current_processor_speed => 2.5 GHz
sp_number_processors => 2
memorytotal => 8.00 GB
osfamily => RedHat
operatingsystem => CentOS
operatingsystemrelease => 6.5
Ви навіть можете виводити як yaml або json
facter osfamily operatingsystem --json
{"osfamily":"Darwin","operatingsystem":"Darwin"}
facter osfamily operatingsystem --yaml
osfamily: Darwin
operatingsystem: Darwin
Шеф-кухар має подібний інструмент під назвою ohai
Інструмент hw-зонд збирає одразу виводи всіх листів, пов'язаних з обладнанням (hwinfo, lspci, lscpu, hdparm, smartctl, dmidecode тощо).