Linux: информация о системе (system info, uptime, dmidecode)

uptime – маленькая утилита. Показывает Uptime, количество юзеров, load average (1, 5, 15 min).
~$ uptime
 16:18:52 up 14 days, 16:17, 1 user, load average: 0.00, 0.01, 0.05
proc/uptime – из этого файла можно извлечь uptime в секундах.
To get uptime in seconds:
awk '{print $1}' /proc/uptime
w – показывает текущих пользователей, запущенные процессов и времени, подключенных серверу и TTY, что может быть полезно для write. Получает эту информацию утилита из файлы /var/run/utmp и /var/log/wtmp (можно посмотреть в man w/who).
~$ w
 16:18:54 up 14 days, 16:17, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
admin pts/0 1.1.1.1 11:23 6.00s 0.09s 0.05s w

who – аналог W, только не показывает процесс

~$ who
admin pts/0 2016-08-22 11:23 (1.1.1.1)
admin pts/1 2016-08-22 21:35 (1.1.1.1)

dmidecode – утилита Linux, позволяющая работать с DMI.

С помощью dmidecode можно получить информацию о:

bios
system
baseboard
processor
memory
/etc/

К примеру,

  • чтобы получить информацию о материнской плате (baseboard)
root@debian8:~# dmidecode -t 2
# dmidecode 2.12
SMBIOS 2.5 present.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: ASUSTeK Computer INC.
Product Name: Z8NR-D12
Version: Rev 1.xxG
Serial Number: 109171930000574
Asset Tag: To Be Filled By O.E.M.
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: To Be Filled By O.E.M.
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
  • чтобы получить данные только об установленной памяти (подробнее в статье RAM), необходимо вывести информацию только 17 типа DMI:
~$ sudo dmidecode --type 17 | head -n 30
# dmidecode 2.12
SMBIOS 2.4 present.

Handle 0x00E3, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x00E2
Error Information Handle: No Error
Total Width: 32 bits
Data Width: 32 bits
Size: 2048 MB
Form Factor: DIMM
Set: None
Locator: RAM slot #0
Bank Locator: RAM slot #0
Type: DRAM
Type Detail: EDO
Speed: Unknown
Manufacturer: Not Specified
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified

 

 

questions

Which of the following commands can be used to determine how long the system has been running? (Choose TWO correct answers.)

A. uptime

B. up

C. top

D. uname -u

E. time –up

Answer: AC

 

Leave a Reply