В данной статья я расскажу вам про 10ть команд Linux с помощью которых можно собрать информацию о системе и оборудовании.n
1. Как просмотреть информацию о системе linux
Что бы определить системное имя выполните командуn
[root@monitor ~]# unamennLinux
Что бы узнать имя компьютера в сети его hostnamen
[root@monitor ~]# uname -nnnmonitor.com
Что бы узнать версию ядраn
[root@monitor ~]# uname -vnn#1 SMP Tue Aug 6 07:04:06 CEST 2013
Что бы узнать релиз ядраn
[root@monitor ~]# uname -rnn2.6.32-23-pve
Что бы определить разрядность ОСn
[root@monitor ~]# uname -mnnx86_64
Всю эту информацию можно получить одной командойn
[root@monitor ~]# uname -annLinux monitor.com 2.6.32-23-pve #1 SMP Tue Aug 6 07:04:06 CEST 2013 i686 i686 i386 GNU/Linux
2. Как просмотреть информацию об оборудовании Linux
Что бы узнать информацию об cpu, disks, memory, usb controllers можно воспользоваться командой lshwnЕсли её нет в системе то необходимо предварительно установить, она есть в репозитории rpmforgen
yum install lshw
Выполнить команду и в результате получите подобную информациюn
lshwnn    description: Computern    width: 64 bitsn    capabilities: vsyscall64 vsyscall32n  *-coren       description: Motherboardn       physical id: 0n     *-generic UNCLAIMEDn          physical id: 123n          bus info: parisc@123n     *-memoryn          description: System memoryn          physical id: 0n          size: 1GiBn     *-cpun          product: Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHzn          vendor: Intel Corp.n          physical id: 1n          bus info: cpu@0n          version: 6.10.9n          serial: 0003-06A9-0000-0000-0000-0000n          size: 3300MHzn          width: 64 bitsn          capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp x86-64 constant_tsc...............
Можно сократить и упорядочить вывод с помощью опцииn
lshw -shortnH/W path   Device  Class      Descriptionn=========================================n                   system     Computern/0                 bus        Motherboardn/0/123             genericn/0/0               memory     1GiB System memoryn/0/1               processor  Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHzn/0/1/1.1           processor  Logical CPUn/0/1/1.2           processor  Logical CPUn/0/1/1.3           processor  Logical CPUn/0/1/1.4           processor  Logical CPUn/0/1/1.5           processor  Logical CPUn/0/1/1.6           processor  Logical CPUn/0/1/1.7           processor  Logical CPUn/0/1/1.8           processor  Logical CPUn/0/1/1.9           processor  Logical CPUn/0/1/1.a           processor  Logical CPUn/0/1/1.b           processor  Logical CPUn/0/1/1.c           processor  Logical CPUn/0/1/1.d           processor  Logical CPUn/0/1/1.e           processor  Logical CPUn/0/1/1.f           processor  Logical CPUn/0/1/1.10          processor  Logical CPU
Также есть возможность вывода информации в html файлn
lshw -html > lshw.html
3. Как получить информацию о CPU
Что бы получить информацию о CPU можно воспользоваться командамиn
lscpunилиn cat /proc/cpuinfo
Результат команды будет следующимn
processor       : 0nvendor_id       : GenuineIntelncpu family      : 6nmodel           : 58nmodel name      : Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHznstepping        : 9ncpu MHz         : 3292.582ncache size      : 8192 KBnphysical id     : 0nsiblings        : 8ncore id         : 0ncpu cores       : 4napicid          : 0ninitial apicid  : 0nfpu             : yesnfpu_exception   : yesncpuid level     : 13nwp              : yesnflags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep ermsnbogomips        : 6585.16nclflush size    : 64ncache_alignment : 64naddress sizes   : 36 bits physical, 48 bits virtualnpower management:
4. Как получить информацию об устройствах Linux
Что бы получить инфо о блочных устройствах таких как жесткие диски, флэшки и т.п. используйте команду lsblknПример вывода командыn
 lsblknNAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTnsr0                          11:0    1 1024M  0 romnsda                           8:0    0   60G  0 diskn├─sda1                        8:1    0  500M  0 part /bootn└─sda2                        8:2    0 59.5G  0 partn  ├─vg_web02-lv_root (dm-0) 253:0    0 55.6G  0 lvm  /n  └─vg_web02-lv_swap (dm-1) 253:1    0    4G  0 lvm  [SWAP]
