10 команд Linux что бы получить информацию о системе
В данной статья я расскажу вам про 10ть команд Linux с помощью которых можно собрать информацию о системе и оборудовании.
1. Как просмотреть информацию о системе linux
Что бы определить системное имя выполните команду
1 2 3 |
[root@monitor ~]# uname Linux |
Что бы узнать имя компьютера в сети его hostname
1 2 3 |
[root@monitor ~]# uname -n monitor.com |
Что бы узнать версию ядра
1 2 3 |
[root@monitor ~]# uname -v #1 SMP Tue Aug 6 07:04:06 CEST 2013 |
Что бы узнать релиз ядра
1 2 3 |
[root@monitor ~]# uname -r 2.6.32-23-pve |
Что бы определить разрядность ОС
1 2 3 |
[root@monitor ~]# uname -m x86_64 |
Всю эту информацию можно получить одной командой
1 2 3 |
[root@monitor ~]# uname -a Linux 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 можно воспользоваться командой lshw
Если её нет в системе то необходимо предварительно установить, она есть в репозитории rpmforge
1 |
yum install lshw |
Выполнить команду и в результате получите подобную информацию
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
lshw description: Computer width: 64 bits capabilities: vsyscall64 vsyscall32 *-core description: Motherboard physical id: 0 *-generic UNCLAIMED physical id: 123 bus info: parisc@123 *-memory description: System memory physical id: 0 size: 1GiB *-cpu product: Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz vendor: Intel Corp. physical id: 1 bus info: cpu@0 version: 6.10.9 serial: 0003-06A9-0000-0000-0000-0000 size: 3300MHz width: 64 bits 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............... |
Можно сократить и упорядочить вывод с помощью опции
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
lshw -short H/W path Device Class Description ========================================= system Computer /0 bus Motherboard /0/123 generic /0/0 memory 1GiB System memory /0/1 processor Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz /0/1/1.1 processor Logical CPU /0/1/1.2 processor Logical CPU /0/1/1.3 processor Logical CPU /0/1/1.4 processor Logical CPU /0/1/1.5 processor Logical CPU /0/1/1.6 processor Logical CPU /0/1/1.7 processor Logical CPU /0/1/1.8 processor Logical CPU /0/1/1.9 processor Logical CPU /0/1/1.a processor Logical CPU /0/1/1.b processor Logical CPU /0/1/1.c processor Logical CPU /0/1/1.d processor Logical CPU /0/1/1.e processor Logical CPU /0/1/1.f processor Logical CPU /0/1/1.10 processor Logical CPU |
Также есть возможность вывода информации в html файл
1 |
lshw -html > lshw.html |
3. Как получить информацию о CPU
Что бы получить информацию о CPU можно воспользоваться командами
1 2 3 |
lscpu или cat /proc/cpuinfo |
Результат команды будет следующим
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 58 model name : Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz stepping : 9 cpu MHz : 3292.582 cache size : 8192 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : 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 erms bogomips : 6585.16 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: |
4. Как получить информацию об устройствах Linux
Что бы получить инфо о блочных устройствах таких как жесткие диски, флэшки и т.п. используйте команду lsblk
Пример вывода команды
1 2 3 4 5 6 7 8 |
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom sda 8:0 0 60G 0 disk ├─sda1 8:1 0 500M 0 part /boot └─sda2 8:2 0 59.5G 0 part ├─vg_web02-lv_root (dm-0) 253:0 0 55.6G 0 lvm / └─vg_web02-lv_swap (dm-1) 253:1 0 4G 0 lvm [SWAP] |
Для большей информации используйте опцию lsblk -a
5. Как получить информацию о USB контролере
Команда lsusb покажет информацию об usb контролере и устройствах подключенных к нему
1 2 3 4 5 6 7 8 9 10 |
lsusb Bus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 005: ID 0bda:b728 Realtek Semiconductor Corp. Bus 002 Device 004: ID 5986:0249 Acer, Inc Bus 002 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller Bus 002 Device 002: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub |
Используя опцию lsusb -v можно получить информацию об usb устройствах
6. Как получить информацию по PCI устройствам.
PCI устройства могут включать usb порты, графические карты, сетевые адаптеры.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
lspci 00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b) 00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b) 00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b) 00:14.0 USB controller: Intel Corporation Lynx Point-LP USB xHCI HC (rev 04) 00:16.0 Communication controller: Intel Corporation Lynx Point-LP HECI #0 (rev 04) 00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 3 (rev e4) 00:1c.3 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 4 (rev e4) 00:1c.4 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 5 (rev e4) 00:1d.0 USB controller: Intel Corporation Lynx Point-LP USB EHCI #1 (rev 04) 00:1f.0 ISA bridge: Intel Corporation Lynx Point-LP LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] (rev 04) 00:1f.3 SMBus: Intel Corporation Lynx Point-LP SMBus Controller (rev 04) 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10) 02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter 03:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 840M] (rev a2) |
С опцией lspci -t вывод информации будет в виде дерева. С опцией lspci -v более детальная информация.
7. Как получить информацию о SCSI устройствах
Что бы просмотреть все scsi/sata можно воспользоваться командой lsscsi, если данной команды у вас нет, то установите:
1 2 3 4 5 6 |
yum install lsscsi lsscsi [0:0:0:0] disk ATA ST1000LM024 HN-M 2BA3 /dev/sda [1:0:0:0] cd/dvd PLDS DVD-RW DA8A5SH RL61 /dev/sr0 [4:0:0:0] disk Generic- xD/SD/M.S. 1.00 /dev/sdb |
С опцией lsscsi -s покажет размер устройств.
8. Как получить информацию о SATA устройствах
Для данной задачи можно использовать hdparm
1 2 3 4 5 6 7 8 |
hdparm /dev/sda1 /dev/sda1: multcount = 0 (off) IO_support = 1 (32-bit) readonly = 0 (off) readahead = 256 (on) geometry = 56065/255/63, sectors = 2048000, start = 2048 |
9. Как получить информацию о файловой системе Linux
Что бы получить информацию о системных разделах используйте команду fdisk
1 2 3 4 5 6 7 8 9 10 11 |
fdisk -l Disk /dev/sda: 1000 GB, 1000204887016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0xcee8ad92 Device Boot Start End Blocks Id System /dev/sda1 1 1953425167 976762583+ ee GPT Partition 1 does not start on physical sector boundary. |
10. Как получить информацию об оборудовании в Linux
1 2 3 4 |
dmidecode -t memory dmidecode -t system dmidecode -t bios dmidecode -t processor |