В данной статья я расскажу вам про 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