|
楼主 |
发表于 2003-12-29 22:07:29
|
显示全部楼层
《RedHat参考指南》(The Official Red Hat Linux Reference Guide)中文版(本人翻译)
邮箱:leftstand@chinaacc.com
qq:271009278
发送请求为linux,我就会加你为好友的。
严复提的标准是“信,达,雅”.水平有限,只有在直译的基础上,适当意译。
希望广大网友能够与我共同探讨。
译文中有括号中有英文的,均是本人拿不准或译不出的地方,望大家提意见。
这次译的是
第15帖(2)
http://www.chinalinuxpub.com/doc ... oc-directories.html
status—进程的状态------比stat或 statm更易读。 进程 sshd 输出类似以下:
Name: sshd
State: S (sleeping)
Tgid: 797
Pid: 797
PPid: 1
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 32
Groups:
VmSize: 3072 kB
VmLck: 0 kB
VmRSS: 840 kB
VmData: 104 kB
VmStk: 12 kB
VmExe: 300 kB
VmLib: 2528 kB
SigPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 8000000000001000
SigCgt: 0000000000014005
CapInh: 0000000000000000
CapPrm: 00000000fffffeff
CapEff: 00000000fffffeff
除此之外进程的ID和名字,进程的状态 ( 例如 S(sleeping睡眠) 或 R(running正在运行中的) 和所有者/ 组ID是可以看到的, 还有关于內存使用的更多详细的数据。
/proc/self/
/proc/self/目录是到现在正在运行中的程序一个联结。 这允许程序查看它本身而不必知道它自己的进程ID。
在 shell (命令行)环境里面,/proc/self/ 目录的一个列表提供与进程目录相同的内容。
/proc/bus/
这个目录包含在系统上的各种不同的总线的信息。举例来说,在一个包含 ISA , PCI ,和usb总线的标准系统上,每一个关于这些总线的目前数据在 / proc/bus/之下的它的目录中是可用的。
子目录和文件的内容随着你的系统配置上的改变而改变。 然而,每一个目录为每总线类型至少为那个型的每个总线有一个目录(each of the directories for each of the bus types has at least one directory for each bus of that type)。 这些独立的总线目录,通常由数目标示, 例如 00,包含在那个总线上可用的设备的各种不同的二进制文件。
因此,举例来说, 一个有usb总线而没有usb设备的系统的 /proc/bus/usb/ 目录包含以下一些文件:
total 0
dr-xr-xr-x 1 root root 0 May 3 16:25 001
-r--r--r-- 1 root root 0 May 3 16:25 devices
-r--r--r-- 1 root root 0 May 3 16:25 drivers
/proc/bus/usb/目录包含记录usb总线上的各种不同的设备的运行轨迹的文件,驱动器必需使用他们(The /proc/bus/usb/ directory contains files that track the various devices on any USB buses, as well as the drivers required to use them)。 /proc/bus/usb/001/目录包含第一个usb总线上的所有设备。 从看设备的内容文件,你能识别主板上的usb总线 root 集线器(you can identify the USB root hub on the motherboard:):
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=d400
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
/proc/driver/
这个目录包含被内核使用的各种驱动的信息。
在这里一个通常的文件是 rtc,提供来自驱动器因为系统的即时克拉克 (RTC) 的输出,保存时间的设备而系统是断接(A common file found here is rtc, which provides output from the driver for the system's Real Time Clock (RTC), the device that keeps the time while the system is switched off)。 /proc/driver/ rtc的输出看起来像这一样:
rtc_time : 01:38:43
rtc_date : 1998-02-13
rtc_epoch : 1900
alarm : 00:00:00
DST_enable : no
BCD : yes
24hr : yes
square_wave : no
alarm_IRQ : no
update_IRQ : no
periodic_IRQ : no
periodic_freq : 1024
batt_status : okay
想得到更多关於RTC的资讯,访问 /usr/src/linux-2.4/Documentation/rtc.txt。
/proc/ fs
这个目录显示哪一个文件系统被输出。 如果你正在运行一个 NFS 服务器,你能键入 cat /proc/fs/nfs/exports,可以看到正被共享的文件系统和允许那些文件系统的许可。 对於更多的用NFS共享文件系统,请看第 17 章.
/proc/ide/
这个目录保存着系统上IDE 设备的资讯。 每个 IDE 通道都有一个独立的目录, 例如 /proc/ide/ ide0 和 /proc/ide/ide1。 除此之外,驱动也是可以利用的,它们提供在 IDE通道上用的各种不同的驱动的版本号:
ide-cdrom version 4.59
ide-floppy version 0.97
ide-disk version 1.10 |
|