正则表达式中的 grep程序支持的meta字符plus和POSIX

摘要: grep程序支持的meta字符plus字符 模式含义\<瞄定单词的开始,如:’\<grep’匹配包含以grep开头的文件\>瞄定单词的结束,如:’\grep>’匹配包含以grep结尾的文件\w匹配文字和字符,也就是[A-Za_z1-9],如’G\w*p’匹配以G后跟零个或多个文字或字符\W\w的反置形式,匹配一个或多个非单词字符,如点号,句号等\b单词锁定符,如:’\bguo\b’只能匹配guo举例:[guo@guo~]$ cat testgoodechogoooooodluckluckdfddfgoodgooodg,,,....d1、[guo@guo~]$ cat t 阅读全文
posted @ 2011-11-16 20:29 无心出岫 阅读(532) 评论(0) 推荐(0)

Shell 编程中的参数形式

摘要: 学习Shell当然Sehll中的参数必须熟练掌握。 Shell编程中参数所起的作用引用参数描述$0、$1、$2、、、、、$9位置参数(Shell命令行参数)。从参数0开始,参数0引用bash的程序名称。$0表示脚本的名字。$* $@以单个字符串显示所有向脚本传递的的参数,与位置参数不同,此选项可超过9个。$#统计参数的数量(不包含参数0)。$$ 脚本当前运行的进程ID号。$!后台运行的最后一个进程的ID号。$?显示最后命令的退出状态,0代表没错误,其它值代表有错误。$-显示当前shell使用的当前选项,与set功能相同 阅读全文
posted @ 2011-11-15 09:34 无心出岫 阅读(223) 评论(0) 推荐(0)

shell实现ssh自动登录远程主机

摘要: 首先生成一个新的ssh密钥对[guo@guo zuo]$ ssh-keygen -f id_ras -t rsaGenerating public/private rsa key pair.Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in id_ras.Your public key has been saved in id_ras.pub.The key fingerprint is:17:ca:c3:37:8f:60:8 阅读全文
posted @ 2011-11-13 20:28 无心出岫 阅读(3730) 评论(0) 推荐(0)

生成iso文件

摘要: 其实很简单用dd命令就可以搞定。[guo@guo ~]$ dd if=/home/guo/me.sh of=/home/guo/win.sh记录了0+1 的读入记录了0+1 的写出159字节(159 B)已复制,0.000139826 秒,1.1 MB/秒上面就是把/home/guo/me.sh 文件生成为win.iso文件并保存在/home/guo/文件夹下。附redhat中的dd帮助文档[guo@guo ~]$ dd --help用法:dd [操作数] ... 或:dd 选项复制文件,依照操作数转换并格式化。 bs=比特数 一次读写的比特数(参见 ibs=,obs=) cbs=比特数 一次 阅读全文
posted @ 2011-11-12 14:03 无心出岫 阅读(505) 评论(0) 推荐(0)

解决redhat 中pdf打开中文文件的乱码

摘要: 其实很简单,只需要把/etc/fonts/conf.d下的49-sansserif.conf文件改变为其它文件名即可。 阅读全文
posted @ 2011-11-11 22:08 无心出岫 阅读(296) 评论(0) 推荐(0)

在Redhat下挂载windows的ntfs的方法

摘要: 1、 首先们需要下载ntfs-3g 。 http://www.tuxera.com/community/ntfs-3g-download/2 、 然后解压进行安装 [root@guo ~]#./configure [root@guo ~]#make [root@guo ~]#make install # or 'sudo make install'3、下一步就是挂载ntfs了。 之前先用fdisk -l 进行查看文件[root@guo mnt]# fdisk -lDisk /dev/sda: 120.0 GB, 120034123776 bytes255 heads, 63 s 阅读全文
posted @ 2011-11-10 12:37 无心出岫 阅读(1084) 评论(0) 推荐(0)

RedHat 6.0(64位)如何使用CentOS YUM源更新的方法

摘要: 由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程:1.删除redhat原有的yumrpm -aq|grep yum|xargs rpm -e --nodeps2.下载yum安装文件wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpmwget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadat 阅读全文
posted @ 2011-11-10 07:50 无心出岫 阅读(4147) 评论(0) 推荐(0)

RedHat 6.0(32位)如何使用CentOS YUM源更新的方法

