介绍个小软件--procinfo
时间:2006-11-17 来源:适兕
如果你读不懂/proc下的文件内容,没关系!这个工具可以满足你最基本的需求。
项目连接http://freshmeat.net/projects/procinfo/
其实这个程序也是在读取内核文件系统/proc下的内容,但是更方便。下面是我使用的过程:
[root@lee software-person]# tar -zxvf procinfo-18.tar.gz
procinfo-18/
procinfo-18/lsdev.8
procinfo-18/procinfo.8
procinfo-18/procinfo.c
procinfo-18/procinfo.h
procinfo-18/routines.c
procinfo-18/socklist.8
procinfo-18/lsdev.pl
procinfo-18/socklist.pl
procinfo-18/procinfo.lsm
procinfo-18/README
procinfo-18/CHANGES
procinfo-18/Makefile
[root@lee software-person]# ls
Amule man中文 RedOffice_2.0.tar.gz
DC5.0font.tgz OpenOffice-2.0.2-1.i386.rpm Thunderbird扩展
eva-0.4.1-rfdt502.i386.rpm Oracle Enterprise Linux 4 update4 Ubuntu&Debian
firefox-1.5.0.7.tar.gz procinfo-18 vimcdoc-1.5.0
firefox-2.0.tar.gz procinfo-18.tar.gz vimcdoc-1.5.0.tar.gz
Gaim rdesktop-1.5.0
kde-theme rdesktop-1.5.0.tar.gz
[root@lee software-person]# cd procinfo-18
[root@lee procinfo-18]# ls
CHANGES lsdev.pl procinfo.8 procinfo.h README socklist.8
lsdev.8 Makefile procinfo.c procinfo.lsm routines.c socklist.pl
[root@lee procinfo-18]# vi README
release close to 1.0 or later up to the latest development kernel. (Well, I
haven't actually tried 1.0 for years, but you get the idea.)
Lsdev is a Perl script that attempts to tabulate DMA, IRQ and I/O port
allocation per kernel driver.
Socklist is a Perl script that gives you a list of all open sockets,
enumerating types, port, inode, uid, pid, fd and the program to which
it belongs. Contributed by Larry Doolittle <[email protected]>.
A list of changes for this and older versions of this package can be found
in the file CHANGES.
If you have any problems running procinfo under older kernels (from
1.0 onwards), don't hesitate to mail me about it. The code may be an
unsightly mess which should have been re-written from scratch ages ago
if I had thought it worth the effort, but at least we can pride
ourselves on staunchly sticking to backwards compatibility beyond your
wildest dreams.
Thanks to everyone who send bug reports/fixes, commentary, etc.
Have fun,
Sander van Malssen
[email protected] -- http://www.cistron.nl/~svm/
看了这段就知道装了什么!具体操作就man 吧!
这个软件不知道是否用那个经典的KISS来形容。。。。。。。
[root@lee procinfo-18]# ls
CHANGES lsdev.pl procinfo.8 procinfo.h README socklist.8
lsdev.8 Makefile procinfo.c procinfo.lsm routines.c socklist.pl
[root@lee procinfo-18]# make && make install
gcc -Wall -Wstrict-prototypes -O2 -c -o procinfo.o procinfo.c
procinfo.c:19: warning: 'rcsid' defined but not used
gcc -Wall -Wstrict-prototypes -O2 -c -o routines.o routines.c
routines.c:19: warning: 'rcsid' defined but not used
gcc -Wall -Wstrict-prototypes -s procinfo.o routines.o -ltermcap -o procinfo
mkdir -p /usr/bin
install procinfo /usr/bin/procinfo
install lsdev.pl /usr/bin/lsdev
install socklist.pl /usr/bin/socklist
mkdir -p /usr/man/man8
install -m 644 procinfo.8 /usr/man/man8/procinfo.8
install -m 644 lsdev.8 /usr/man/man8/lsdev.8
install -m 644 socklist.8 /usr/man/man8/socklist.8
[root@lee procinfo-18]# man procinfo
[root@lee procinfo-18]# procinfo -a
Linux 2.6.9-11.19AX ([email protected]) (gcc 3.4.3 20050227 ) #1 1CPU [lee.redflag]
Memory: Total Used Free Shared Buffers
Mem: 478620 476608 2012 0 2856
Swap: 1044184 2580 1041604
Bootup: Fri Nov 17 08:38:04 2006 Load average: 1.09 1.35 1.15 1/116 4971
user : 0:11:24.57 31.5% page in : 0
nice : 0:00:00.00 0.0% page out: 0
system: 0:01:25.48 3.9% swap in : 0
idle : 0:17:25.20 48.2% swap out: 0
uptime: 0:36:09.94 context : 7849753
irq 0: 2169726 timer irq 8: 1 rtc
irq 1: 2748 i8042 irq 9: 1974 acpi
irq 2: 0 cascade [4] irq 10: 811239 uhci_hcd, eth0, i915
irq 3: 95870 ehci_hcd, uhci_hcd irq 11: 0 yenta
irq 4: 0 uhci_hcd irq 12: 53106 i8042
irq 6: 1 irq 14: 40478 ide0
irq 7: 1 irq 15: 93114 ide1
Kernel Command Line:
ro root=LABEL=/
Modules:
80 *i915 29 *vmnet 30 parport_pc 36 *parport
101 *vmmon 4 *md5 227 *ipv6 11 i2c_dev
22 *i2c_core 55 dm_mod 6 button 9 battery
5 ac 18 yenta_socket 59 *pcmcia_core 33 uhci_hcd
31 ehci_hcd 66 ipw2200 19 *ieee80211 6 *ieee80211_cryp
33 8139too 5 *mii 114 *ext3 70 *jbd
Character Devices: Block Devices:
1 mem 13 input 1 ramdisk
2 pty 29 fb 3 ide0
3 ttyp 36 netlink 9 md
4 /dev/vc/0 89 i2c 22 ide1
4 tty 119 vmnet 253 device-mapper
4 ttyS 128 ptm 254 mdp
5 /dev/tty 136 pts
5 /dev/console 162 raw
5 /dev/ptmx 180 usb
7 vcs 226 drm
10 misc
File Systems:
[sysfs] [rootfs] [bdev] [proc]
[sockfs] [binfmt_misc] [usbfs] [usbdevfs]
[futexfs] [tmpfs] [pipefs] [eventpollfs]
[devpts] ext2 [ramfs] [hugetlbfs]
iso9660 [mqueue] ext3
[root@lee procinfo-18]# lsdev
Device DMA IRQ I/O Ports
------------------------------------------------
0000:00:02.0 1800-1807
0000:00:1d.0 1820-183f
0000:00:1d.1 1840-185f
0000:00:1d.2 1860-187f
0000:00:1f.0 1000-107f 1180-11bf
0000:00:1f.1 1810-181f
0000:00:1f.3 1880-189f
0000:00:1f.5 18c0-18ff 1c00-1cff
0000:00:1f.6 2000-207f 2400-24ff
0000:02:00.0 3000-30ff
8139too 3000-30ff
acpi 9
ACPI 1010-1015
cascade 4 2
dma 0080-008f
dma1 0000-001f
dma2 00c0-00df
fpu 00f0-00ff
GPE0_BLK 1028-102f
i8042 1 12
i915@pci:0000:00:02.0 10
ide0 14 01f0-01f7 03f6-03f6 1810-1817
ide1 15 0170-0177 0376-0376 1818-181f
keyboard 0060-006f
motherboard 1000-107f 1180-11bf
PCI 0cf8-0cff 4000-40ff 4400-44ff
pic1 0020-0021
pic2 00a0-00a1
PM1a_CNT_BLK 1004-1005
PM1a_EVT_BLK 1000-1003
PM2_CNT_BLK 1020-1020
PM_TMR 1008-100b
rtc 8 0070-0077
timer 0
timer0 0040-0043
timer1 0050-0053
uhci_hcd 3 4 1820-183f 1840-185f 1860-187f
vga+ 03c0-03df
yenta 11
[root@lee procinfo-18]# socklist
type port inode uid pid fd name
tcp 32768 8438 0 4909 2 fam
tcp 32769 11375 0 4673 6 artsd
tcp 110 12032 0 4694 12 thunderbird-bin
tcp 143 12033 0 4694 13 thunderbird-bin
tcp 111 7582 0 3502 4 portmap
tcp 6000 10479 0 4541 3 X
tcp 113 8437 0 3657 5 xinetd
tcp 5335 7715 99 3581 8 mDNSResponder
tcp 25 12031 0 4694 10 thunderbird-bin
tcp 32943 38854 0 4704 59 firefox-bin
tcp 32931 35263 0 4704 55 firefox-bin
tcp 32934 35496 0 4704 54 firefox-bin
tcp 32935 35510 0 4704 26 firefox-bin
tcp 32932 35303 0 4704 40 firefox-bin
tcp 32933 35395 0 4704 53 firefox-bin
tcp 32939 35866 0 4704 56 firefox-bin
tcp 32936 35555 0 4704 49 firefox-bin
tcp 32942 36281 0 4704 63 firefox-bin
tcp 32940 35995 0 4704 60 firefox-bin
tcp 32941 36128 0 4704 50 firefox-bin
udp 5353 9983 99 3581 12 mDNSResponder
udp 5353 9982 99 3581 11 mDNSResponder
udp 5353 9981 99 3581 9 mDNSResponder
udp 111 7579 0 3502 3 portmap
raw 1 8373 0 3850 5 vmnet-natd
工欲善其事,必先利其器!尽管很古老!
项目连接http://freshmeat.net/projects/procinfo/
其实这个程序也是在读取内核文件系统/proc下的内容,但是更方便。下面是我使用的过程:
[root@lee software-person]# tar -zxvf procinfo-18.tar.gz
procinfo-18/
procinfo-18/lsdev.8
procinfo-18/procinfo.8
procinfo-18/procinfo.c
procinfo-18/procinfo.h
procinfo-18/routines.c
procinfo-18/socklist.8
procinfo-18/lsdev.pl
procinfo-18/socklist.pl
procinfo-18/procinfo.lsm
procinfo-18/README
procinfo-18/CHANGES
procinfo-18/Makefile
[root@lee software-person]# ls
Amule man中文 RedOffice_2.0.tar.gz
DC5.0font.tgz OpenOffice-2.0.2-1.i386.rpm Thunderbird扩展
eva-0.4.1-rfdt502.i386.rpm Oracle Enterprise Linux 4 update4 Ubuntu&Debian
firefox-1.5.0.7.tar.gz procinfo-18 vimcdoc-1.5.0
firefox-2.0.tar.gz procinfo-18.tar.gz vimcdoc-1.5.0.tar.gz
Gaim rdesktop-1.5.0
kde-theme rdesktop-1.5.0.tar.gz
[root@lee software-person]# cd procinfo-18
[root@lee procinfo-18]# ls
CHANGES lsdev.pl procinfo.8 procinfo.h README socklist.8
lsdev.8 Makefile procinfo.c procinfo.lsm routines.c socklist.pl
[root@lee procinfo-18]# vi README
release close to 1.0 or later up to the latest development kernel. (Well, I
haven't actually tried 1.0 for years, but you get the idea.)
Lsdev is a Perl script that attempts to tabulate DMA, IRQ and I/O port
allocation per kernel driver.
Socklist is a Perl script that gives you a list of all open sockets,
enumerating types, port, inode, uid, pid, fd and the program to which
it belongs. Contributed by Larry Doolittle <[email protected]>.
A list of changes for this and older versions of this package can be found
in the file CHANGES.
If you have any problems running procinfo under older kernels (from
1.0 onwards), don't hesitate to mail me about it. The code may be an
unsightly mess which should have been re-written from scratch ages ago
if I had thought it worth the effort, but at least we can pride
ourselves on staunchly sticking to backwards compatibility beyond your
wildest dreams.
Thanks to everyone who send bug reports/fixes, commentary, etc.
Have fun,
Sander van Malssen
[email protected] -- http://www.cistron.nl/~svm/
看了这段就知道装了什么!具体操作就man 吧!
这个软件不知道是否用那个经典的KISS来形容。。。。。。。
[root@lee procinfo-18]# ls
CHANGES lsdev.pl procinfo.8 procinfo.h README socklist.8
lsdev.8 Makefile procinfo.c procinfo.lsm routines.c socklist.pl
[root@lee procinfo-18]# make && make install
gcc -Wall -Wstrict-prototypes -O2 -c -o procinfo.o procinfo.c
procinfo.c:19: warning: 'rcsid' defined but not used
gcc -Wall -Wstrict-prototypes -O2 -c -o routines.o routines.c
routines.c:19: warning: 'rcsid' defined but not used
gcc -Wall -Wstrict-prototypes -s procinfo.o routines.o -ltermcap -o procinfo
mkdir -p /usr/bin
install procinfo /usr/bin/procinfo
install lsdev.pl /usr/bin/lsdev
install socklist.pl /usr/bin/socklist
mkdir -p /usr/man/man8
install -m 644 procinfo.8 /usr/man/man8/procinfo.8
install -m 644 lsdev.8 /usr/man/man8/lsdev.8
install -m 644 socklist.8 /usr/man/man8/socklist.8
[root@lee procinfo-18]# man procinfo
[root@lee procinfo-18]# procinfo -a
Linux 2.6.9-11.19AX ([email protected]) (gcc 3.4.3 20050227 ) #1 1CPU [lee.redflag]
Memory: Total Used Free Shared Buffers
Mem: 478620 476608 2012 0 2856
Swap: 1044184 2580 1041604
Bootup: Fri Nov 17 08:38:04 2006 Load average: 1.09 1.35 1.15 1/116 4971
user : 0:11:24.57 31.5% page in : 0
nice : 0:00:00.00 0.0% page out: 0
system: 0:01:25.48 3.9% swap in : 0
idle : 0:17:25.20 48.2% swap out: 0
uptime: 0:36:09.94 context : 7849753
irq 0: 2169726 timer irq 8: 1 rtc
irq 1: 2748 i8042 irq 9: 1974 acpi
irq 2: 0 cascade [4] irq 10: 811239 uhci_hcd, eth0, i915
irq 3: 95870 ehci_hcd, uhci_hcd irq 11: 0 yenta
irq 4: 0 uhci_hcd irq 12: 53106 i8042
irq 6: 1 irq 14: 40478 ide0
irq 7: 1 irq 15: 93114 ide1
Kernel Command Line:
ro root=LABEL=/
Modules:
80 *i915 29 *vmnet 30 parport_pc 36 *parport
101 *vmmon 4 *md5 227 *ipv6 11 i2c_dev
22 *i2c_core 55 dm_mod 6 button 9 battery
5 ac 18 yenta_socket 59 *pcmcia_core 33 uhci_hcd
31 ehci_hcd 66 ipw2200 19 *ieee80211 6 *ieee80211_cryp
33 8139too 5 *mii 114 *ext3 70 *jbd
Character Devices: Block Devices:
1 mem 13 input 1 ramdisk
2 pty 29 fb 3 ide0
3 ttyp 36 netlink 9 md
4 /dev/vc/0 89 i2c 22 ide1
4 tty 119 vmnet 253 device-mapper
4 ttyS 128 ptm 254 mdp
5 /dev/tty 136 pts
5 /dev/console 162 raw
5 /dev/ptmx 180 usb
7 vcs 226 drm
10 misc
File Systems:
[sysfs] [rootfs] [bdev] [proc]
[sockfs] [binfmt_misc] [usbfs] [usbdevfs]
[futexfs] [tmpfs] [pipefs] [eventpollfs]
[devpts] ext2 [ramfs] [hugetlbfs]
iso9660 [mqueue] ext3
[root@lee procinfo-18]# lsdev
Device DMA IRQ I/O Ports
------------------------------------------------
0000:00:02.0 1800-1807
0000:00:1d.0 1820-183f
0000:00:1d.1 1840-185f
0000:00:1d.2 1860-187f
0000:00:1f.0 1000-107f 1180-11bf
0000:00:1f.1 1810-181f
0000:00:1f.3 1880-189f
0000:00:1f.5 18c0-18ff 1c00-1cff
0000:00:1f.6 2000-207f 2400-24ff
0000:02:00.0 3000-30ff
8139too 3000-30ff
acpi 9
ACPI 1010-1015
cascade 4 2
dma 0080-008f
dma1 0000-001f
dma2 00c0-00df
fpu 00f0-00ff
GPE0_BLK 1028-102f
i8042 1 12
i915@pci:0000:00:02.0 10
ide0 14 01f0-01f7 03f6-03f6 1810-1817
ide1 15 0170-0177 0376-0376 1818-181f
keyboard 0060-006f
motherboard 1000-107f 1180-11bf
PCI 0cf8-0cff 4000-40ff 4400-44ff
pic1 0020-0021
pic2 00a0-00a1
PM1a_CNT_BLK 1004-1005
PM1a_EVT_BLK 1000-1003
PM2_CNT_BLK 1020-1020
PM_TMR 1008-100b
rtc 8 0070-0077
timer 0
timer0 0040-0043
timer1 0050-0053
uhci_hcd 3 4 1820-183f 1840-185f 1860-187f
vga+ 03c0-03df
yenta 11
[root@lee procinfo-18]# socklist
type port inode uid pid fd name
tcp 32768 8438 0 4909 2 fam
tcp 32769 11375 0 4673 6 artsd
tcp 110 12032 0 4694 12 thunderbird-bin
tcp 143 12033 0 4694 13 thunderbird-bin
tcp 111 7582 0 3502 4 portmap
tcp 6000 10479 0 4541 3 X
tcp 113 8437 0 3657 5 xinetd
tcp 5335 7715 99 3581 8 mDNSResponder
tcp 25 12031 0 4694 10 thunderbird-bin
tcp 32943 38854 0 4704 59 firefox-bin
tcp 32931 35263 0 4704 55 firefox-bin
tcp 32934 35496 0 4704 54 firefox-bin
tcp 32935 35510 0 4704 26 firefox-bin
tcp 32932 35303 0 4704 40 firefox-bin
tcp 32933 35395 0 4704 53 firefox-bin
tcp 32939 35866 0 4704 56 firefox-bin
tcp 32936 35555 0 4704 49 firefox-bin
tcp 32942 36281 0 4704 63 firefox-bin
tcp 32940 35995 0 4704 60 firefox-bin
tcp 32941 36128 0 4704 50 firefox-bin
udp 5353 9983 99 3581 12 mDNSResponder
udp 5353 9982 99 3581 11 mDNSResponder
udp 5353 9981 99 3581 9 mDNSResponder
udp 111 7579 0 3502 3 portmap
raw 1 8373 0 3850 5 vmnet-natd
工欲善其事,必先利其器!尽管很古老!
相关阅读 更多 +