Связаться по:
vkarabedyants Telegram Viber

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

10 команд Linux что бы получить информацию о системе

В данной статья я расскажу вам про 10ть команд Linux с помощью которых можно собрать информацию о системе и оборудовании.

1. Как просмотреть информацию о системе linux

Что бы определить системное имя выполните команду

[[email protected] ~]# uname

Linux

Что бы узнать имя компьютера в сети его hostname

[[email protected] ~]# uname -n

monitor.com

Что бы узнать версию ядра

[[email protected] ~]# uname -v

#1 SMP Tue Aug 6 07:04:06 CEST 2013

Что бы узнать релиз ядра

[[email protected] ~]# uname -r

2.6.32-23-pve

Что бы определить разрядность ОС

[[email protected] ~]# uname -m

x86_64

Всю эту информацию можно получить одной командой

[[email protected] ~]# 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

yum install lshw

Выполнить команду и в результате получите подобную информацию

lshw

    description: Computer
    width: 64 bits
    capabilities: vsyscall64 vsyscall32
  *-core
       description: Motherboard
       physical id: 0
     *-generic UNCLAIMED
          physical id: 123
          bus info: [email protected]
     *-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: [email protected]
          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...............

Можно сократить и упорядочить вывод с помощью опции

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 файл

lshw -html > lshw.html

3. Как получить информацию о CPU

Что бы получить информацию о CPU можно воспользоваться командами

lscpu
или
 cat /proc/cpuinfo

Результат команды будет следующим

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
Пример вывода команды

 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 контролере и устройствах подключенных к нему

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 порты, графические карты, сетевые адаптеры.

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, если данной команды у вас нет, то установите:

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

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

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

dmidecode -t memory
dmidecode -t system
dmidecode -t bios
dmidecode -t processor

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.