摘要: 由于Redhat的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件。在这种情况下,想使用Redhat系统,还想用yum源来在线安装软件,有没有办法?答案是有办法,请往下看!1、删除redhat原有的yum源# rpm-aq | grepyum|xargsrpm-e--nodeps2、下载新的yum安装包这里我们使用CentOS的yum源# wgethttp://mirror.centos.org/centos/6.0/os/i386/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm# wgethttp://mirror. 阅读全文
posted @ 2011-11-10 07:48 无心出岫 阅读(881) 评论(0) 推荐(0)

sed替换

摘要: 1、 [guo@localhost ~]$ cat ssss1234abb[guo@localhost ~]$ cat ssss |sed 's/[[:digit:]]//g'abbsed 's/[[:digit:]]//g' 提取数字和字符串组合后边的字符串 如12234ads执行输出ads2、[guo@localhost ~]$ cat ssss1234abb[guo@localhost ~]$ cat ssss | sed 's/[1-9]//g'abb 阅读全文
posted @ 2011-11-06 19:00 无心出岫 阅读(239) 评论(0) 推荐(0)

脚本2 (监控)

摘要: #!/bin/shecho -n "Please enter the number of person from the server :"read numn=`tail -n1 shuchu` if [ $n -eq $num ] ; then echo $num >> shuchu else echo $num >shuchu fim=`wc -l shuchu|awk '{print $1}'` if [ $m -ge 5 ] && [ $m -le 20 ] ; then if [ $n -eq 0 ] then e 阅读全文
posted @ 2011-11-06 13:00 无心出岫 阅读(237) 评论(0) 推荐(0)

脚本

摘要: #!/bin/sh directory() { for file in $( ls ./qq ) do cat ./qq/$file | while read line do sed -n '/'$line'/p' ./passwd >> ./jieguo/$file done # sort /home/guo/debug |uniq > /home/guo/debug.txt done } directory 阅读全文
posted @ 2011-11-04 18:42 无心出岫 阅读(144) 评论(0) 推荐(0)

用GCC 编译环境所需要的软件包环境配置和安装

摘要: 用GCC 编译环境所需要的软件包环境配置和安装 (2011-09-27 12:19) [编辑] [删除]标签: linux GCC 编译环境 软件包环境配置 安装 分类: Linux在linux系统中自己编译安装软件时经常出错,最近总结出来了一些东西。在我们解压源代码后一般会存在configure和README这两个文件。由于linux下软件的安装受到操作系统的影响,经常遇到一些软件未安装导致不能编译安装软件,所以在源代码安装软件时必须配置GCC编译环境。配置GCC软件包必须的软件如下所示: 1、kernel-headers-2.6.32-71.29.1.el6.i686 2、glibc-he 阅读全文
posted @ 2011-11-04 16:01 无心出岫 阅读(2430) 评论(0) 推荐(0)

linux 中shell编程中的test用法

摘要: 1)判断表达式if test (表达式为真)if test !表达式为假test 表达式1 –a 表达式2 两个表达式都为真test 表达式1 –o 表达式2 两个表达式有一个为真test 表达式1 ! 表达式2 条件求反2)判断字符串test –n 字符串 字符串的长度非零test –z 字符串 字符串的长度是否为零test 字符串1=字符串2 字符串是否相等,若相等返回truetest 字符串1!=字符串2 字符串是否不等 ,若不等反悔fal... 阅读全文
posted @ 2011-10-31 20:13 无心出岫 阅读(2071) 评论(0) 推荐(0)

网站前端设计

摘要: 面包屑轨迹和导航,给用户推荐提醒有户正在处于那个阶段在有户注册时增加纠错、提醒功能出现错误要提醒要考虑不同水平的用户提供帮助、提示建设网站的客户群体是什么人们访问建设的网站的作用是什么恰当合理的进行分类信息属性层次之间的关系搜索的基本原理:搜索应当快、准确 搜索引擎优化垂直搜索提前键入、自动填充 Quintura 自动提供近似的搜索:你要找的是不是?? seo 搜索工具 交互设计 网站路径图 确定谁将访问网站完全图从方框到页面 串链把类似的任务结合在一起 可以用工具条用网站图记录网站结构 允许下一步划分模块 实现交互 导航之道 3类导航 结构导航 关联导航 可用性导航全局导航 局部导航 关联导 阅读全文
posted @ 2011-10-30 16:16 无心出岫 阅读(155) 评论(0) 推荐(0)

在vim中超强配置

