本站首页    管理页面    写新日志    退出                                          --==~欢迎光临FoxWolf的Blog~==--   



 日志搜索


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告


我的分类

日志更新

最新评论

留言板

链接

 


Blog信息
blog名称:FoxWolf
日志总数:127
评论数量:246
留言数量:0
访问次数:854327
建立时间:2006年5月31日




[Linux学习]Linux/proc文件系统操作指南
文章收藏,  电脑与网络

FoxWolf 发表于 2008/4/9 11:48:48

1、数字目录或文件 按进程号排序的活动进程`u-s f,t8|F"~q0例如下面的1ITPUB个人空间 W4W1n yT%Utf`T3e:{ls /proc/1zZ P5twU2}J kO1a0attr  auxv  cmdline  cwd  environ  exe  fd  loginuid  maps  mem  mounts  root  stat  statm  status  task  wchan 1)cmdline:启动进程的命令和参数 2)cwd:一个指向进程当前工作目录的链接} ?Y7YZSJ4X0 例如要知道进程sshd的目录目录。ITPUB个人空间 d0W {%BE2sTyq oot root 0 Mar  2 20:01 wchan(Gu/j8y?9YqP I"N0# ps -ef|grep sshdITPUB个人空间BA l.@v0_5Froot      2509     1  0 19:17 ?        00:00:00 /usr/sbin/sshdITPUB个人空间 o B#| hF)~ D_@)j%x取得sshd的进程号:2509 # ls -al /proc/2509/cwd.?6P)^5X%Q0lrwxrwxrwx  1 root root 0 Mar  2 20:00 /proc/2509/cwd -> /H$` g,F }Y ACB0知道sshd的工作目录是根目录 3)environ:进程的环境变量ITPUB个人空间,~BWQFS[(z M9Z&@.m+p以上面的sshd进程为例w%a y I%vRqO @P0SELINUX_INIT=YESCONSOLE=/dev/pts/0TERM=linuxINIT_VERSION=sysvinit-2.85PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/binRUNLEVEL=5runlevel=5PWD=/LANG=en_US.UTF-8PREVLEVEL=Nprevious=NHOME=/SHLVL=2_=/sbin/initlog 4)exe#?A}(I{&?.A-|0也是一个符号链接,指向被执行的二进制代码。ITPUB个人空间*y-j/j ]+Y;k)Ols -al exeL!DQHa0lrwxrwxrwx  1 root root 0 Mar  2 19:17 exe -> /usr/sbin/sshd 5)fdITPUB个人空间2ia%H*M+i!Q Q进程所有打开的文件描述符,以文件描述符命名。指向了进程当前正在使用的文件  0-std input, 1-std output, 2-std err.yt3L;R d#S0lrwx------  1 root root 64 Mar  2 20:08 0 -> /dev/null+N!A#U9GR*h3n0lrwx------  1 root root 64 Mar  2 20:08 1 -> /dev/nullITPUB个人空间N%k8A4j.qlrwx------  1 root root 64 Mar  2 20:08 2 -> /dev/nullITPUB个人空间 ])?lN![/D/hlrwx------  1 root root 64 Mar  2 20:08 3 -> socket:[6132] 6)maps3p.Fh0s~:_/w}[0包含当前映象内存区和他们的访问许可,!G^D^Tn@_6V8i u0cat maps4`uQ;hO0address    perms offset dev   inode  filenamexe`F`I}+f9X000111000-001e5000 r-xp 00000000 fd:00 393602     /lib/libcrypto.so.0.9.7aITPUB个人空间qn.C(^b}iM;zL001e5000-001f6000 rw-p 000d3000 fd:00 393602     /lib/libcrypto.so.0.9.7aS(VA _y P3]0001f6000-001fa000 rw-p 001f6000 00:00 0q0as,uu/Bb0001fa000-00209000 r-xp 00000000 fd:00 716543     /usr/lib/libz.so.1.2.1.2ITPUB个人空间 GI:PW-Ht*Dw00209000-0020a000 rw-p 0000e000 fd:00 716543     /usr/lib/libz.so.1.2.1.2h5J"x cG00020a000-0021d000 r-xp 00000000 fd:00 716749     /usr/lib/libgssapi_krb5.so.2.2ITPUB个人空间3qyF rg,bG:^oOh0021d000-0021e000 rw-p 00013000 fd:00 716749     /usr/lib/libgssapi_krb5.so.2.2ITPUB个人空间R:a|{`S&d&F0021e000-0023e000 r-xp 00000000 fd:00 716747     /usr/lib/libk5crypto.so.3.0D-GN2~4o R A U,Gh"H00023e000-0023f000 rw-p 00020000 fd:00 716747     /usr/lib/libk5crypto.so.3.0'E%C]}W/HoZ0...............X5a1e@&|IwB0第一列是进程所占据的地址空间i,L De#Ug \bu0第二列r:read,w:write,x:execute,s:share,p:private,T\w#b\ ~!z0第三列:表示offset,文件等偏移量。/P[)~$t:II[#b0第四列:dev设备号)zCe9~%}+^"HA0第五列:inode设备节点号,0表示没有节点与内存相对应 7)menITPUB个人空间"wgcz\进程访问内存/dev/men设备的通道? 8)rootITPUB个人空间~Ga'I iE指向root文件系统 9)statITPUB个人空间:C:L#G6?;M[ }w可以被PS命令使用的进程的一些状态信息/z!N-kq G S"~0ps命令输出的一些字段信息改日补上 2、acpia E o:|EL)Z P0acpi信息 3、asoundITPUB个人空间GPP'c0cyk声音信息,如声卡驱动之类 4、buddyinfo]&^ @z/{8I0eg(@F0系统中每个内存区的每个order有多少块可用 5、bus 6、cmdlineV"dVMt C wG0显示内核的启动参数 7、cpuinfo]_,{7x3C:?,B$j0当前系统CPU的详细信息,{tkE5?/mO(X4{0# cat cpuinfox,T:A$A\6hTL0processor       : 0ITPUB个人空间m!v Q6}rJ kR0mvendor_id       : GenuineIntelITPUB个人空间!q2\,^m/FJcpu family      : 15ITPUB个人空间S,B1HR1q"_:]c;}amodel           : 2ITPUB个人空间5cOa8?E _Bl4k)Imodel name      : Intel(R) Celeron(R) CPU 2.40GHz7xa+~6L1F0stepping        : 8joP2_#He0cpu MHz         : 2405.715LugCb)~6_D0cache size      : 128 KBhP|/V @5R#K{ n0fdiv_bug        : no+| n)h%fD"x8kS0hlt_bug         : noITPUB个人空间0JNBH5B,D_c F9Bf00f_bug        : nomG1O!uf0coma_bug        : noITPUB个人空间&IGJw${'{K xfpu             : yesITPUB个人空间W.]-M5r#`$_8v4Mfpu_exception   : yesITPUB个人空间F/u'\K3ha1Wcpuid level     : 2In6? DVc2F_J0wp              : yesR^v^] zh0flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ssZ6~6WG%W2c`0bogomips        : 4472.83 8、crypto 9、deviceshW lr?!A T\.a0这个文件列出字符和块设备的主设备号,以及分配到这些设备号的设备名称#q O$R.PMu0# cat devices/|x U0x)FttX `0Character devices:ITPUB个人空间 Y+^rar*H  1 memZ5fT*UH_l0  4 /dev/vc/0ITPUB个人空间!r uVb1HO"|  4 ttyITPUB个人空间\ z7c c M4c8ir  4 ttySITPUB个人空间+Oa},OyF$Jn  5 /dev/tty/w$s rln*xDy0  5 /dev/consoleITPUB个人空间E k D*YGJ)DH  5 /dev/ptmxhp!Cm{0`Y0  6 lp@ k.pxv,x0  7 vcsITPUB个人空间D W{dex^w"Q 10 misc)fZsq+H8^H.u0 13 inputP D"Jq B#Wtb0 14 soundITPUB个人空间L,d#t-[@9E.y 29 fb%A'sz IW)KW N/\r0 36 netlinkITPUB个人空间 J1T r?)l GH VT} 89 i2c0t$r'g_[9B1d{0116 alsaP'F;n:JUd/a@0128 ptmFVK)m(wQ*y&Gn0136 ptsEJ,D PL$O0|U(B0162 raw:W'Utb*N,x0180 usb Block devices::j;k6As'Z)t1^T UeS0  1 ramdiskw4k5H,kX#M0  2 fdK*rH6h8Pv3wNF.i+yG0  8 sde[3_.z)Uk0  9 mdITPUB个人空间!yx5B/YA4]0e 22 ide1"\+E5]#T h.H)D!k2wf0 65 sd:fP+B%I`l G.y5{0 66 sdr2Xh H`!Gc0 67 sdITPUB个人空间^"N ?Q6Y3S!xu 68 sdITPUB个人空间*D2xsw&K%H`6ge 69 sdt4bLI v w)UH0 70 sdITPUB个人空间{3D8j D-r w 71 sdH u'_U+qC'Z%N HVI0128 sd!q+fqh(N`7s:}0129 sdITPUB个人空间q*ebE f,H7Ua(G130 sdITPUB个人空间t-O$G/Cl4~G"A131 sdITPUB个人空间L0z-m GT[_132 sdITPUB个人空间,qt$xm c2`Dh0?133 sdITPUB个人空间p,Vu6J!Zv:c134 sd@z]!Ww1s$d0135 sd:NwSoNQ8Tt0253 device-mapperITPUB个人空间 l(jT+@:G{254 mdp 系统所有可用字符和块设备nCKLRc+P/m010、diskstatsY\[DIaX)w011、dma&V%bvoTk*M0当前可用的通道信息 # cat dmaITPUB个人空间x6oBk:@rZX0? 4: cascade 12、driver"f"SGg{?0l&XZ0包含被内核使用的各种驱动信息 13、execdomainsb(W,iZ%k7W0列出被LINUX内核支持的运行网域,连同他们支持的其他性质 14、fb-AP-L9UL1?5c S0包含进程打开的文件句柄 15、filesystems*o5z:hz2QX5V;ANS0当前系统支持的文件系统列表b2G h"_(q0# cat /proc/filesystems6]+V;Q8{BWv7i0nodev   sysfsITPUB个人空间 y#Ol3Oc nnodev   rootfs9TY[b'X[0nodev   bdev7TD.F6h5L6?*S'[E0nodev   proc}-OP7ZEAs v}0nodev   sockfs:KtO$gm9N3s0nodev   binfmt_misc7dr9T1| X0nodev   usbfsITPUB个人空间` W,R y9Z?.xnodev   usbdevfsUK#V-H4mq|0nodev   futexfst4Q9VS0np0nodev   tmpfsITPUB个人空间Y6]BF t4nnodev   pipefsITPUB个人空间 o%IW*Wd-i|Fnodev   eventpollfsITPUB个人空间#u A&a_ _nodev   devptsITPUB个人空间$J3Fo8S/AM1k9W)O/cy        ext2ITPUB个人空间j4c5\[!^(O0[nodev   ramfsBu,u,s8[8|E-R0nodev   hugetlbfs0px%j2R4j*x0t0        iso96601rW x,W%S0nodev   relayfs]9P!Oz0U ]'e}0nodev   mqueueITPUB个人空间~| FQ@:A9j:^nodev   selinuxfs[&LYR*{#t TR7v2f4s0        ext3.i8Z ga,@w$f0nodev   vmhgfsITPUB个人空间 x5K@EH3wnodev   rpc_pipefsd D%NAn{G1X0nodev   autofs 16、fs 17、ideITPUB个人空间'G`A-i)RQv包含IDE设备信息的目录 18、interruptsITPUB个人空间/C6`| l3{K保存中断信息 # cat interrupts"RNP'QB+S{0k:~c'f0           CPU0      ITPUB个人空间nCbQ_X  0:     717695          XT-PIC  timer+X-nG.g \0  1:         10          XT-PIC  i8042ITPUB个人空间 P;_(H/S5v  2:          0          XT-PIC  cascadek%g(a!b$mHk(D8k0  5:          0          XT-PIC  ehci_hcdtw%RW*Dh#dak0  8:          1          XT-PIC  rtcITPUB个人空间BB} E5ea"m  9:          0          XT-PIC  acpi, Ensoniq AudioPCI, uhci_hcd_TX l'qGf0 10:        564          XT-PIC  vmxnet etherITPUB个人空间)V;["^6\ I)d 11:       6873          XT-PIC  ioc0ITPUB个人空间h ]`spy,DX | 12:         67          XT-PIC  i8042$BF qN7Qj-MK0 15:       1158          XT-PIC  ide1ITPUB个人空间6O^2{'bQmgf ZNMI:          0wAk{,wZ)t0ERR:          0   标准 IRQ 设置 IRQ 0 - System Timer IRQ 1 - Keyboard IRQ 2(9) - Video Card IRQ 3 - COM2, COM4 IRQ 4 - COM1, COM3 IRQ 5 - Available (LPT2 or Sound Card) IRQ 6 - Floppy Disk Controller IRQ 7 - LPT1 IRQ 8 - Real-Time Clock IRQ 9 - Redirected IRQ 2 IRQ 10 - Available IRQ 11 - Available IRQ 12 - PS/2 Mouse IRQ 13 - Math Co-Processor IRQ 14 - Hard Disk Controller IRQ 15 - Available 可在用dmesg查看系统引导时的中断信息 19、iomem 20、ioports1Za$R vC;W"y*A.a0关于系统中可用 IO 端口的信息。 #cat /proc/ioports 0000-001f : dma1ITPUB个人空间:XWtR N3M @"S0020-0021 : pic1ITPUB个人空间w'j9a?4wf X'y'H0040-0043 : timer0ITPUB个人空间RVX!u#m)D}V2~0050-0053 : timer1%uK9Yin-f00060-006f : keyboardITPUB个人空间9Ef;~9un/|l1X2dj0070-0077 : rtcf0J8C0?;Wzp5Ku00080-008f : dma page regp8].I&] ^n5O8}_000a0-00a1 : pic2ITPUB个人空间L,GA q6x;s4eS00c0-00df : dma2ITPUB个人空间H0P3?cp#dD8w#r2\e00f0-00ff : fpuITPUB个人空间ML4j-\{A0170-0177 : ide1(UC W L _},D]002f8-02ff : serial4V*Kk8d'Y{00376-0376 : ide1ITPUB个人空间.Gz s6_'R;Uo? jc0378-037a : parport0[1wW8OC.Y003c0-03df : vga+ITPUB个人空间YMI(V;R*bk'[y03f8-03ff : serialITPUB个人空间"KH#qu&ec0cf8-0cff : PCI conf1ITPUB个人空间NM;~/}']'PJHH1000-103f : 0000:00:07.3{~2C_\0  1000-103f : motherboard,t,L8v"u5s#?n0    1000-1003 : PM1a_EVT_BLKT[E"LW*o i0    1004-1005 : PM1a_CNT_BLK.Q@^l(? {e-v:B0    1008-100b : PM_TMR5E9t7\W`(Q6S8SaV0    100c-100f : GPE0_BLKITPUB个人空间5eE&t9q1? MY?B5i    1010-1015 : ACPI CPU throttleITPUB个人空间0J'H{9|0@%y { _!p!y8p1040-105f : 0000:00:07.3ITPUB个人空间Q?N!P A L XP!~fI|  1040-104f : motherboardITPUB个人空间IP4^Z/e;W$XK Jb,P1060-107f : 0000:00:07.2ITPUB个人空间x v_m8SQ Y9MnG  1060-107f : uhci_hcdITPUB个人空间f.z)n+o#tH#y1080-10ff : 0000:00:10.0(~ ?F:YEm01400-140f : 0000:00:0f.0ITPUB个人空间)F jRCG8d1410-141f : 0000:00:07.1)Z tb5L`AJ#?0  1418-141f : ide1ITPUB个人空间$?fk$^w"gs AW!m@2000-207f : 0000:02:00.0ITPUB个人空间}Bgp6y$[+qK#m q  2000-2063 : vmxnet ether[$m.{#Vr2h02080-20bf : 0000:02:01.0ITPUB个人空间wUp+y3]*Wa0R/F  2080-20bf : Ensoniq AudioPCI 21、irqITPUB个人空间5d;B[c~xIRQ信息 22、kallsyms)qS7d$v-b4be e Ra0这个文件列出了已经登记的内核符号;这些符号给出了变量或函数的地址。每行给出一个符号的地址,符号名称以及登记这个符号的模块。程序ksyms,insmod和kmod使用这个文件。它还列出了正在运行的任务数,总任务数和最后分配的PID。 23、kcoreITPUB个人空间$Mp6O.kN,T?描绘以core文件格式保存的系统物理内存。 24、keyse7rN w7l0管理密钥 25、key-usersITPUB个人空间1S7}4czI:nW管理密钥 26、kmsgQ4UaNeod`3R0这个文件可以被用于日志系统信息ITPUB个人空间fixP Vx可以调用syslog检索这些消息。或使用dmesg或守护进程klogd检索这些消息 H.`U;?_?|8n.J027、loadavgH^:F Rc4R1j`nR0负载信息ITPUB个人空间5` R(A$NC/y"Yocat loadavgITPUB个人空间B*S&{9Dlb*M1.32 1.36 1.00 1/63 17818 8I9XY$Y\(hl028、locksITPUB个人空间"{-^ p^*s4]%|"\BY这个文件包含在打开的文件上的加锁信息。文件中的每一行描述了特定文件和文档上的加锁信息以及对文件施加的锁的类型。内核也可以需要时对文件施加强制性锁。ITPUB个人空间r$Y8~a0^!p5sn9B# cat /proc/locksITPUB个人空间]3K0]^6vDk}y1: POSIX  ADVISORY  WRITE 2651 fd:00:460626 0 EOF5}Tfi7CL({9_4p02: FLOCK  ADVISORY  WRITE 2603 fd:00:460617 0 EOFITPUB个人空间%O)`F#Z&A Z3: POSIX  ADVISORY  WRITE 2552 fd:00:460612 0 EOF|:h^~y;{04: POSIX  ADVISORY  WRITE 2544 fd:00:460610 0 EOF jfhd&m3G!s029、mdstatd oYqz,E0这个文件包含了由md设备驱动程序控制的RAID设备信息。Y1U]r2nT9L(hy/U0 cat mdstatITPUB个人空间2OCkTV3h3x7}T#]WPersonalities :+f,S|2U(A/aX)Z2k ?0unused devices: <none> 30、meminfon)a%gsm-k1T7h0当前系统内存的详细信息,像top,free等这些是就是通过读取/proc/meminfo来实现的。ITPUB个人空间d#@ `&t Z9O+`K4Dcat /proc/meminfoZ9Jh n0IZ6x0MemTotal:       515644 kBITPUB个人空间;k7OlM y| K~k*MMemFree:         54848 kBITPUB个人空间1IG ~ }b1k)p.{ gBuffers:         48256 kBITPUB个人空间\+KK;?GOCached:         306468 kB.H/RO/J5Fs2\8[y0SwapCached:          0 kB3w0h&csV A0Active:         103540 kBITPUB个人空间LD1wP`Inactive:       272172 kBi*kIOd-vSTsT(W0HighTotal:           0 kBITPUB个人空间;?t+S8VO4~ _(P0QHighFree:            0 kB.n[O8]JxFH\-B:@0LowTotal:       515644 kB#F+b hf zH0LowFree:         54848 kBITPUB个人空间(AdB#TG)S5X3X&N P(ASwapTotal:     2092752 kB9Wsdvue j0SwapFree:      2092752 kBITPUB个人空间dI'{LRg~E^Dirty:             432 kBWpt d"iEj0Writeback:           0 kBvH2i}9J4] @ F}0Mapped:          35036 kBb F {4O0}|^0Slab:            77420 kB:m*N^!{wt9B0Committed_AS:    85272 kBx,|AV e-z cY r1s0PageTables:       1168 kB6CqI:f8U'|*yj0VmallocTotal:   499704 kBITPUB个人空间vc3E)m5NVmallocUsed:      3796 kB"Ve wKI']'y$v:]/^(H0VmallocChunk:   495740 kBITPUB个人空间,Tf5PfU4R4p&C"B.rHugePages_Total:     0ITPUB个人空间 t8@Bb2TN3Mql1pHugePages_Free:      0&Ol i@]!u0Hugepagesize:     4096 kB ITPUB个人空间pX(y2w"Rv31、miscyS(L!P T#ZS+uW!@0这个文件报告用内核函数misc_register登记的设备驱动程序。["?uz[ u M,g0# cat /proc/miscd-q`9U4\z'KwVc0 63 device-mapperITPUB个人空间7g(XlF ?%SRn175 agpgartITPUB个人空间$Rd:K.^#~q135 rtc 32、modules$V&k.z x~x!oy R0内核模块加载列表。"pp`ae0也可以用lsmod查看。ITPUB个人空间;D4]D o.@}8~!y# cat modulesITPUB个人空间K ze(H\/l+J@ mparport_pc 24577 1 - Live 0xe0ba0000ITPUB个人空间(I6rV}oz!aj llp 12077 0 - Live 0xe0a2c000ITPUB个人空间s2YNuef&eparport 37129 2 parport_pc,lp, Live 0xe0b95000ITPUB个人空间"e_.s/t-fCQoG+~)y/mXvmblock 15004 3 - Live 0xe0a23000B-S/xWo:Okb K"_0vmmemctl 11020 0 - Live 0xe0a28000o Yv.X-_!R0autofs4 23237 0 - Live 0xe0a42000ITPUB个人空间$qh S,z M/ct%\ Nj9di2c_dev 11329 0 - Live 0xe09cb000(`is? R/AJ0i2c_core 22081 1 i2c_dev, Live 0xe0a3b0006h7^/geK1@7Tx0sunrpc 159269 1 - Live 0xe0bb7000ITPUB个人空间:LV Yo*Z mN Q8E[ipt_REJECT 6593 1 - Live 0xe09cf000ITPUB个人空间/x~(lu5h#Abw"wipt_state 1857 3 - Live 0xe099d000ITPUB个人空间nYPX-e(lBq2Eip_conntrack 40565 1 ipt_state, Live 0xe0a300007N!`;Bw[/ta0iptable_filter 2753 1 - Live 0xe0822000ITPUB个人空间k$x0HcN,sip_tables 16705 3 ipt_REJECT,ipt_state,iptable_filter, Live 0xe0a05000]:@^ BJ0vmhgfs 52928 1 - Live 0xe0a15000yv"g2MVoA i0button 6481 0 - Live 0xe08e6000&{.K9Dw pE @ZG0battery 8901 0 - Live 0xe09a1000   # lsmodITPUB个人空间 b#g k4T0uModule                  Size  Used byITPUB个人空间 P\a$Wg w5@9r'WQparport_pc             24577  1t4IU D\4`h+D0lp                     12077  0ITPUB个人空间V.D6`y#WC Hparport                37129  2 parport_pc,lpITPUB个人空间vu%S2U!L)EMAvmblock                15004  3&[b*xV"L%Y0vmmemctl               11020  0ITPUB个人空间`a8] X3s%t7xg[e BIautofs4                23237  0ITPUB个人空间 wD Q:t3S"y3ii2c_dev                11329  0)J:dxj5f5ft/~0i2c_core               22081  1 i2c_devm\ArfQ5~"c [0_0sunrpc                159269  1ITPUB个人空间U-p3@v-e d Qn,dipt_REJECT              6593  1fq'Pc}W7M"Uw0ipt_state               1857  3ITPUB个人空间x r D.b @6On"_ Zip_conntrack           40565  1 ipt_state'dz;vgq6Bt3L9{#z%U uY9l0iptable_filter          2753  1ITPUB个人空间y4i9W(s G+y,mEip_tables              16705  3 ipt_REJECT,ipt_state,iptable_filterITPUB个人空间V-_Ya*Bi~tvmhgfs                 52928  1,Q? } m4` P0button                  6481  0ITPUB个人空间h-A:T&C!qbattery                 8901  0ITPUB个人空间7k F~J*u i,d#[ac                      4805  0,Oq?4IKT6l Y H0md5                     4033  15O}Er8Bqeu0ipv6                  234881  10ZRn,E'v9h_y(g0uhci_hcd               31065  0U2yc7f,` X1B };E0pj0ehci_hcd               30917  0ITPUB个人空间[(@0y%l:D9P6~snd_ens1371            24937  0L H|$R:WL0snd_rawmidi            26597  1 snd_ens1371ITPUB个人空间/y'a |%Qgt2cR.vsnd_seq_device          8137  1 snd_rawmidiITPUB个人空间)_t1@;kK/Ejh:P?2C9`snd_pcm_oss            49017  0ITPUB个人空间nH lge F9uv[snd_mixer_oss          17985  1 snd_pcm_ossITPUB个人空间ZtAljF Isnd_pcm                96841  2 snd_ens1371,snd_pcm_ossITPUB个人空间9xG1FO+HC6P3obiSD){-ksnd_timer              29893  1 snd_pcm-d.|9c5p"S,\0snd_page_alloc          9673  1 snd_pcmITPUB个人空间0s/L_+r|%\8WU;}$isnd_ac97_codec         63889  1 snd_ens1371ITPUB个人空间I,k,QRv2x P#Gsnd                    55461  8 snd_ens1371,snd_rawmidi,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_ac97_codeccCK:W,e6}KY:?L0soundcore               9889  1 sndIO \hH5Nk\a0pcnet32                30409  0ITPUB个人空间 g9C,k&Ot~fvmxnet                 17664  0:jG&s(Y)B DYL:ch)z5e0mii                     4673  1 pcnet32ITPUB个人空间J Sa0Z&ynqfloppy                 58481  0ITPUB个人空间9yH&HWG.e)O$tdm_snapshot            16901  0ITPUB个人空间*~?6Y4WZdm_zero                 2369  0,X"\byEk+H0dm_mirror              27825  0,D ]#L c2b+Mb'g~q5N{9d0ext3                  116809  2F}5]i|(m}/|T0jbd                    71385  1 ext3'N'sYh'P-Zs0dm_mod                 56661  6 dm_snapshot,dm_zero,dm_mirrorITPUB个人空间b @C.~'imptscsih               41645  0+]2`i$YO Z0mptbase                54957  1 mptscsihITPUB个人空间gR H,O0u P:^wE%nsd_mod                 17217  5ITPUB个人空间c)A&y(^)H^o y:a r}scsi_mod              121293  2 mptscsih,sd_mod   33、mounts -> self/mountsITPUB个人空间4S'}A6@6f[-h.c显示已经加载的文件系统,显示设备,加载点,文件系统类型,权限极限flags 文件mounts的所在位置ITPUB个人空间?~P5`Z5aU9e#Q/w这个文件以/etc/mtab文件的格式给出当前系统所安装的文件系统信息。这个文件也能反映出任何手工安装从而在/etc/mtab文件中没有包含的文件系统。-Km `f/D0cat /proc/mounts7e NB%~j0rootfs / rootfs rw 0 0ITPUB个人空间 ]4p8Bc#JohxIn/proc /proc proc rw,nodiratime 0 0ITPUB个人空间wwKcHunone /dev tmpfs rw 0 0ITPUB个人空间_f`6Uebt/dev/root / ext3 rw 0 0ITPUB个人空间(Ne9ze7vkb4w{none /dev tmpfs rw 0 0Ma/XOd6l7Z onJ0none /selinux selinuxfs rw 0 0j3Imj;A0/proc /proc proc rw,nodiratime 0 0.khTavqH5{&e0/proc/bus/usb /proc/bus/usb usbfs rw 0 0ITPUB个人空间||}d(C/sys /sys sysfs rw 0 0)y s-H{^2dq0none /dev/pts devpts rw 0 0ITPUB个人空间 mT8GcI f5k+MU`4kG/dev/sda1 /boot ext3 rw 0 0ITPUB个人空间FXJy/Cs"}5Tnone /dev/shm tmpfs rw 0 0aJP*a:Z%O] ?P0none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0,S1Y qj3C`h0sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0)u2E;K~9a0.host:/ /mnt/hgfs vmhgfs rw 0 02hA4ZRwP7P Tw#t7}0none /proc/fs/vmblock/mountPoint vmblock rw 0 0 ITPUB个人空间wGj#fo _c3oY0}v4M34、mpt 35、mtrrITPUB个人空间{#i F)Ii(xu# cat mtrrITPUB个人空间+}~:zbR&tW wreg00: base=0x00000000 (   0MB), size= 512MB: write-back, count=1ITPUB个人空间~O2Z6W{;oM8Xreg01: base=0xf0000000 (3840MB), size=  16MB: write-combining, count=1 36、netITPUB个人空间,PI{ni+}arp - The kernel address resolution protocol table.ITPUB个人空间m5E$\? fq L ^dev - Network device status informationITPUB个人空间B(j9{9t%O7qipxs/]$K6w3GD0ipx_routeITPUB个人空间)Bjjml_rarp - used to provide rarp(8) services.?hie4Yol%Q0raw - A dump of the RAW socket table!m[8Z0p'x$g+vyLb4j?0route - Looks like route(8).ITPUB个人空间2CzLADf Rsnmp - Holds the ASCII databases used for the IP, ICMP, TCP, and UDP management information bases for an snmp agent.ITPUB个人空间-S&er t\*ztcp - A dump of the TCP socket table.hV JD8^uH0udp - A dump of the UDP socket table[bc^^1l)Ou0unix - Lists UNIX domain sockets and their status.ITPUB个人空间Y;?SWFHpartitions - Lists the partitions and their device major and minor # ls /proc/net7tj X?&A0anycast6   igmp                 ip_mr_vif          mcfilter6  raw6       snmp          tcp     wirelessITPUB个人空间JY#A%l umzarp        igmp6                ip_tables_matches  netlink    route      snmp6         tcp6-cP9@I"a9D1@0dev        ip6_flowlabel        ip_tables_names    netstat    rpc        sockstat      tr_rifse!g2n9? j#Y0dev_mcast  ip_conntrack         ip_tables_targets  packet     rt6_stats  sockstat6     udp:Jr"svWp MF IMV0dev_snmp6  ip_conntrack_expect  ipv6_route         psched     rt_acct    softnet_stat  udp6X RH?(Ss)a0if_inet6   ip_mr_cache          mcfilter           raw        rt_cache   stat          unixITPUB个人空间C\ {i#Uz Vuarpz6N+A7G9i^0^I0转储每个网络接口的arp表中dev包的统计ITPUB个人空间M7w!g7K p ;kyY1yN*x`Afd { K0dev_x"F}T0来自网络设备的统计ITPUB个人空间%x"~L.w/_ Q.T ITPUB个人空间p-QC[&d6Qdev_mcastITPUB个人空间'aP ahU0W/?,b列出二层(数据链路层)多播组tu,Eisslb)o!F.K0 3n&J*S&| WB(kg0igmpITPUB个人空间5iSZiG3Y;~加入的IGMP多播组7C IzsAp3zr0 wT ?!Gb/f$bP0netlinkITPUB个人空间`}|*{8| Q{[netlink套接口的信息ITPUB个人空间 s3b |cO gz a9~qn ITPUB个人空间oM_vny4Anetstat+_ ?j9D-C0网络流量的多种统计。第一行是信息头,带有每个变量的名称。接下来的一行保存相应变量的值m_D.xx-S~0 ITPUB个人空间 F\,Gv7nHraw&Vk5sh }r$Y0原始套接口的套接口表P!yD L;Q0 ITPUB个人空间4@4PcZhVroute;c{6uE_L"t]4Zx0静态路由表*~#ot'\(Ep/J$l a0 ITPUB个人空间E!?f(K-xUrpcITPUB个人空间lZ JR`$aV5bf包含RPC信息的目录ITPUB个人空间*T$oJ$L5^R8ji!} B ,h,IV9i |-Y0rt_cacheITPUB个人空间8m)N#tN$E!}C.j路由缓冲ITPUB个人空间,knt1n$~v n:V0p ITPUB个人空间 I9b9SyA9psnmpITPUB个人空间;h0R!Df3|!esnmp agent的ip/icmp/tcp/udp协议统计;各行交替给出字段名和值9uFd6hH{0j0 ITPUB个人空间:V?6tly3Az'`EsockstatITPUB个人空间 BKt8]`o7f"C1f列出使用的tcp/udp/raw/pac/syc_cookies的数量ITPUB个人空间7z.bl*]&a%m7]1f1W@ FAG"xn4QYy'o0tcpITPUB个人空间Q6`o]&?-A8KTCP连接的套接口6|fq%O#wIg0 ITPUB个人空间#q e3`I Uj*u\oudpITPUB个人空间4E qh7`*j&WF2BUDP连接的套接口表kItQD.r0 ITPUB个人空间%vl%[m&Y Z%w$Y B6^"P_qunix2BLq8W8^;|0UNIX域套接口的套接口表    37、partitionsITPUB个人空间~)R1}s^v'E/KH"t;n列出分区和设备主次号ITPUB个人空间}O[ qm# cat partitionsLVt5CE7V(}'D0major minor  #blocks  name    8     0    8388608 sdaITPUB个人空间$uE YbE4Q   8     1     104391 sda1ITPUB个人空间a8W)S$u _3bX\   8     2    8281507 sda2E.L]grG Yq0   8    16    1048576 sdbITPUB个人空间%X%j ~?8z/tKU sJ   8    17    1044193 sdb1U,pUB!~u+dsq*\0 253     0    7176192 dm-0h Lz {6Cmz0 253     1    1048576 dm-1 38、pciK$Wlw {v&ldW0文件 /proc/pci 包含了系统 PCI 总线上设备的 信息。lspci 命令可以给出类似的信息。 # cat pciITPUB个人空间g*c(cj!V6{PCI devices found:ITPUB个人空间L+PA3K)qy3qp  Bus  0, device   0, function  0:ITPUB个人空间5g1Y k ?Z%LN    Class 0600: PCI device 8086:7190 (rev 1).0r \#eCyVbk0  Bus  0, device   1, function  0::Z+D!g{(f1Z0    Class 0604: PCI device 8086:7191 (rev 1).ITPUB个人空间.g b1N&^bf8u      Master Capable.  No bursts.  Min Gnt=128.*JkesZH-b%J0  Bus  0, device   7, function  0:ITPUB个人空间$F]C`+g^eZZ,d    Class 0601: PCI device 8086:7110 (rev 8).ITPUB个人空间 s6y"F XQ-a g;G  Bus  0, device   7, function  1:ITPUB个人空间/tI6y.A"t2l[2r;`.@    Class 0101: PCI device 8086:7111 (rev 1).ITPUB个人空间:i)_j#m3YE      Master Capable.  Latency=64. &Z]qe Q0      I/O at 0x1410 [0x141f].x5oa1b2Zh[x#t0  Bus  0, device   7, function  2:WB5R.H$MG+z ~ Zh"n0    Class 0c03: PCI device 8086:7112 (rev 0).ITPUB个人空间YGJJjg      IRQ 9._d eQ2|/ub-b0      Master Capable.  Latency=64. ITPUB个人空间B.OQXS y      I/O at 0x1060 [0x107f].ITPUB个人空间RIC6rc^  Bus  0, device   7, function  3:ITPUB个人空间$szx$T |    Class 0680: PCI device 8086:7113 (rev 8).ITPUB个人空间^ EtIa!a      IRQ 9.ITPUB个人空间KL!cYSr  Bus  0, device  15, function  0:ITPUB个人空间I;w0Yw)Ci;ST B    Class 0300: PCI device 15ad:0405 (rev 0).L\V8aC+s&`"x0      Master Capable.  Latency=64. ITPUB个人空间sHNEM0?      I/O at 0x1400 [0x140f].'E;J8lT6`!C~G)`8O*a6i0      Non-prefetchable 32 bit memory at 0xf0000000 [0xf7ffffff].ITPUB个人空间Z1I:UQ5F;v%f      Non-prefetchable 32 bit memory at 0xe8000000 [0xe87fffff].C-T0T7V:zYj*g0  Bus  0, device  16, function  0:ITPUB个人空间lQ`)o3`/SG8pr j    Class 0100: PCI device 1000:0030 (rev 1).q EL$B%R0      IRQ 11.ITPUB个人空间-V!RL*@)d0p)T      Master Capable.  Latency=64.  Min Gnt=6.Max Lat=255.@+d9efg(Q/v0      I/O at 0x1080 [0x10ff].&yD0d+r]%b4q6N#g0      Non-prefetchable 32 bit memory at 0xe8800000 [0xe8800fff].+zb!\.HW)[2O0  Bus  0, device  17, function  0:ITPUB个人空间 WSZ jw    Class 0604: PCI device 15ad:0790 (rev 2).Q7V|(Z Nq L0      IRQ 10.#NCX:zQS0      Master Capable.  Latency=64.  Min Gnt=4.\ y1r#bn4LB0      Non-prefetchable 64 bit memory at 0xe8801000 [0xe8801fff].ITPUB个人空间q Yb Z ]S  Bus  2, device   0, function  0:ITPUB个人空间]KA[tBk    Class 0200: PCI device 1022:2000 (rev 16).ITPUB个人空间/}3G`G{t z      IRQ 10.ITPUB个人空间*{1_9wWn-qp6xp      Master Capable.  Latency=64.  Min Gnt=6.Max Lat=255.ITPUB个人空间,Y[` H H8U#r      I/O at 0x2000 [0x207f].h!eXl.C0  Bus  2, device   1, function  0:ITPUB个人空间"M-E6S4mR9A    Class 0401: PCI device 1274:1371 (rev 2).,`Si#f~Cu h0      IRQ 9.#a?V X,W5y2ME0      Master Capable.  Latency=64.  Min Gnt=6.Max Lat=255.ITPUB个人空间ba+X.F}x!zS      I/O at 0x2080 [0x20bf].ITPUB个人空间{A|nlZ9D f+m0W  Bus  2, device   2, function  0:]n(y4db0    Class 0c03: PCI device 15ad:0770 (rev 0).A$A n/Hn5W0      IRQ 5.4X]:OQh)a7K0      Master Capable.  Latency=64.  Min Gnt=6.Max Lat=255.ITPUB个人空间/CB'j'QH Brqc      Non-prefetchable 32 bit memory at 0xe8900000 [0xe8900fff].   # lspci9tH1fab+FD-Lty+Y"QS[000:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)U-o:tj-T)L6p9X2t-y000:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01)ITPUB个人空间:upqZ ].q@00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 08)te W/R/h7u000:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)ITPUB个人空间I:X X$JJe%t/\}v00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USBITPUB个人空间MI*c0An"y4M6[j7\2h00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)ITPUB个人空间.\+PEy"}00:0f.0 VGA compatible controller: VMware Inc [VMware SVGA II] PCI Display Adapter3s6q,u-N$i)Z E?000:10.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI (rev 01)ITPUB个人空间zM&u/pU4X00:11.0 PCI bridge: VMware Inc: Unknown device 0790 (rev 02)0\e1U5[ FH,\h5gc002:00.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10)u+Y5z9QKK@002:01.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 02)ITPUB个人空间{,hBg1Ild#]02:02.0 USB Controller: VMware Inc: Unknown device 0770 39、scsiCV(i g R,Q0所有内核支持的scsi设备列备 40、self -> 4136$xrS%s z2Tas ]0指向/proc文件系统 41、slabinfoITPUB个人空间2?_*H{5X#~'e# cat slabinfoITPUB个人空间YE C)d_A:l]a1vslabinfo - version: 2.0z-Lg)W xG*`$e"R7i\0# name            <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <batchcount> <limit> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail>ITPUB个人空间fX0Zh"t}6PVMBlockInodeCache      1      1   4608    1    2 : tunables    8    4    0 : slabdata      1      1      0FA?,xSO0blockInfoCache         0      0   4224    1    2 : tunables    8    4    0 : slabdata      0      0      0ITPUB个人空间"|`_x$x(@Icrpc_buffers            8      8   2048    2    1 : tunables   24   12    0 : slabdata      4      4      0!m5~/Z rd%A0rpc_tasks              8     15    256   15    1 : tunables  120   60    0 : slabdata      1      1      0q%A^g:C0rpc_inode_cache        6      6    640    6    1 : tunables   54   27    0 : slabdata      1      1      0ITPUB个人空间qax]b5Rip_conntrack_expect      0      0    256   15    1 : tunables  120   60    0 : slabdata      0      0      04L2^![(OE.L6@0ip_conntrack           2     10    384   10    1 : tunables   54   27    0 : slabdata      1      1  ITPUB个人空间2vV c#_ nua+y42、statEoMm:D"p z0包含CPU利用率,磁盘,内存页,内存对换,全部中断,接触开关以及boot启动时间(自1970年1月1日起的秒数)。T*i h/v3@$u-A?I0# cat statxZ LI3v.\ Vx#r0cpu  8491 15667 105281 402869 23477 194 0(\0e8[I?s?0cpu0 8491 15667 105281 402869 23477 194 0ITPUB个人空间FA.uT`$m~'u6Rintr 5607285 5560661 10 0 4 4 0 7 0 1 0 6215 30980 67 0 0 9336ITPUB个人空间Ma$A n6Tnctxt 590839ITPUB个人空间'VS[$H@7{Ybtime 1204456471ITPUB个人空间 XGc8SW/Pprocesses 53399{.b[4c;c _By Vg0procs_running 1ITPUB个人空间:c$h&FXRwx-]procs_blocked 0 cpu - Jiffies spent in user mode, user mode with low priority, system mode, and idle.ITPUB个人空间1S!o }dX,F:iK_.Edisk - Four disk entries not yet implementedITPUB个人空间0Q${v9l Jv/WHpage - The number of pages the system paged in and out.ITPUB个人空间X&V'h9dTf#i Tswap - Swap pages that have been brought in and out.ITPUB个人空间zau2CUO#QMR/x sintr - The number of interrupts received form. the system bootL[}%WB |ei9Pc0ctxt - The number of context switches that the system underwent.4HM[(@g%e5|5`0btime - 从1970年1月起开始的boot时间,以秒数计算   43、swapsITPUB个人空间 RR9~(FQ|U一些关于交换分区的信息文件ITPUB个人空间 X8s^c"[Y5_1{# cat swapsk M @r_2TW0Filename                                Type            Size    Used    Prioritytp?p2O Pc(I[0/dev/mapper/VolGroup00-LogVol01         partition       1048568 0       -1ITPUB个人空间8U6| g9C-{3G)q/T6^E/dev/sdb1                               partition       1044184 0       -2 44、sysITPUB个人空间1T1Ei%O9HB内核参数,可以修改网络属于 有这些目录ITPUB个人空间d|et.tQ+fdebug  dev  fs  kernel  net  proc  sunrpc  vm proc/sys/fs/$b5[.u R"nbo)`R'z0/proc/sys/fs/file-max*Wb.Ui/V8B0该文件指定了可以分配的文件句柄的最大数目。如果用户得到的错误消息声明由于打开文件数已经达到了最大值,从而他们不能打开更多文件,则可能需要增加该值。可将这个值设置成有任意多个文件,并且能通过将一个新数字值写入该文件来更改该值。 ITPUB个人空间}L k2Z8VU缺省设置:4096 1qfk3@s3y:k!M0/proc/sys/fs/file-nrITPUB个人空间nM$e l)Xc该文件与 file-max 相关,它有三个值: 已分配文件句柄的数目ITPUB个人空间t/r r.{0sw已使用文件句柄的数目[X*q x Ra&G+v0文件句柄的最大数目Q"} a:d}"Si+A"l_*_a0该文件是只读的,仅用于显示信息。 /proc/sys/fs/inode-**X6ew{ K'~#n0任何以名称"inode"开头的文件所执行的操作与上面那些以名称"file"开头的文件所执行的操作一样,但所执行的操作与索引节点有关,而与文件句柄无关。 ITPUB个人空间#it}]`/proc/sys/fs/overflowuid 和 /proc/sys/fs/overflowgid#SNd7s `0这两个文件分别保存那些支持 16 位用户标识和组标识的任何文件系统的用户标识(UID)和组标识(GID)。可以更改这些值,但如果您确实觉得需要这样做,那么您可能会发现更改组和密码文件项更容易些。 ITPUB个人空间D(\? IYrI3^缺省设置:65534 8mvc)E?v/L0/proc/sys/fs/super-maxA[9J b,Jr0该文件指定超级块处理程序的最大数目。挂装的任何文件系统需要使用超级块,所以如果挂装了大量文件系统,则可能会用尽超级块处理程序。 ITPUB个人空间9KfF eG GA9Jd缺省设置:256 ITPUB个人空间sG1_2|,PqW/proc/sys/fs/super-nrYS I4p&y;wDM%`y0该文件显示当前已分配超级块的数目。该文件是只读的,仅用于显示信息。 ITPUB个人空间{`oZ X*`]T r!pi/proc/sys/kernel8ET Z\(F#[(n0/proc/sys/kernel/acctITPUB个人空间eI\G#i7|}D该文件有三个可配置值,根据包含日志的文件系统上可用空间的数量(以百分比表示),这些值控制何时开始进行进程记帐: 如果可用空间低于这个百分比值,则停止进程记帐,Va,Txj0如果可用空间高于这个百分比值,则开始进程记帐ITPUB个人空间7B}\] j2g检查上面两个值的频率(以秒为单位)ITPUB个人空间$xI!MZ.|K g3Du9T要更改这个文件的某个值,应该回送用空格分隔开的一串数字。 缺省设置:2 4 30 ITPUB个人空间V8h9Ny+m]O hy_w如果包含日志的文件系统上只有少于 2% 的可用空间,则这些值会使记帐停止,如果有 4% 或更多可用空间,则再次启动记帐。每 30 秒做一次检查。 ITPUB个人空间w3O6` n#sb/proc/sys/kernel/ctrl-alt-del$U7a3IcH%G-N,fU0该文件有一个二进制值,该值控制系统在接收到 ctrl+alt+delete 按键组合时如何反应。这两个值表示: 零(0)值表示捕获 ctrl+alt+delete,并将其送至 init 程序。这将允许系统可以完美地关闭和重启,就好象您输入 shutdown 命令一样。u z1vW tB4i:]0壹(1)值表示不捕获 ctrl+alt+delete,将执行非干净的关闭,就好象直接关闭电源一样。 缺省设置:0 ITPUB个人空间 [j%VM$F6JmP/[/proc/sys/kernel/domainnameITPUB个人空间,N+~ O_5['t._该文件允许您配置网络域名。它没有缺省值,也许已经设置了域名,也许没有设置。 ITPUB个人空间4` D X1F \ Li/proc/sys/kernel/hostname+C(Y*^Z;IF0该文件允许您配置网络主机名。它没有缺省值,也许已经设置了主机名,也许没有设置。 ITPUB个人空间oV{v XCw qt/proc/sys/kernel/msgmaxW5\*D#A~ a_0该文件指定了从一个进程发送到另一个进程的消息的最大长度。进程间的消息传递是在内核的内存中进行,不会交换到磁盘上,所以如果增加该值,则将增加操作系统所使用的内存数量。 ITPUB个人空间+x+W)WI]0P+P F缺省设置:8192 ITPUB个人空间N3aqHKdgv r/proc/sys/kernel/msgmnbITPUB个人空间B ~8eTcJ[dy该文件指定在一个消息队列中最大的字节数。 ITPUB个人空间.K![n,Pp缺省设置:16384 ITPUB个人空间)\9_@n,W+}_]/proc/sys/kernel/msgmniITPUB个人空间 ?5c7L^IC.X该文件指定消息队列标识的最大数目。 ITPUB个人空间0_,Y#ueW2^/S&uC缺省设置:16 _(d$vz\n i0/proc/sys/kernel/panick{#Z3p7f]z'p.E0该文件表示如果发生"内核严重错误(kernel panic)",则内核在重新引导之前等待的时间(以秒为单位)。零(0)秒设置在发生内核严重错误时将禁止重新引导。 W|2J bs"i9`m&GHI+|0缺省设置:0 [#Y8R2o4a7E$hgrZ0/proc/sys/kernel/printk|p"Tg){S:\9K|0该文件有四个数字值,它们根据日志记录消息的重要性,定义将其发送到何处。关于不同日志级别的更多信息,请阅读 syslog(2) 联机帮助页。该文件的四个值为: 控制台日志级别:优先级高于该值的消息将被打印至控制台ITPUB个人空间~S[ wY"y zy F6F缺省的消息日志级别:将用该优先级来打印没有优先级的消息!\ _L h b8PD0o0最低的控制台日志级别:控制台日志级别可被设置的最小值(最高优先级)E on NS0缺省的控制台日志级别:控制台日志级别的缺省值 缺省设置:6 4 1 7 ITPUB个人空间l aEK9i-\/proc/sys/kernel/shmall.hp!arm0该文件是在任何给定时刻系统上可以使用的共享内存的总量(以字节为单位)。 ITPUB个人空间)sY Sm I"z%S)vt缺省设置:2097152 X(DNJZ9N0/proc/sys/kernel/shmax?W ^0vL2{0U:c0该文件指定内核所允许的最大共享内存段的大小(以字节为单位)。 YR9Ie{+iLC0缺省设置:33554432 ITPUB个人空间_2DPH5O0qEH!r/proc/sys/kernel/shmmniITPUB个人空间aS]Z Q2]+j该文件表示用于整个系统共享内存段的最大数目。 ITPUB个人空间 H b;LYx5W缺省设置:4096 Q%m5y_iNd0/proc/sys/kernel/sysrq5LdP;h rEj/g0如果该文件指定的值为非零,则激活 System Request Key。 7Cs'Y7m)KwR bG |0缺省设置:0 G(_(XqUuz V$ro0/proc/sys/kernel/threads-max|Zibn{0该文件指定内核所能使用的线程的最大数目。 ITPUB个人空间 l }%~9Qsy{ F9| h缺省设置:2048 Zv [%vHDG\0/proc/sys/netITPUB个人空间!lmAX!i/proc/sys/net/core/message_burstP3OM"I*ze7H0写新的警告消息所需的时间(以 1/10 秒为单位);在这个时间内所接收到的其它警告消息会被丢弃。这用于防止某些企图用消息"淹没"您系统的人所使用的拒绝服务(Denial of Service)攻击。 ITPUB个人空间"m#bt8M#_缺省设置:50(5 秒) ITPUB个人空间G6NZb3ik#I/proc/sys/net/core/message_costITPUB个人空间 ]oOX _5x5r3@9T q:L该文件存有与每个警告消息相关的成本值。该值越大,越有可能忽略警告消息。 ITPUB个人空间 g)jt~?3[!s]缺省设置:5 ITPUB个人空间Fc7R X0a+Bu!M/proc/sys/net/core/netdev_max_backlogITPUB个人空间!v:tJ9Qh(T^/v该文件指定了,在接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目。 ITPUB个人空间to/A*P@缺省设置:300 ITPUB个人空间@MG@n h.e/proc/sys/net/core/optmem_maxITPUB个人空间~"h{3gN:y~9gh2|该文件指定了每个套接字所允许的最大缓冲区的大小。 ITPUB个人空间1?^"SXSs*Q/proc/sys/net/core/rmem_defaultITPUB个人空间`'b(a"gXt该文件指定了接收套接字缓冲区大小的缺省值(以字节为单位)。 ITPUB个人空间0Yat%B} ]8o$[(xY/proc/sys/net/core/rmem_maxv$J$vOZA0该文件指定了接收套接字缓冲区大小的最大值(以字节为单位)。 ITPUB个人空间(c g8J;]*Pg ]/proc/sys/net/core/wmem_defaultITPUB个人空间%R^]f b}(Um"G6fhc该文件指定了发送套接字缓冲区大小的缺省值(以字节为单位)。 ITPUB个人空间9L5_8JK9{&Z5OU R/proc/sys/net/core/wmem_maxN)h$`3V/a/~$@0该文件指定了发送套接字缓冲区大小的最大值(以字节为单位)。 Md6V2dO0/proc/sys/net/ipv41gT+D$W W_EIy0所有 IPv4 和 IPv6 的参数都被记录在内核源代码文档中。请参阅文件 /usr/src/linux/Documentation/networking/ip-sysctl.txt。 7{TkPo1E"T0/proc/sys/net/ipv6ITPUB个人空间-? A`*XRcLp7i同 IPv4。 ITPUB个人空间$K3W@9cj'J9\/proc/sys/vmVY%t5E OZB0/proc/sys/vm/buffermemITPUB个人空间7m$U-^6P~;j jk该文件控制用于缓冲区内存的整个系统内存的数量(以百分比表示)。它有三个值,通过把用空格相隔的一串数字写入该文件来设置这三个值。 用于缓冲区的内存的最低百分比s_7o T$K7I,E0如果发生所剩系统内存不多,而且系统内存正在减少这种情况,系统将试图维护缓冲区内存的数量。ITPUB个人空间y~XPJ*rp用于缓冲区的内存的最高百分比 缺省设置:2 10 60 ITPUB个人空间j+Z8rr!qP/proc/sys/vm/freepagesgd n3wD8}i0该文件控制系统如何应对各种级别的可用内存。它有三个值,通过把用空格相隔的一串数字写入该文件来设置这三个值。 如果系统中可用页面的数目达到了最低限制,则只允许内核分配一些内存。-b{xO7uzJ-f1s0如果系统中可用页面的数目低于这一限制,则内核将以较积极的方式启动交换,以释放内存,从而维持系统性能。ITPUB个人空间tdd \cJ内核将试图保持这个数量的系统内存可用。低于这个值将启动内核交换。 缺省设置:512 768 1024 ITPUB个人空间c7`:AkX/Y?/proc/sys/vm/kswapdITPUB个人空间 c&CI#r3jF该文件控制允许内核如何交换内存。它有三个值,通过把用空格相隔的一串数字写入该文件来设置这三个值: 内核试图一次释放的最大页面数目。如果想增加内存交换过程中的带宽,则需要增加该值。ITPUB个人空间xT4OW xIL'n3I内核在每次交换中试图释放页面的最少次数。ITPUB个人空间Q]X/P,XGI1W%H内核在一次交换中所写页面的数目。这对系统性能影响最大。这个值越大,交换的数据越多,花在磁盘寻道上的时间越少。然而,这个值太大会因"淹没"请求队列而反过来影响系统性能。 缺省设置:512 32 8 F oN#Vn~kx0/proc/sys/vm/pagecache,U].a2ly5j0该文件与 /proc/sys/vm/buffermem 的工作内容一样,但它是针对文件的内存映射和一般高速缓存。 ITPUB个人空间2KdU H6`1rS {.L使内核设置具有持久性ITPUB个人空间t \&RY r$`这里提供了一个方便的实用程序,用于更改 /proc/sys 目录下的任何内核参数。它使您可以更改运行中的内核(类似于上面用到的 echo 和重定向方法),但它还有一个在系统引导时执行的配置文件。这使您可以更改运行中的内核,并将这些更改添加到配置文件,以便于在系统重新引导之后,这些更改仍然生效。 ITPUB个人空间i Ma8f\;X K该实用程序称为 sysctl,在 sysctl(8) 的联机帮助页中,对这个实用程序进行了完整的文档说明。sysctl 的配置文件是 /etc/sysctl.conf,可以编辑该文件,并在 sysctl.conf(8) 下记录了该文件。sysctl 将 /proc/sys 下的文件视为可以更改的单个变量。所以,以 /proc/sys 下的文件 /proc/sys/fs/file-max 为例,它表示系统中所允许的文件句柄的最大数目,这个文件被表示成 fs.file-max。 ITPUB个人空间0lN+zq ~n&g p3?`.[ B这个示例揭示了 sysctl 表示法中的一些奇妙事情。由于 sysctl 只能更改 /proc/sys 目录下的变量,并且人们始终认为变量是在这个目录下,因此省略了变量名的那一部分(/proc/sys)。另一个要说明的更改是,将目录分隔符(正斜杠 /)换成了英文中的句号(点 .)。 )Z|Y)@c Bd1t{0将 /proc/sys 中的文件转换成 sysctl 中的变量有两个简单的规则: 去掉前面部分 /proc/sys。ITPUB个人空间 oZ;C!Z?E[V将文件名中的正斜杠变为点。 这两条规则使您能将 /proc/sys 中的任一文件名转换成 sysctl 中的任一变量名。一般文件到变量的转换为: ITPUB个人空间.m&X Rp8LX/proc/sys/dir/file --> dir.fileML;V$R8dG4r0dir1.dir2.file --> /proc/sys/dir1/dir2/file ITPUB个人空间5jD,Q(cc+r mu可以使用命令 sysctl -a 查看所有可以更改的变量和其当前设置。 ITPUB个人空间;Z,x7@|Qh用 sysctl 还可以更改变量,它所做的工作与上面所用的 echo 方法完全一样。其表示法为: ITPUB个人空间&?$i]$Dj'~Bsysctl -w dir.file="value" ITPUB个人空间P4HG PA\YS还是用 file-max 作为示例,使用下面两种方法中的一种将该值更改为 16384: D$H2w(Z4EavHB0sysctl -w fs.file-max="16384" ITPUB个人空间1}4c6m;H:~3D,G或者: ITPUB个人空间~r(r9@:]%]9p1e j0@uvecho "16384" > /proc/sys/fs/file-max "~2P*r U?(f-G0不要忘记 sysctl 不会将所做的更改添加到配置文件中;这要您用手工来完成。如果您希望在重新引导之后,前面所做的更改仍然有效,则必须维护这个配置文件。 /u|]^[a Z3W0注:不是所有的分发版都提供 sysctl 支持。如果您的特定系统属于这种情况,则可以用上面所描述的 echo 和重定向方法,将这些命令添加到启动脚本中,这样系统每次引导时,都会执行它们。       45、sysrq-trigger 46、sysvipc 47、tty| VG+Kj~0下面有四个文件和目录9AG Q&]d)Kx:R01)driver 6P*X+@vxP i0下面有一个serial文件 2)drivers 5|+dZ@'I"GZ0Q(K0设备驱动文件列表ITPUB个人空间UYva(k%s ^/}# cat driversITPUB个人空间k!N$?{ ocJ/dev/tty             /dev/tty        5       0 system:/dev/tty*A(@,Q8] h/n ^0/dev/console         /dev/console    5       1 system:console0O~ K['Rs0/dev/ptmx            /dev/ptmx       5       2 system)@2N&e$o}py'd sJ#@0/dev/vc/0            /dev/vc/0       4       0 system:vtmasterITPUB个人空间 C#TA-m8g E8sserial               /dev/ttyS       4   64-71 serialY.])x^]Hd'c"~0pty_slave            /dev/pts      136 0-1048575 pty:slave2ZaW5T)mKD!B-w3u0pty_master           /dev/ptm      128 0-1048575 pty:master/E3qWlh1P0unknown              /dev/tty        4    1-63 console 3)ldisc i y ^1QH[!@04)ldiscs 48、uptime(fwf6M(_ Q0系统自启动以来所经历的秒数 49、versionk$r.r0UI&|,H0当前系统的版本信息,uname就是通过它得到内核版本的ITPUB个人空间5B]s xk` cat /proc/versionITPUB个人空间B \Y2p*`1QLinux version 2.6.9-22.EL (bhcompile@porky.build.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 Mon Sep 19 18:20:28 EDT 2005 50vmmemctlITPUB个人空间Z.Yg]9WWh;@\9dq51vmsta


阅读全文(4396) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144776042 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号