文章列表
 
您正在查看 "Linux" 分类下的文章

2009年11月26日 星期四 19:04

   还在搞8634,看不到头了。。唉。wireless_tools的缺点是不支持WPA认证,所以有必要把wpa_supplicant也移植过来。无线网卡是基于zydas芯片的,正好可以在网上搜到wpa_supplicant的zydas专用包:wpa_supplicant- 0.4.7_zydas_pre3.tar.gz

    移植很简单,解包直接修改Makefile,把CC改成mipsel-linux-gcc,然后编译直接通过。编译完成后可以发现有几个可执行程序:wpa_supplicant,wpa_cli等。wpa_supplicant是核心程序,它和wpa_cli的关系就是服务和客户端的关系:后台运行wpa_supplicant

 
2008年07月23日 星期三 18:23

1、awk程序体的一般格式为:
   awk ' #注意单引号前有空格
   BEGIN{}         #程序开始前的预处理部分可以对一些变量进行初始化,未读数据前执行
   {}              #对每条记录循环进行操作的主体部分
   END{}' <文件名> #程序的结束部分,可以对处理的结果作一些善后。注意单引号后有空格

2、awk的程序风格完全可以按

 
2008年07月23日 星期三 18:18
1、统计每秒短信发送条数
seq 0 59 | awk '{if($1 >= 0 && $1 <= 9) {print "0" $1 } else {print $1}}' | awk '{print "grep '\''2007-07-26 10:30:" $1 "'\'' smgsubmit.2007-07-26.log | wc -l"}' | sh

2、统计每个白名单XML文件中的号码数
grep 'ECID>400031' * | awk '{print "grep '/ChildECInfo' ", substr($1,0, 28), "| wc -l "}' | sh

3、注意问题
awk中如何输出单引号
 
2008年05月27日 星期二 14:05

作者:吕晓波
出处:不详

    如果我们问那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到正则表达式;如果我们再问他们最头痛的是什么,可能除了复杂的进程控制和安装过程之外,还会是正则表达式。那么正则表达式到底是什么?如何才能真正的掌握正则表达式并正确的加以灵活运用?本文将就此展开介绍,希望能够对那些渴望了解和掌握正则表达式的读者有所助益。

入门简介
  简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工

 
2007年10月18日 星期四 15:55

摘要:本文介绍linux2.4.x内核中的防火墙工具--iptables的原理与配置,同时还给出了实际运用的例子,在文章的最后归纳了iptables与ipchains的区别。

一、 概述

从1.1内核开始,linux就已经具有包过虑功能了,在2.0的内核中我们采用ipfwadm来操作内核包过虑规则。之后在2.2内核中,采用了大家并不陌生的ipchains来控制内核包过虑规则。现在最新linux内核版本是2.4.1,在2.4内核中我们不再使用ipchains,而是采用一个全新的内核包过虑管理工具--iptables。 这个全新的内核包过虑工具将使用户更易于理解其工作原理,

 
2007年10月17日 星期三 14:36

介绍一下SmoothWall Express2.0 的安装过程

linux网关服务器上手全教程
一、为什么用linux做网吧的网关服务器?
  如何使网吧的局域网共享外部网络资源,并保证网吧局域网内部资料信息的安全呢?解决的方案主要有:利用路由器并结合硬件防火墙或软件防火墙作为内外资源转换的途径;或采用代理服务器在内部网络和外部网络间搭起信息传输的桥梁。但它们各自的局限性使人们往往难以取舍,昂贵的路由器硬件对于中小型网吧来说无疑是一笔巨大的开支,而采用代理服务器需要对网内计算机逐一配置和调试,这也是网管的

 
2006年12月25日 星期一 9:00

1. 调度数据成员
(1) volatile long states;
表示进程的当前状态:
• TASK_RUNNING:正在运行或在就绪队列run-queue中准备运行的进程,实际参与进程调度。
• TASK_INTERRUPTIBLE:处于等待队列中的进程,待资源有效时唤醒,也可由其它进程通过信号(signal)

或定时中断唤醒后进入就绪队列run-queue。
• TASK_UNINTERRUPTIBLE:处于等待队列中的进程,待资源有效时唤醒,不可由其它进程通过信号

(signal)或定时中断唤醒。
• T

 
2006年08月15日 星期二 10:36

CNT=0
while read line
do
  ID=`echo ${line} | cut -c1-2`
   
  if [ ${ID} -lt 20 ]
  then
      CNT=`expr ${CNT} + 1`
   echo ${CNT}---这个时候CNT=4,假如满足条件的就4个
  fi
done<${TMP1}

出了while ,CNT=0,这是为什么??

请升级你的sh,这是老版本sh的bug,
或用
exec 3<${TMP1}
while read line <&3
do
  ID=`echo ${line} | cut -c1-2`
  
  if [ ${ID} -lt 20 ]
  then
      CNT=`expr ${CNT} + 1`
   echo ${CNT}
  fi
done
exec 3<&-

试试GREAT GNU BASH

 
2006年08月02日 星期三 14:21
  我们从一个Shell脚本的内部执行两种类型的命令。也就是通常(normal)的命令,这样的命令我们也可以在命令行的方式下来运行,称为处部命令,另一种就是我们前面所说的内建(built-in)命令,称之为内部命令。内建命令是在Shell的内部来实现的而不能为外部程序所调用。然而大多数的内部命令也会作为相对独立的单一程序来提供,而这也是POSIX 标准所要求的一部分。通常来说内部命令与外部命令并没有太大的区别,除非是这个内部运行得更为高效。
  然而在这里我们只会讨论一些主要的命令,包括我们编写一下脚本时所需要用到的外部与内部命令。作为一个Linux用户我们会知道一些其他的可以在命令行来运行的命令。我们应该记住除了我们在这里所提到一些内建命令以后我们还可以在脚本中使用我们所知道的一些其他的命令。
break
  当我们要从一个for,while或是until循环中退出时我们可以使用这个命令。我们也可以传递给break另外一个数字参数,而这个数字参数正是我们要退出的循环次数。因为这样会使得我们的脚本变得难于阅读,所以我们并不推荐大家来使用这样的方式。在默认的情况下,break只会
 
 
   
 
 
文章分类
 
 
网摘(29)
 
 
c/c++(24)
 
 
 
 
游泳(21)
 
 
 
 
 
 
 
 
   
 
文章存档
 
     
 
最新文章评论
  

谁写的都不知道,没诗人呀。
 

哈哈
 

小兔子头不晕吗?
 

[表情]
 

[表情]
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu