摘要: 了解规则 AWK 程序由规则 组成,它们是一些模式,后面跟着由换行分隔的操作。当 AWK 执行一条规则时,它在输入记录中搜索给定模式的匹配项,然后对这些记录执行给定的操作: /pattern/ { action } 您可以在规则中省略模式或操作。 操作由 AWK 语句组成,使用分号 (;) 来进行分隔。... 阅读全文
posted @ 2008-08-21 15:14 xiaoyixy 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在单个命令中创建目录树 示例:使用一个命令来定义复杂的目录树 ~ $ mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a} 更改路径,而不要移动存档 示例:使用选项 -C 来解压缩 .tar 存档文件 ... 阅读全文
posted @ 2008-08-20 17:56 xiaoyixy 阅读(159) 评论(0) 推荐(0) 编辑
摘要: test 和 [ test 内嵌命令会根据对表达式 expr 的计算结果来确定返回 0(True)或 1(False) 。也可以使用方括号,test expr 和 [ expr ] 是等效的。可以通过显示 $? 来检查返回值. 几个简单的测试例子 ... 阅读全文
posted @ 2008-08-19 16:49 xiaoyixy 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 创建新用户 可以通过命令行或者 Webmin 等工具来创建新用户。 添加用户的命令是 useradd 。例如,从控制台中创建一个新用户: useradd -c "normal user" -d /home/userid -g users" ... 阅读全文
posted @ 2008-08-19 14:25 xiaoyixy 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 几个命名的类提供了常用类的便捷方式。命名的类以 [: 开头,以 :] 结尾。包括: [:alnum:] 字母数字字符 [:blank:] 空白和制表符字符 [:digit:] 数字 0 到 9(相当于 0-9) [:upper:] 和 [:lower:] 分别表示大写和小写字母 ^(取反) 如果作为方括号中的第一个字符使用,^(脱字符)就对其余字符的意义取反,所以只匹配 不在... 阅读全文
posted @ 2008-08-18 20:11 xiaoyixy 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 等待 stdin [ian@echidna ian]$ (date; cat - >bginput.txt; date)& [1] 18648 [ian@echidna ian]$ Fri Nov 11 00:03:28 EST 2005 ... 阅读全文
posted @ 2008-08-18 19:34 xiaoyixy 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 带 noclobber 选项的输出重定向 [ian@echidna lpi103]$ set -o noclobber [ian@echidna lpi103]$ ls x* z* >stdout.txt 2>stderr.txt -bash: stdout.txt: cannot o... 阅读全文
posted @ 2008-08-18 18:32 xiaoyixy 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 用 touch 设置 mtime [ian@echidna lpi103]$ touch -t 200511051510.59 f3 [ian@echidna lpi103]$ touch -d 11am f4 [ian@echidna lpi103]$ touch -d "last ... 阅读全文
posted @ 2008-08-18 17:30 xiaoyixy 阅读(193) 评论(0) 推荐(0) 编辑
摘要: cat、tac、od 和 split cat:显示文件 tac:与cat相反的顺序显示一个文件 od:转储 split:文件分割 wc、head 和 tail 使用 expand 和 unexpand [ian@echidna lpi103]$ expand -t 1 te... 阅读全文
posted @ 2008-08-18 15:36 xiaoyixy 阅读(192) 评论(0) 推荐(0) 编辑
摘要: bash shell 是大多数 Linux 发行版上的默认 shell。如果不是运行在 bash shell 之下,那么可以考虑用以下方式之一对 bash shell 进行实践。 使用 chsh -s /bin/bash 命令来改变默认 shell。这一修改将在下一次登录时生效。 使用 su - $USER -s /bin/b... 阅读全文
posted @ 2008-08-18 12:50 xiaoyixy 阅读(430) 评论(0) 推荐(0) 编辑
摘要: A。使用wget工具 linux所以的主要版本都自带了wget这个下载工具. bash$ wget http://place.your.url/here 它还能控制ftp来下载整个web站点的各级目录,当然,如果你不小心,可能会把整个网站以及其他和他做链接的网站全部下载下来. bash$ wget -m http://target.web.site/subdirectory 由... 阅读全文
posted @ 2008-08-14 09:53 xiaoyixy 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 总体上讲,rpm命令的正常用法,可以总结为安装,升级,删除和查询。下面是rpm的常用命令和选项: 安装/升级/删除 o 安装一个包: rpm -ivh rpm -ivh somepackage.x.y-z..rpm o 升级一个包: rpm -Uvh rpm -Uvh somepackage.1.1-5.i386.rpm o 删除一个包: ... 阅读全文
posted @ 2008-08-14 09:53 xiaoyixy 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv ... 阅读全文
posted @ 2008-08-14 09:47 xiaoyixy 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 参考参考:/* 创建一个名为Get的储存过程先定义两个参数 ,其中@count为输出参数sql语句中 第一句返回该表所有内容, 第二句 返回表的行数,并把值赋给输出参数*/CREATE PROCEDURE [Get] @name varchar (50), @count int output ASSELECT * FROM Table1 SELECT @count=COUNT(*) FROM Ta... 阅读全文
posted @ 2006-09-02 19:26 xiaoyixy 阅读(2958) 评论(0) 推荐(0) 编辑
摘要: 注意现在的邮件服务器一般都要求验证。求证了一阵才知道怎么设置验证信息。一般都很简单啦,下面是最简单的代码:namespace mailTest{ class Program { static void Main(string[] args) { string strFromAddr = //put the from address ... 阅读全文
posted @ 2006-09-01 23:42 xiaoyixy 阅读(215) 评论(0) 推荐(0) 编辑