Для большей информации используйте опцию lsblk -an
5. Как получить информацию о USB контролере
Команда lsusb покажет информацию об usb контролере и устройствах подключенных к немуn
lsusbnnBus 001 Device 002: ID 8087:8000 Intel Corp. nBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubnBus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubnBus 002 Device 005: ID 0bda:b728 Realtek Semiconductor Corp. nBus 002 Device 004: ID 5986:0249 Acer, Inc nBus 002 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader ControllernBus 002 Device 002: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0nBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Используя опцию lsusb -v можно получить информацию об usb устройствахn
6. Как получить информацию по PCI устройствам.
PCI устройства могут включать usb порты, графические карты, сетевые адаптеры.n
lspcinn00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)n00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)n00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)n00:14.0 USB controller: Intel Corporation Lynx Point-LP USB xHCI HC (rev 04)n00:16.0 Communication controller: Intel Corporation Lynx Point-LP HECI #0 (rev 04)n00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04)n00:1c.0 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 3 (rev e4)n00:1c.3 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 4 (rev e4)n00:1c.4 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 5 (rev e4)n00:1d.0 USB controller: Intel Corporation Lynx Point-LP USB EHCI #1 (rev 04)n00:1f.0 ISA bridge: Intel Corporation Lynx Point-LP LPC Controller (rev 04)n00:1f.2 SATA controller: Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] (rev 04)n00:1f.3 SMBus: Intel Corporation Lynx Point-LP SMBus Controller (rev 04)n01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10)n02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adaptern03:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 840M] (rev a2)
С опцией lspci -t вывод информации будет в виде дерева. С опцией lspci -v более детальная информация.n
7. Как получить информацию о SCSI устройствах
Что бы просмотреть все scsi/sata можно воспользоваться командой lsscsi, если данной команды у вас нет, то установите:n
yum install lsscsi nlsscsinn[0:0:0:0]    disk    ATA      ST1000LM024 HN-M 2BA3  /dev/sda n[1:0:0:0]    cd/dvd  PLDS     DVD-RW DA8A5SH   RL61  /dev/sr0 n[4:0:0:0]    disk    Generic- xD/SD/M.S.       1.00  /dev/sdb
С опцией lsscsi -s покажет размер устройств.n
8. Как получить информацию о SATA устройствах
Для данной задачи можно использовать hdparmn
hdparm /dev/sda1nn/dev/sda1:n multcount     =  0 (off)n IO_support    =  1 (32-bit)n readonly      =  0 (off)n readahead     = 256 (on)n geometry      = 56065/255/63, sectors = 2048000, start = 2048
9. Как получить информацию о файловой системе Linux
Что бы получить информацию о системных разделах используйте команду fdiskn
fdisk -lnDisk /dev/sda: 1000 GB, 1000204887016 bytesn255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectorsnUnits = sectors of 1 * 512 = 512 bytesnSector size (logical/physical): 512 bytes / 4096 bytesnI/O size (minimum/optimal): 4096 bytes / 4096 bytesnDisk identifier: 0xcee8ad92nn   Device Boot      Start         End      Blocks   Id  Systemn/dev/sda1               1  1953425167   976762583+  ee  GPTnPartition 1 does not start on physical sector boundary.
10. Как получить информацию об оборудовании в Linux
dmidecode -t memoryndmidecode -t systemndmidecode -t biosndmidecode -t processor

