Просмотр системной информации. Linux.

Uname - печатает следующую системную информацию.
darhandeb:~# uname -a
Linux darhandeb 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux
darhandeb:~# uname -s //название ядра
Linux
darhandeb:~# uname -n //имя узла hostname
darhandeb
darhandeb:~# uname -r //версия ядра номер сборки
2.6.26-2-686
darhandeb:~# uname -v //версия ядра дата
#1 SMP Thu Sep 16 19:35:51 UTC 2010
darhandeb:~# uname -m //аппаратное имя
i686
darhandeb:~# uname -o // операционная система
GNU/Linux
Далее hdparm, /proc, lspci, lsusb, top, ps, kill

hdparm - утилита считывает устанавливает параметры для жестких дисков ATA/SATA.
hdparm -i /dev/sda - информация о диске.
[root@darhan ~]# hdparm -i /dev/sda

/dev/sda:

 Model=STM3250318AS                            , FwRev=CC38    , SerialNo=            9VY4A1V5
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=?16?
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=268435455
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: unknown:  ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6 ATA/ATAPI-7

 * signifies the current active mode
hdparm -tT /dev/sda - тест на чтение с диска
[root@darhan ~]# hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   4792 MB in  2.00 seconds = 2395.77 MB/sec
 Timing buffered disk reads:  290 MB in  3.00 seconds =  96.57 MB/sec
/proc псевдо-файловая система которая предоставляет доступ к данным ядра. Все утилиты обслуживающие систему так или иначе взаимодействуют с каталогом /proc.
cat /proc/cpuinfo - информация о процессоре
cat /proc/interrupts - прерывания
cat /proc/meminfo - использование оперативной памяти
cat /proc/swaps - файл подкачки
cat /proc/net/dev - сетевые интерфейсы и статистика по ним
Используя утилиту watch которая выполняет команду с заданным интервалом времени можно мониторить любой параметр.
darhandeb:~# watch -n1 -d 'cat /proc/net/dev'
Every 1.0s: cat /proc/net/dev                                                                                                                   Mon Dec  6 23:25:30 2010

Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo:     560       8    0    0    0     0          0         0      560       8    0    0    0     0       0          0
  eth0: 1377276    9020    0    0    0     0          0         0  1289043    6029    0    0    0     0       0          0

lspsi -tv - показать PCI устройства в виде дерева
darhandeb:~# lspci -tv
-[0000:00]-+-00.0  Intel Corporation 440FX - 82441FX PMC [Natoma]
           +-01.0  Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
           +-01.1  Intel Corporation 82371AB/EB/MB PIIX4 IDE
           +-02.0  InnoTek Systemberatung GmbH VirtualBox Graphics Adapter
           +-03.0  Intel Corporation 82540EM Gigabit Ethernet Controller
           +-04.0  InnoTek Systemberatung GmbH VirtualBox Guest Service
           +-05.0  Intel Corporation 82801AA AC'97 Audio Controller
           +-06.0  Apple Computer Inc. KeyLargo/Intrepid USB
           +-07.0  Intel Corporation 82371AB/EB/MB PIIX4 ACPI
           +-0b.0  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller
           \-0d.0  Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller

lsusb -tv показать USB устройства в виде дерева
darhandeb:~# lsusb -tv
Bus#  2
`-Dev#   1 Vendor 0x1d6b Product 0x0002
Bus#  1
`-Dev#   1 Vendor 0x1d6b Product 0x0001
  `-Dev#   2 Vendor 0x80ee Product 0x0021

top - отображает запущенные процессы и используемые ими ресурсы(с обновлением информации).
ps -eafw - отображает запущенные процессы и используемые ими ресурсы. Далее процессы можно "погрепать" или выбрать интересующий вас процесс.
darhandeb:~# ps -eafw | grep mysql
root      3321  2219  0 23:41 pts/0    00:00:00 grep mysql
ps -e -o pid,args --forest - показать процессы в виде дерева
pstree - отобразить дерево процессов
kill -9 №PID - убивает процесс несмотря на "протесты" все не сохраненные данные будут утеряны.
kill -TERM №PID - убивает процесс давая шанс нормально завершить работу(значение по умолчанию).
kill -1 №PID - посылает команду процессу перечитать конфиг
kill -HUP №PID - посылает команду процессу перечитать конфиг
killall [signal] process_name - убивает процесс по имени.

lsof - полезная утилита отображает список открытых файлов имя процесса, его PID и от чьего имени был открыт файл.
lsof -p №PID - отобразить список файлов, открытых процессом с указанным PID
lsof PATH - отобразить список открытых файлов из директории
last - утилита которая показывает историю входов и выходов по пользователям.
last reboot - история перезагрузок

Комментарии

Популярные сообщения