Просмотр системной информации. Linux.
Uname - печатает следующую системную информацию.
Далее hdparm, /proc, lspci, lsusb, top, ps, kill
hdparm - утилита считывает устанавливает параметры для жестких дисков ATA/SATA.
hdparm -i /dev/sda - информация о диске.
hdparm -tT /dev/sda - тест на чтение с диска
/proc псевдо-файловая система которая предоставляет доступ к данным ядра. Все утилиты обслуживающие систему так или иначе взаимодействуют с каталогом /proc.
cat /proc/cpuinfo - информация о процессоре
cat /proc/interrupts - прерывания
cat /proc/meminfo - использование оперативной памяти
cat /proc/swaps - файл подкачки
cat /proc/net/dev - сетевые интерфейсы и статистика по ним
Используя утилиту watch которая выполняет команду с заданным интервалом времени можно мониторить любой параметр.
lspsi -tv - показать PCI устройства в виде дерева
lsusb -tv показать USB устройства в виде дерева
top - отображает запущенные процессы и используемые ими ресурсы(с обновлением информации).
ps -eafw - отображает запущенные процессы и используемые ими ресурсы. Далее процессы можно "погрепать" или выбрать интересующий вас процесс.
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 - история перезагрузок
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 - утилита считывает устанавливает параметры для жестких дисков 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
[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
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
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 - история перезагрузок
Комментарии
Отправить комментарий