??xml version="1.0" encoding="utf-8" standalone="yes"?>久久综合日本熟妇,人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 ,久久久精品国产sm调教网站http://www.shnenglu.com/hyjune/category/7140.html专注ZLinux嵌入式系l的学习和研I?/description>zh-cnFri, 23 May 2008 10:55:24 GMTFri, 23 May 2008 10:55:24 GMT60[转]Linux必学的命?/title><link>http://www.shnenglu.com/hyjune/articles/50890.html</link><dc:creator>赉|v?/dc:creator><author>赉|v?/author><pubDate>Fri, 23 May 2008 07:58:00 GMT</pubDate><guid>http://www.shnenglu.com/hyjune/articles/50890.html</guid><wfw:comment>http://www.shnenglu.com/hyjune/comments/50890.html</wfw:comment><comments>http://www.shnenglu.com/hyjune/articles/50890.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/hyjune/comments/commentRss/50890.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/hyjune/services/trackbacks/50890.html</trackback:ping><description><![CDATA[fromQ?a >http://gentoofans.spaces.live.com/blog/cns!6D4FA6E8A69AC7FE!189.entry</a><br><br><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">对于Linuxpȝ来说Q无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,q是用户{都是文ӞLinuxpȝ理的命令是它正常运行的核心。熟悉了Linux常用的文件处理命令以后,q一讲介l对pȝ和用戯行管理的命o?br></span> <h3 style="color: #040000;"><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><strong>df</strong></span></h3> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"></span></h3> <span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">1.作用<br>df命o用来查文件系l的盘I间占用情况Q用权限是所有用戗?br>2.格式<br>df [options]<br>3.主要参数<br>QsQ对每个Names参数只给出占用的数据块L?br>QaQ递归地显C指定目录中各文件及子目录中各文件占用的数据块数。若既不指定QsQ也不指定-aQ则只显CNames中的每一个目录及其中的各子目录所占的盘块数?br>QkQ以1024字节为单位列出磁盘空间用情c?br>QxQ蟩q在不同文gpȝ上的目录不予l计?br>QlQ计所有的文g大小Q对链接文件则计算多次?br>QiQ显Cinode信息而非块用量?br>QhQ以Ҏ理解的格式印出文件系l大,例如136KB?54MB?1GB?br>QPQ用POSIX输出格式?br>QTQ显C文件系l类型?br>4.说明<br>df命o被广泛地用来生成文gpȝ的用统计数据,它能昄pȝ中所有的文gpȝ的信息,包括d量、可用的I闲I间、目前的安装点等?br>? U权限用户用df命o时会发现q样的情况:某个分区的容量超q了100Q。这是因为LinuxpȝU用户保留了10Q的I间Q由其单独支配。也是 _对于用户而言Q他所见到的硬盘容量将?10Q。这L安排对于pȝ理而言是有好处的,当硬盘被使用的容量接q?00Q时pȝ理员还可以正常 工作?br>5.应用实例<br>Linux支持的文件系l非常多Q包括JFS、ReiserFS、ext、ext2、ext3、ISO9660、XFS、Minx、vfat、MSDOS{。用df -T命o查看盘I间时还可以得到文gpȝ的信息:<br>Qdf QT<br>文gpȝ cd 定w 已用 可用 已用% 挂蝲?br>/dev/hda7 reiserfs 5.2G 1.6G 3.7G 30% /<br>/dev/hda1 vfat 2.4G 1.6G 827M 66% /windows/C<br>/dev/hda5 vfat 3.0G 1.7G 1.3G 57% /windows/D<br>/dev/hda9 vfat 3.0G 2.4G 566M 82% /windows/E<br>/dev/hda10 NTFS 3.2G 573M 2.6G 18% /windows/F<br>/dev/hda11 vfat 1.6G 1.5G 23M 99% /windows/G<br>从上面除了可以看到磁盘空间的定w、用情况外Q分区的文gpȝcd、挂载点{信息也一览无遗?br></span> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><font color="#ff0000"><strong style="color: #040000;">top</strong></font></span></h3> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"></span></h3> <span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">1.作用<br>top命o用来昄执行中的E序q程Q用权限是所有用戗?br>2.格式<br>top [Q] [d delay] [q] [c] [S] [s] [i] [n]<br>3.主要参数<br>dQ指定更新的间隔Q以U计?br>qQ没有Q何gq的更新。如果用者有用户Q则top命o会以最高的优先序执行?br>cQ显CE完整的路径与名U?br>SQ篏U模式,会将己完成或消失的子行程的CPU旉累积h?br>sQ安全模式?br>iQ不昄M闲置(Idle)或无?Zombie)的行E?br>nQ显C更新的ơ数Q完成后会退出top?br>4.说明<br>top命o是Linuxpȝ理的一个主要命令,通过它可以获得许多信息。这里我们结合图1来说明它l出的信息?br>top命o的显C?br>W? 一行表C的目依次为当前时间、系l启动时间、当前系l登录用h目、^均负载。第二行昄的是所有启动的q程、目前运行的、挂? (Sleeping)的和无用(Zombie)的进E。第三行昄的是目前CPU的用情况,包括pȝ占用的比例、用户用比例、闲|?Idle)比例? W四行显C物理内存的使用情况Q包括ȝ可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。第五行昄交换分区使用情况Q包括ȝ交换分区、? 的、空闲的和用于高速缓存的大小。第六行昄的项目最多,下面列出了详l解释?br>PIDQProcess IDQ:q程标示受?br>USERQ进E所有者的用户名?br>PRQ进E的优先U别?br>NIQ进E的优先U别数倹{?br>VIRTQ进E占用的虚拟内存倹{?br>RESQ进E占用的物理内存倹{?br>SHRQ进E用的׃n内存倹{?br>SQ进E的状态,其中S表示休眠QR表示正在q行QZ表示僉|状态,N表示该进E优先值是负数?br>%CPUQ该q程占用的CPU使用率?br>%MEMQ该q程占用的物理内存和d存的癑ֈ比?br>TIMEQ:该进E启动后占用的ȝCPU旉?br>CommandQ进E启动的启动命o名称Q如果这一行显CZ下,q程会有一个完整的命o行?br>top命o使用q程中,q可以用一些交互的命o来完成其它参数的功能。这些命令是通过快捷键启动的?br><I格>Q立d新?br>PQ根据CPU使用大小q行排序?br>TQ根据时间、篏计时间排序?br>qQ退出top命o?br>mQ切换显C内存信息?br>tQ切换显CE和CPU状态信息?br>cQ切换显C命令名U和完整命o行?br>MQ根据用内存大进行排序?br>WQ将当前讄写入~/.toprc文g中。这是写top配置文g的推荐方法?br>可以看到Qtop命o是一个功能十分强大的监控pȝ的工P对于pȝ理员而言其重要。但是,它的~点是会消耗很多系l资源?br>5.应用实例<br>使用top命o可以监视指定用户Q缺省情冉|监视所有用Lq程。如果想查看指定用户的情况,在终端中?#8220;U”键,然后输入用户名,pȝ׃切换为指定用Lq程q行界面Q见?所C?br></span> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><strong style="color: #040000;">free</strong></span></h3> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"></span></h3> <span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">1.作用<br>free命o用来昄内存的用情况,使用权限是所有用戗?br>2.格式<br>free [Qb|Qk|Qm] [Qo] [Qs delay] [Qt] [QV]<br>3.主要参数<br>Qb Qk QmQ分别以字节QKB、MBQؓ单位昄内存使用情况?br>Qs delayQ显C每隔多秒数来昄一ơ内存用情c?br>QtQ显C内存d列?br>QoQ不昄~冲节列?br>4.应用实例<br>free命o是用来查看内存用情늚主要命o。和top命o相比Q它的优Ҏ使用单,q且只占用很的pȝ资源。通过QS参数可以使用free命o不间断地监视有多内存在使用Q这样可以把它当作一个方便实时监控器?br>Qfree Qb Qs5<br>使用q个命o后终端会q箋不断地报告内存用情况(以字节ؓ单位Q,?U更Cơ?br></span> <h3 style="color: #040000;"><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><strong>quota</strong></span></h3> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"></span></h3> <span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">1.作用<br>quota命o用来昄盘使用情况和限制情况,使用权限用户?br>2.格式<br>quota [Qg][Qu][Qv][Qp] 用户?l名<br>3.参数<br>QgQ显C用h在组的磁盘用限制?br>QuQ显C用L盘使用限制?br>QvQ显C没有分配空间的文gpȝ的分配情c?br>QpQ显C简化信息?br>4.应用实例<br>在企业应用中盘配额非常重要Q普通用戯学会看懂自己的磁盘用情c要查询自己的磁盘配额可以用下面命令(下例中用戯̎hcaojh)Q?br>Qquota caojh<br>Disk quotas for user caojh(uid 502):<br>Filesystem blocks quota limit grace files quota limit grace<br>/dev/hda3 58 200000 400000 41 500 1000<br>以上昄ID号ؓ502的caojh账号Q文件个数设|ؓ500?000个,盘I间限制讄?00MB?00MB。一旦磁盘配额要用完Ӟ需要删除一些垃圾文件或向系l管理员hq加配额?br></span> <h3 style="color: #040000;"><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><strong>at</strong></span></h3> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"></span></h3> <span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">1.作用<br>at命o用来在指定时L行指定的命o序列?br>2.格式<br>at [QV] [Qq x] [Qf file] [Qm] time<br>3.主要参数<br>QVQ显C标准错误输出?br>QqQ许多队列输出?br>QfQ从文g中读取作业?br>QmQ执行完作业后发送电子邮件到用户?br>timeQ设定作业执行的旉。time格式有严格的要求Q由时、分钟、日期和旉的偏U量l成Q其中日期的格式为MM.DD.YYQMM是分钟,DD是日期,YY是指q䆾。偏U量的格式ؓ旉Q偏U量Q单位是minutes、hours和days?br>4.应用实例<br>Qat Qf data 15:30 +2 days<br>上面命o表示让系l在两天后的17Q?0执行文gdata中指明的作业?br></span> <h3 style="color: #040000;"><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><strong>lp</strong></span></h3> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"></span></h3> <span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">1.作用<br>lp是打印文件的命oQ用权限是所有用戗?br>2.格式<br>lp [Qc][Qd][Qm][Qnumber][Qtitle][-p]<br>3.主要参数<br>QcQ先拯文g再打印?br>QdQ打印队列文件?br>QmQ打印结束后发送电子邮件到用户?br>QnumberQ打C数?br>QtitleQ打印标题?br>QpQ设定打印的优先U别Q最高ؓ100?br>4.应用实例<br>Q?Q用lp命o打印多个文g<br>Qlp 2 3 4<br>request id is 11 (3 file(s))<br>其中2??分别是文件名Q?#8220;request id is 11 (3 file(s)) ”表示q是W?1个打印命令,依次打印q三个文件?br>Q?Q设定打C先?br>Qlp lp -d LaserJet -p 90 /etc/aliases<br>通过d“-p 90”Q规定了打印作业的优先?0。它在优先U低?0的打C业之前打华ͼ包括没有讄优先U的作业Q缺省优先?0<br></span> <h3 style="color: #040000;"><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><strong>useradd</strong></span></h3> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"></span></h3> <span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">1.作用<br>useradd命o用来建立用户帐号和创建用L起始目录Q用权限是用户?br>2.格式<br>useradd [Qd home] [Qs shell] [Qc comment] [Qm [Qk template]] [Qf inactive] [Qe expire ] [Qp passwd] [Qr] name<br>3.主要参数<br>QcQ加上备注文字,备注文字保存在passwd的备注栏中。 <br>QdQ指定用L入时的启始目录?br>QDQ变更预讑ր{?br>QeQ指定̎L有效期限Q缺省表C永久有效?br>QfQ指定在密码q期后多天卛_闭该账号?br>QgQ指定用h属的组?br>QGQ指定用h属的附加组?br>QmQ自动徏立用Ld目录?br>QMQ不要自动徏立用Ld目录?br>QnQ取消徏立以用户名称为名的群l?br>QrQ徏立系l̎受?br>QsQ指定用L入后所使用的shell?br>QuQ指定用户ID受?br>4.说明<br>useradd可用来徏立用戯̎P它和adduser命o是相同的。̎号徏好之后,再用passwd讑֮账号的密码。用useradd命o所建立的̎P实际上是保存?etc/passwd文本文g中?br>5.应用实例<br>建立一个新用户账户Qƈ讄IDQ?br>Quseradd caojh Qu 544<br>需要说明的是,讑֮ID值时量要大?00Q以免冲H。因为Linux安装后会建立一些特D用P一??99之间的值留lbin、mailq样的系l̎受?br></span> <h3 style="color: #040000;"><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><strong>groupadd</strong></span></h3> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"></span></h3> <span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">1.作用<br>groupadd命o用于新l加入系l?br>2.格式<br>groupadd [Qg gid] [Qo]] [Qr] [Qf] groupname<br>3.主要参数<br>Qg gidQ指定组ID受?br>QoQ允许组IDP不必惟一?br>QrQ加入组IDP低于499pȝ账号?br>QfQ加入已l有的组Ӟ发展E序退出?br>4.应用实例<br>建立一个新l,q设|组ID加入pȝQ?br>Qgroupadd Qg 344 cjh<br>此时?etc/passwd文g中生一个组IDQGIDQ是344的项目?br></span> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><strong style="color: #040000;">kill</strong></span></h3> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"></span></h3> <span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">1.作用<br>kill命o用来中止一个进E?br>2.格式<br>kill [ Qs signal | Qp ] [ Qa ] pid ...<br>kill Ql [ signal ]<br>3.参数<br>QsQ指定发送的信号?br>QpQ模拟发送信受?br>QlQ指定信L名称列表?br>pidQ要中止q程的ID受?br>SignalQ表CZ受?br>4.说明<br>q程是Linuxpȝ中一个非帔R要的概念。Linux是一个多d的操作系l,pȝ上经常同时运行着多个q程。我们不兛_q些q程I竟是如何分配的Q或者是内核如何理分配旉片的Q所兛_的是如何L制这些进E,让它们能够很好地为用h务?br>Linux 操作pȝ包括三种不同cd的进E,每种q程都有自己的特点和属性。交互进E是׃个Shell启动的进E。交互进E既可以在前台运行,也可以在后台q行? 批处理进E和l端没有联系Q是一个进E序列。监控进E(也称pȝ守护q程Q时Linuxpȝ启动时启动的q程Qƈ在后台运行。例如,httpd是著名的 Apache服务器的监控q程?br>kill命o的工作原理是Q向Linuxpȝ的内核发送一个系l操作信号和某个E序的进E标识号Q然后系l内核就 可以对进E标识号指定的进E进行操作。比如在top命o中,我们看到pȝq行许多q程Q有时就需要用kill中止某些q程来提高系l资源。在讲解安装? 登陆命oӞ曾提到系l多个虚拟控制台的作用是当一个程序出错造成pȝ死锁Ӟ可以切换到其它虚拟控制台工作关闭q个E序。此时用的命o是killQ? 因ؓkill是大多数Shell内部命o可以直接调用的?br>5.应用实例<br>Q?Q强行中止(l常使用杀掉)一个进E标识号?24的进E:<br>Qkill Q? 324<br>Q?Q解除Linuxpȝ的死?br>在Linux 中有时会发生q样一U情况:一个程序崩溃,q且处于死锁的状态。此时一般不用重新启动计机Q只需要中?或者说是关?q个有问题的E序卛_。当 kill处于X-Window界面Ӟ主要的程?除了崩溃的程序之?一般都已经正常启动了。此时打开一个终端,在那里中止有问题的程序。比如,如果 Mozilla览器程序出C锁死的情况,可以使用kill命o来中止所有包含有Mozolla览器的E序。首先用top命o查处该程序的PIDQ然 后用kill命o停止q个E序Q?br>Qkill QSIGKILL XXX<br>其中QXXX是包含有Mozolla览器的E序的进E标识号?br>Q?Q用命令回收内?br>我们知道内存对于pȝ是非帔R要的Q回收内存可以提高系l资源。kill命o可以及时C止一?#8220;轨”的程序或很长旉没有相应的程序。例如,使用top命o发现一个无?(Zombie) 的进E,此时可以使用下面命oQ?br>Qkill Q? XXX<br>其中QXXX是无用的q程标识受?br>然后使用下面命oQ?br>Qfree<br>此时会发现可用内存容量增加了?br>Q?Qkillall命o<br>Linux下还提供了一个killall命oQ可以直接用进E的名字而不是进E标识号Q例如:<br>Q?killall -HUP inetd<br></span> <h3 style="color: #040000;"><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"><strong>crontab</strong></span></h3> <h3><span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"></span></h3> <span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry">1.作用<br>使用crontab命o可以修改crontab配置文gQ然后该配置由cron公用E序在适当的时间执行,该命令用权限是所有用戗?br>2.格式<br>crontab [ Qu user ] 文g<br>crontab [ Qu user ] { Ql | Qr | Qe }<br>3.主要参数<br>QeQ执行文字编辑器来设定时E表Q内定的文字~辑器是vi?br>QrQ删除目前的时程表?br>QlQ列出目前的时程表?br>crontab 文g的格式ؓ“M H D m d cmd”。其中,M代表分钟Q??9Q,H代表时Q??3Q,D代表天(1?1Q,m代表月(1?2Q,d代表一星期内的天(0?Q?为星? 天)。cmd表示要运行的E序Q它被送入sh执行Q这个Shell只有USER、HOME、SHELL三个环境变量?br>4.说明<br>和at命o相比Qcrontab命o适合完成固定周期的Q务?br>5.应用实例<br>讄一个定时、定期的pȝ提示Q?br>[cao @www cao]#crontab Qe<br>此时pȝ会打开一个vi~辑器?br>如果输入以下内容Q?5 17 * * 5 wall "Tomorrow is Saturday I will go CS"Q然后存盘退出。这时在/var/spool/cron/目录下会生一个cao的文Ӟ内容如下Q?br># DO NOT EDIT THIS FILE Q?edit the master and reinstall.<br># (/tmp/crontab.2707 installed on Thu Jan 1 22:01:51 2004)<br># (Cron version Q- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)<br>35 17 * * 5 wall "Tomorrow is Saturday I will play CS "<br>q样每个星期?7Q?5pȝ׃弹出一个终端,提醒星期六可以打打CS了!昄l果见图3所C?br>动手l习<br>1.联合使用kill和top命o观察pȝ性能的变?br>首先启动一个终端运行top命oQ然后再启动一个终端用kill命oQ见?所C?br>q时利用上面介绍的kill命o来中止一些程序:<br>Qkill SIGKILL XXX<br>然后再看top命ol端的变化,包括内存定w、CPU使用率、系l负载等。注意,有些q程是不能中止的Q不q学习Linux命o时可以试试,看看pȝ有什么反应?br>2.使用at和halt命o定时x<br>首先讑֮x旉?7:35Q输入下面代码:<br>Qat 17:35<br>warning: commands will be executed using (in order) a) $SHELL b) login shell c) /bin/sh<br>at>halt `-i Qp<br>at> <br>job 6 at 2004Q?1Q?1 17:35<br>? 时实际上已l进入Linuxpȝ的ShellQƈ且编写一个最单程序:halt Qi Qp。上面Shell中的文本l束W号表示?#8220;CtrlQD”l合键关闭命令,提交d退出Shell?#8220;Job 6 at 2004Q?1Q?1 17:35”表示pȝ接受W?个at命oQ在“2004Q?1Q?1 17:35”时执行命令:先把所有网l相关的装置停止Q关闭系l后关闭甉|?br>3.用crontab命o实现每天定时的病毒扫?br>前面已经介绍了一个简单的crontab命o操作Q这里看一些更重要的操作?br>Q?Q徏立一个文Ӟ文g名称自己讑֮Q假设ؓcaoprojectQ?br>Qcrontab Qe<br>Q?Q文件内容如下:<br>05 09 * * * antivir<br>用vi~辑后存盘退出。antivir是一个查杀Linux病毒的YӞ当然需要时先安装在pȝ中?br>Q?Q用crontab命odCQ务列表中Q?br>Qcrontab caoproject<br>q样pȝ内所有用户在每天??5分会自动q行病毒扫描?br>4.用kill使修改的配置文g马上生效<br>Windows用户一般都知道Q重要配|文件修改后往往都要重新启动计算机才能修改生效。而Linux׃采用了模块化设计Q可以自己根据需要实时设定服务。这里以|络服务inetdZ介绍一些操作技巧?br>inetd 是一个监听守护进E,监听与提供互联网服务q程Q如rlogin、telnet、ftp、rshQ进行连接的要求Qƈ扩展所需的服务进E。默认情? 下,inetd监听的这些daemon均列?etc /inetd.conf文g中。编?etc/inetd.conf文gQ可以改变inetd启动服务器守护进E的选项Q然后驱使inetd? SIGHUPQsignal 1Q向当前的inetdq程发送信P使inetd重读该文件。这一q程由kill命o来实现?br>用vi或其它编辑器修改inetd.conf后,首先使用下面命oQ?br>Qps -ef |grep inetd<br>上面代码表明查询inetd.conf的进E号(PID)Q这里假设是1426Q然后用下面命令:<br>Q?kill -1426 inetd<br>q样配置文gq效了?br>q些pȝ理命o都是比较重要的,特别是crontab命o和quota命o使用h会有一定难度,需要多做一些练习。另外,使用kill命o要注?#8220;Q?“q个参数Q练习时最好不要运行一些重要的E序?/span><br><br><img src ="http://www.shnenglu.com/hyjune/aggbug/50890.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/hyjune/" target="_blank">赉|v?/a> 2008-05-23 15:58 <a href="http://www.shnenglu.com/hyjune/articles/50890.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.caoshai.cn" target="_blank">þþƷ۲ӰԺ</a>| <a href="http://www.mg7701.cn" target="_blank">þù׽</a>| <a href="http://www.v2beta.cn" target="_blank">þþƷˮavۺ </a>| <a href="http://www.net901.cn" target="_blank">þۺϾɫۺ97_þþ</a>| <a href="http://www.gnjb.net.cn" target="_blank">2021ƷۺϾþ</a>| <a href="http://www.dripnews.cn" target="_blank">Ʒһþ㽶߿</a>| <a href="http://www.ramar.com.cn" target="_blank">Ļ˾þ</a>| <a href="http://www.ikde.cn" target="_blank">ŷ߽˾þ</a>| <a href="http://www.qqmuying.cn" target="_blank">þþþƷһ</a>| <a href="http://www.baidudianying.cn" target="_blank">þþƷһ</a>| <a href="http://www.bitpter.cn" target="_blank">Ļþ</a>| <a href="http://www.tianlaiedu.cn" target="_blank">þavרavһ</a>| <a href="http://www.dlygbx.cn" target="_blank">99Ʒ˾þþô߽</a>| <a href="http://www.r97n59.cn" target="_blank">ĻþþƷ</a>| <a href="http://www.dqcz.net.cn" target="_blank">þ㽶߿ۿ99</a>| <a href="http://www.360shouji.net.cn" target="_blank">޾Ʒþþwww</a>| <a href="http://www.ykezn.cn" target="_blank">鶹wwwþ</a>| <a href="http://www.dianwowang.cn" target="_blank">þۺϾƷþ</a>| <a href="http://www.vphz.cn" target="_blank">aëƬþѲ</a>| <a href="http://www.snryw.cn" target="_blank">AVҰ¾þ</a>| <a href="http://www.wxyuyang.com.cn" target="_blank">ݺݾƷþþĻ </a>| <a href="http://www.lafei-pingtai.cn" target="_blank">þ99þóѲ</a>| <a href="http://www.hxstone.com.cn" target="_blank">޹ŮƷþþþá</a>| <a href="http://www.g24w.cn" target="_blank">뾫Ʒþþ</a>| <a href="http://www.f7799.cn" target="_blank">޾Ʒþǧն</a>| <a href="http://www.logeng.cn" target="_blank">޾ƷŮþþþ99С˵ </a>| <a href="http://www.psjp.net.cn" target="_blank">þþþþ޾Ʒ</a>| <a href="http://www.zyxsjjz.cn" target="_blank">¾þþþa</a>| <a href="http://www.shawcai.cn" target="_blank">ɫþþþþþС˵</a>| <a href="http://www.honglinzhiyi.cn" target="_blank">ŷһþþþþþô</a>| <a href="http://www.dgtspcb.com.cn" target="_blank">ƷëƬþþþþþ</a>| <a href="http://www.spinpizza.cn" target="_blank">Ĺ˾Ʒþò</a>| <a href="http://www.rnsqwp.cn" target="_blank">һþaþþƷۺ㽶</a>| <a href="http://www.xiezongjun.cn" target="_blank">޹˾þۺ3d </a>| <a href="http://www.yuandanjie.cn" target="_blank">þۺɫݺ</a>| <a href="http://www.straddle.cn" target="_blank">˾þAV</a>| <a href="http://www.iysb.cn" target="_blank">7777þĻ</a>| <a href="http://www.rljps.cn" target="_blank">Ʒþۺ</a>| <a href="http://www.oaaz.cn" target="_blank">ԴӰȷþԴ</a>| <a href="http://www.santai58.cn" target="_blank">þþþùƷŮӰԺ</a>| <a href="http://www.guidegogo.cn" target="_blank">ۺþþ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>