摘要: Vim功能很强大,当然再加一些我们的个性设置会更加强大。set nu 设置行号取消是set noneset autoindent 自动对齐set ruler 设置在右下角显示状态行说明syntax on 显示不同语法不同颜色在vim配置文件/etc/vimrc中设置set cursorline保存后vim编辑器中就出现了行高亮 阅读全文
posted @ 2011-10-28 18:40 无心出岫 阅读(206) 评论(0) 推荐(0)

Linux中sort命令详解

摘要: sort是一个很有用的命令,它可以帮助我们排序,而且可以根据不同的数据类型进行排序。参 数:最简单排序:注意:只有sort情况下,前面有空格的默认拍到最前面,然后是大写字母排到小写字母前面。-b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。-f 排序时,将小写字母视为大写字母。-m 将几个排序好的文件进行合并。-M 将前面3个字母依照月份的缩写进行排序。 -k 按照那个字段(file)进行排序。-n 依照数值的大小排序。 -o<输出文件> 将排序后的结果存入指定的文件。-r 以相反的顺序来排序。-t<分隔字符> 指定排序时所用的栏位分隔字符。 - 阅读全文
posted @ 2011-10-26 22:30 无心出岫 阅读(263) 评论(0) 推荐(0)

读《乌合之众》摘录

摘要: 《乌合之众》是法国著名社会心理学家、群体心理学创始人古斯塔夫·勒庞的名著,初次出版于1895年。该书深入浅出地剖析了群体的诸种特点及其成因。全书分为三卷(群体心理、群体的意见与信念、不同群体的分类及?特点),依次分析了“群体的感情和道德观”,“群体的观念、推理与想象力”,“群体的意见”,“群体领袖”等,深入透视了社会服从和过度服从、趣味单一、群众的反叛、大众文化、受别人支配的自我、群众运动、人的自我异化、官僚化过程、以及无意识在社会行为中的作用。 这部著作在国际学术界有着十分广泛而深远的影响。弗洛伊德曾评价说:“勒庞的这本书是当之无愧的名著,他极为精致地描述了集体心态。”社会心理学家 阅读全文
posted @ 2011-10-26 21:17 无心出岫 阅读(346) 评论(0) 推荐(0)

用sed去除配置文件空行和注释

摘要: Linux中的原始的配置文件中大多有较多注释和空行,尤其是那些没有配置文件man(man 5)的软件包,这些注释对我们理解配置项很有帮助,但很多的时候过多说明会造成视觉上的混乱,因此,在已经理解配置选项用途的情况下非常有必要将注释和空行清除,运用sed可方便快捷的完成这个任务,当然在操作前还是建议将原配置文件备份一份.Linux配置项注释多为'#'开头的行,当然也有以';'开头的,视情况而定sed去除注释行:sed -i -c -e '/^#/d' config_filesed去除空行:sed -i -c -e '/^$/d' c 阅读全文
posted @ 2011-10-25 15:33 无心出岫 阅读(4651) 评论(0) 推荐(0)

Linux 中Shell环境变量总结

摘要: Shell环境变量在shell编程方面起到很重要的作用。分析下Shell中几个比较重要的环境变量很重要。所以下面分析一下。1、BASH:记录当前bash shell的路径。举例:[root@localhost awK]# echo $BASH/bin/bash2、BASH_SUBSHELL :记录当前子shell的层次。BASH_SUBSHELL是从0开始计数的整数。3、BASH_VERSINFO :是一个数组包含六个元素,这六个元素显示bash的版本信息。4、BASH_VERSION :显示shell版本的信息。5、DIRSTACK:记录了栈顶的目录值,初值为空。6、GLOBLGNORE : 阅读全文
posted @ 2011-10-20 20:01 无心出岫 阅读(23624) 评论(0) 推荐(1)

Shell调试技术总结(二)

摘要: (三)调试钩子,也称调试块,是源于其他的高级程序语言的调试方法,调试钩子实际上就是一个if/then结构的代码块,DEBUG变量控制该代码是否执行,在程序的开发调试阶段将DEBUG变量设置为TRUE,使其输出调试信息,到了程序交付阶段,将DEBUG设置为FALSE,关闭调试钩子,而无需一一删除调试钩子代码。一般调试钩子就是如下代码块:1 if [ "$DEBUG" ="true" ] 2then 3 echo "Debugginginformation: " 4 、、、、 5 fi调试钩子中DEBUG是一个全局变量,在开始调试阶段可利 阅读全文
posted @ 2011-10-15 12:02 无心出岫 阅读(227) 评论(0) 推荐(0)