文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>介绍个小软件--procinfo

介绍个小软件--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

工欲善其事,必先利其器!尽管很古老!
相关阅读 更多 +
排行榜 更多 +
奇点阅读源2025

奇点阅读源2025

系统软件 下载
千城聚合库

千城聚合库

系统软件 下载
Star

Star

游戏工具 下载