1.cat /dev/null > messages 清空messages文件的内容。注意方向性。2.shell的执行(1)将scriptfile放到/usr/local/bin中,这样系统中的所有用户都可以使用了只要输入scriptfile即可。(2)sh scriptfile 运行bash脚本将会禁止所有bash的扩展特性。3.命令分割符【分号】,允许同一行里有多个命令。4.case语句天生具有break的特性。5.【点号】命令作为一个文件名的前缀时,使该文件具有了隐藏属性。除非用ls 加-a选项,不能显示。6.【双引号】里面的特殊字符能够被解释,【单引号】是更强的引用,不允许解释 Read More
posted @ 2011-03-14 11:35 xdzone Views(648) Comments(0) Diggs(0) Edit
原帖地址http://blog.csdn.net/chinalinuxzend/archive/2007/08/27/1761202.aspxExpect 教程[目录] 1.摘要 2.关键字 3.简介 4.Expect综述 5.callback 6.passwd和一致性检查 7.rogue和伪终端 8.ftp 9.fsck 10.多进程控制:作业控制 11.交互式使用Expect 12.交互式Expect编程 13.非交互式程序的控制 14.Expect的速度 15.安全方面的考虑 16.Expect资源 17.参考书籍1.[摘要] 现代的Shell对程序提供了最小限度的控制(开始,停止,等等 Read More
posted @ 2011-03-14 10:57 xdzone Views(1250) Comments(0) Diggs(0) Edit
本文主要总结了shell编程中一些值得注意的基础知识。1.#!/bin/bash 必须放在文件的第一行2.num=2,赋值时=两边不能有空格3.echo "this is ${num}nd",话括号的作用4.shell默认赋值是字符串赋值。eg var=100 var=$var+100 echo $var result:100+1005.整数运算var=100(1) let "var+=1" ; let 表示数学运算(2) var=$[var+=1];$[]将括号内的表达式先做数学运算再输出。(3)var=`expr $var + 1`;expr用于整数 Read More
posted @ 2011-03-11 13:40 xdzone Views(364) Comments(0) Diggs(0) Edit
# ctrl + l - 清屏# ctrl + c - 终止命令# ctrl + d - 退出 shell,好像也可以表示EOF# ctrl + z - 将当前进程置于后台,fg还原。# ctrl + r - 从命令历史中找# ctrl + a - 光标移到行首# ctrl + e - 光标移到行尾# ctrl + u - 清除光标到行首的字符# ctrl + w - 清除光标之前一个单词# ctrl + k - 清除光标到行尾的字符# ctrl + t - 交换光标前两个字符# ctrl + y - 粘贴前一ctrl+u类命令删除的字符# ctrl + p - 上一条命令# ctrl + n Read More
posted @ 2011-03-11 13:19 xdzone Views(9159) Comments(1) Diggs(3) Edit
1 查找/xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示向上查找其中xxx可以是正规表达式,关于正规式就不多说了。一般来说是区分大小写 的, 要想不区分大小写, 那得先输入:set ignorecase查找到以后, 再输入 n 查找下一个匹配处, 输入 N 反方向查找*(#) 当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的下(上)一个单词 同样, 再输入 n 查找下一个匹配处, 输入 N 反方向查找g*(g#) 此命令与上条命令相似, 只不过它不完全匹配光标所在处的单词, 而是匹配包含该单词的所有字符串gd 本命令查找与光标所在单词相 Read More
posted @ 2011-03-11 11:55 xdzone Views(1300) Comments(0) Diggs(0) Edit
原文地址:http://blog.chinaunix.net/space.php?uid=12077574文件状态测试-b filename : 当filename 存在并且是块文件时返回真(返回0)-c filename : 当filename 存在并且是字符文件时返回真-d pathname : 当pathname 存在并且是一个目录时返回真-e pathname : 当由pathname 指定的文件或目录存在时返回真-f filename : 当filename 存在并且是正规文件时返回真-g pathname : 当由pathname 指定的文件或目录存在并且设置了SGID 位时返回真 Read More
posted @ 2011-03-11 11:45 xdzone Views(423) Comments(0) Diggs(0) Edit
1.xp下默认的远程桌面协议是rdp,默认端口3389,而ubuntu用的时vnc:默认端口59002.首先被访问的主机(windows/linux)都要设置为允许其他主机远程访问该主机。ubuntu下只要设置 System->Preferences->Remote Desktopwindows下右键我的电脑->属性->远程,进行设置即可。3.ubuntu10.10远程桌面windows(采用rdp协议)(1)用Application->Internet->Terminal Server Client远程桌面访问windows时,windows账户需要设置密 Read More
posted @ 2011-03-10 12:57 xdzone Views(59050) Comments(5) Diggs(6) Edit
OS:ubuntu10.101.概述传统的远程登录(telnet,rlogin)时不安全的,他们在网络上用明文传输口令和数据,SSH则是安全的,openssh提供两种级别的验证方式。(1)基于口令的安全验证:知道服务器的帐号密码即可远程登录,口令和数据在传输过程中都会被加密。(2)基于密钥的安全验证:此时需要在创建一对密钥,把公有密钥放到远程服务器上自己的宿主目录中,而私有密钥则由自己保存。2.软件安装sudo apt-cache policy openssh-client openssh-server检查软件是否安装服务端:sudo apt-get install openssh-serve Read More
posted @ 2011-03-09 15:59 xdzone Views(26451) Comments(2) Diggs(1) Edit
OS:ubuntu10.101.首先介绍linux中的守护进程在Linux系统中有一个特殊的守护进程inetd(InterNET services Daemon),它用于Internet标准服务,通常在系统启动时启动。通过命令行可以给出inetd的配置文件,该配置文件列出了inetd所提供的服务清单。如果没有在命令行给出配置文件,那么inetd将从文件/etc/inetd.conf中读取它的配置信息。inetd的主要任务是为那些没有在系统初始化时启动的服务器进程监听请求,它在同配置文件中列出的服务相关联的TCP或UDP端口上监听请求,当有请求到达这些协议端口时,inetd启动相应的服务器进程。 Read More
posted @ 2011-03-09 12:43 xdzone Views(8982) Comments(0) Diggs(0) Edit
OS:win7旗舰版1. 在Windows7中下载并安装EasyBCD_1.7.2。2. 将Ubuntu-10.010-desktop-i386.iso文件复制到C盘根目录,用压缩软件打开iso文件的casper目录,把initrd.lz、 vmlinuz二个文件解压到C盘根目录下。3. 运行EasyBCD_1.7.2添加引导项(该步骤可以在cmd中运行相应的命令代替)Add/Remove Entries->NeoGrub->Install NeoGrub->Configure4.点击Configure后出现menu.lst文件,更改内容如下root ker Read More
posted @ 2011-03-08 15:42 xdzone Views(860) Comments(4) Diggs(0) Edit