shell Builtin variables(shell内建变量)

摘要: 内容来自:abs-guide$BASHThe path to theBashbinary itselfbash$echo $BASH/bin/bash$BASH_ENVAn environmental variable pointing to a Bash startup file to be read when a script is invoked$BASH_SUBSHELLA variable indicating the subshell level. This is a new addition to Bash, version 3.See Example 21-1 for usag 阅读全文
posted @ 2013-08-07 16:55 无心出岫 阅读(575) 评论(0) 推荐(0) 编辑

常见命令用法总结

摘要: 目录:1、关于grep的总结 2、关于egrep的总结 3、关于tr的总结 4、关于sort的总结 5、关于uniq的总结 6、关于cut的总结 7、关于tee的总结 8、关于split的总结9、关于type的使用 10、关于find的使用 11、关于xargs的使用关于grep的总结找出所需字符串的时候可用引号也可以不用引号。 1、grep bc test2、grep "bc" test3、grep 'bc' test注:以上3中形式都能找出test文件中相对应含有字符串bc的行并打印出来。比较常用的参数有;-i, --ignore-case 忽略大小写- 阅读全文
posted @ 2013-07-16 17:35 无心出岫 阅读(633) 评论(0) 推荐(0) 编辑

字符串匹配

摘要: . -- 用于匹配任意一个字符, 除了换行符*-- 用来匹配它前面字符的任意多次^ -- 匹配行首$ -- 用来匹配行尾[char]-匹配中括号字符集中的某一个字符[^char]—匹配没有在char中的字符\ -- 用来转义某个特殊含义的字符"\" 完整匹配单词"the", 不会匹配"them","there", "other",/^$/ 空白行/^.*$/ 一整行/*/ 一个或多个空格/[a-zA-Z][a-zA-Z]*:\/\/[a-zA-Z0-9][a-zA-Z0-9\.]*.*/ 有效的 阅读全文
posted @ 2013-07-16 17:31 无心出岫 阅读(323) 评论(0) 推荐(0) 编辑

【转】/etc/sysconfig/目录详解

摘要: /etc/sysconfig/目录包括了在红帽企业LINUX下各种系统配置文件,以下是在/etc/sysconfig/目录下的文件列表如图:500)this.width=500;">如果一些在此列出的文件没有出现在你的/etc/sysconfig/目录中,可能是相应的程序没有安装的原因。下面将对这些文件进行分别介绍,在此只对这些配置文件进行一般程度的说明,如果要看它们的完整内容,请查看其手册页。(1)/etc/sysconfig/amd 此文件的内容是为启用amd守护进程提供它的各种参数,这些参数允许此进程自动挂载或卸载文件系统。(2)/etc/sysconfig/apmd 高 阅读全文
posted @ 2013-02-02 19:29 无心出岫 阅读(2554) 评论(0) 推荐(0) 编辑

Mysql热备份总结

摘要: 一主一从备份1、主服务器授权授权从服务器可以连接主服务器并可以进行更新。这是在主服务器上进行的,创建一个username和password供副服务器访问时使用。在MySQL命令行下输入mysql>GRANTREPLICATIONSLAVEON*.*TO'replication'@'192.168.0.1'IDENTIFIEDBY'123456';mysql>Flushprivileges;2、配置主服务器在my.cnf中进行配置。在选项配置文件中赋予主服务器一个server-id,该id必须是1到2^23-1范围内的唯一值。主服务器和 阅读全文
posted @ 2013-02-02 19:25 无心出岫 阅读(677) 评论(0) 推荐(0) 编辑

Python学习4-Python的交互

摘要: Python的交互 在很多时候,你会想要让你的程序与用户(可能是你自己)交互。你会从用户那里得到输入,然后打印一些结果。我们可以分别使用raw_input和input语句来完成这些功能。对于输出,你也可以使用多种多样的str(字符串)类。例如,你能够使用rjust方法来得到一个按一定宽度右对齐的字符串。利用help(str)获得更多详情。 另一个常用的输入/输出类型是处理文件。创建... 阅读全文
posted @ 2013-02-02 13:34 无心出岫 阅读(4653) 评论(0) 推荐(0) 编辑

Python学习3-一切皆对象

摘要: 物理行与逻辑行的区别在Python中缩进和空白是很重要的。同一层次的语句必须有相同的缩进,每一组这样的语句称为一个块。如何缩进不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我 强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。选择这三种缩进风格之一。更加重要的是,选择一种风格,然后一贯地使用它,即 只 使用这一种风格。内建raw_input函数提供一个字符串,用于用户输入。在python总语句结尾的冒号代表后面跟着的是一个语句块。在python中没有switch语句。(证实)可以用if...elif...else布尔型变量。for的使用 for i 阅读全文
posted @ 2013-02-02 13:31 无心出岫 阅读(599) 评论(0) 推荐(0) 编辑

Python学习2-基础知识

摘要: 动态类型简介在python中,变量没有类型,类型属于对象。而不是变量名。类型是与对象相关联的,而不是和变量关联。对象的自动回收机制。引用赋值语句就是创建一个对象。变量总是一个指向对象的指针,而不是可改变的内存区域标签,给一个变量赋一个新的值,并不是替换了原始的对象,而是让这个变量去引用完全不同的另一个对象。拷贝变量:L1=[2,3,4] L2=L1[:]拷贝的结果时L1和L2指向不同的对象。 也可以用copy模块。用==和is 都可以检测两个变量是否相等。但是is更加严格(检测两个变量是否引用的同一个对象)Python字符串空字符串表示为一对双引号 或者一对单引号。python支持正则表达式. 阅读全文
posted @ 2013-02-02 01:10 无心出岫 阅读(464) 评论(0) 推荐(0) 编辑

python学习1-基本概念

摘要: 1、python的执行流程2、python如何执行程序3、在python3以后print为一个函数需要加括号4、python编写注意事项、 当输入python程序时,无论是在交互模式下还是在文本文件中,请确定所有没有嵌套的语句都在第一列(也就是说要在最左边),如果不是这样,Python也许会打印“SyntaxError”的信息。5、在python中导入模块用import6、可以用#!/usr/bin/env python 进行解释7、模块的导入与重载 用简单的术语来讲,每一个一扩展名py价位的Python源代码都是一个模块,其他的文件可以通过导入一个模块读取这个模块的内容,导入从本质上来说.. 阅读全文
posted @ 2013-01-21 18:00 无心出岫 阅读(1582) 评论(0) 推荐(0) 编辑

python学习(一)

摘要: 1、python的执行流程2、python如何执行程序3、在python3以后print为一个函数需要加括号4、python编写注意事项、 当输入python程序时,无论是在交互模式下还是在文本文件中,请确定所有没有嵌套的语句都在第一列(也就是说要在最左边),如果不是这样,Python也许会打印“SyntaxError”的信息。5、在python中导入模块用import6、可以用#!/usr/bin/env python 进行解释7、模块的导入与重载 用简单的术语来讲,每一个一扩展名py价位的Python源代码都是一个模块,其他的文件可以通过导入一个模块读取这个模块的内容,导入从本质上来说.. 阅读全文
posted @ 2013-01-21 18:00 无心出岫 阅读(447) 评论(0) 推荐(0) 编辑

grep --help的中文完整翻译和解析

摘要: 注:在grep中常用的参数已经标记为红色。转载请注明出处:http://blog.csdn.net/junjieguogrep --help用法: grep [选项]... PATTERN [FILE]...在每个 FILE 或是标准输入中查找 PATTERN。默认的 PATTERN 是一个基本正则表达式(缩写为 BRE)。例如: grep -i 'hello world' menu.h main.c正则表达式选择与解释:-E, --extended-regexp PATTERN是一个可扩展的正则表达式(缩写为 ERE)-F, --fixed-strings PATTERN是一 阅读全文
posted @ 2012-12-06 19:37 无心出岫 阅读(1987) 评论(0) 推荐(0) 编辑

php中的超全局变量

摘要: 在php中超全局变量可以在脚本的任何地方使用可见。php中超全局变量有: $GLOBALS;所有全局变量数组(就像global关键字,这将允许在一个函数内部访问全局变量-----例如以$GLOBALS['strings']的形式)。 $_SERVER:服务器环境变量数组。 $_GET:通过get方法传递给脚本的变量数组 $_POST:通过post方法传递给脚本的变量数组 $_COOKIE:cookie变量数组 $_FILES:与文件上传相关的变量数组 $_ENV:环境变量数组 $_REQUEST:所有用户输入的变量数组,包括$_GET、$_POST和$_COOKIE所包含的输入 阅读全文
posted @ 2012-11-12 16:38 无心出岫 阅读(226) 评论(0) 推荐(0) 编辑

PHP中超全局变量$SERVER

摘要: PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。 $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。 $_SERVER['argv'] #传递给该脚本的参数。 $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。 $_SERVER['SERVER_NAME 阅读全文
posted @ 2012-10-26 10:28 无心出岫 阅读(220) 评论(0) 推荐(0) 编辑

bacula 简介

摘要: Bacula是一款开源的跨平台网络备份工具,提供基于企业级的CS的备份解决方案。可以对数据进行备份、恢复、以及完整性校验。 功能特点: 支持完全备份,增量备份,差异备份。 支持多种恢复方式 支持多种文件系统下的备份恢复(ext3、ext2、reiserfs、xfs、jfs、smbfs、iso9660、ntfs等) 支持各种备份介质 支持多种操作系统 强大的内部功能 一个完整的bacula备份系统,由下面5个部分组成 Director Daemon:负责监听所有的备份、恢复、验证、存档事务,以及定制备份和恢复文件计划等,并将整个系统运行状况记录在一个数据库文件中。其配置文件为b... 阅读全文
posted @ 2012-10-25 09:35 无心出岫 阅读(334) 评论(0) 推荐(0) 编辑

php中date()函数的使用

摘要: php中date()函数的用法:stringdate(string$format[,int$timestamp] ) 格式字串可以识别以下 format 参数的字符串format字符说明返回值例子日------d月份中的第几天,有前导零的 2 位数字01到31D星期中的第几天,文本表示,3 个字母Mon到Sunj月份中的第几天,没有前导零1到31l(“L”的小写字母)星期几,完整的文本格式Sunday到SaturdayNISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加)1(表示星期一)到7(表示星期天)S每月天数后面的英文后缀,2 个字符st,nd,rd或者th。可.. 阅读全文
posted @ 2012-10-24 16:42 无心出岫 阅读(244) 评论(0) 推荐(0) 编辑

MySQL索引的创建、删除和查看

摘要: 此文转自http://blogold.chinaunix.net/u3/93470/showart_2001536.html1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c3 FROM t1,t2,t3 WHERE c1=c2 AND c1=c3此查询结果应该为1000行 阅读全文
posted @ 2012-09-26 09:35 无心出岫 阅读(167) 评论(0) 推荐(0) 编辑

mysql数据库修改数据库编码,字段编码与表编码(转)

摘要: 1.修改数据库的编码 将数据库(test)的编码方式修改为utf8,如: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;2.修改表的编码 将表(test)的编码方式修改为utf8,如: ALTER TABLE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;3.修改字段的编码 将表(test)中字段(name)的编码方式修改为utf8,如: ALTER TABLE `test` CHANGE `name` `name` VARCHAR( 10 ) CHAR 阅读全文
posted @ 2012-09-24 10:40 无心出岫 阅读(4603) 评论(1) 推荐(0) 编辑

在linux中用C语言实现ping命令的部分功能

摘要: 运用C语言编写模拟常用网络命令ping命令实现一个基于linux原始套接字和ICMP协议的ping程序。该程序能用于检测主机或路由器工作是否正常。程序中主要的函数voidalarm_handler(int); /*SIGALRM处理程序*/voidint_handler(int); /*SIGINT处理程序*/voidset_sighandler(); /*设置信号处理程序*/voidsend_ping(); /*发送ping消息*/voidrecv_reply(); /*接收ping应答*/u16checksum(u8*buf,intlen);/*计算校验和*/inthandle_pkt() 阅读全文
posted @ 2012-06-20 08:37 无心出岫 阅读(2719) 评论(0) 推荐(0) 编辑

Linux中通过shell进行数据计算

摘要: 在bash shell中可以利用let、(())和[]执行基本呢的算数运算。而在进行高级操作时,可以利用expr和bc两个工具进行计算。1、let命令可以直接执行基本的算数计算。当使用let时,变量名之前不许要再添加$。let result=num1+num2#!/bin/bash a=5 b=6 let result=a*b echo $result let result*=result #注意此行,变量与符号之间不能有空格 echo "the result is $result"结果为30the result is 9002、操作符[]的使用方法和let命令相似。res 阅读全文
posted @ 2012-06-20 00:02 无心出岫 阅读(12034) 评论(0) 推荐(0) 编辑

Mysql学习3——查看表结构、修改和删除数据表

摘要: 查看表结构 查看表结构可以用语句DESCRIBE或SHOW CREATE TABLE语句。 1、查看表的基本结构语句: DESCRIBE 表名; 2、查看表详细结构语句: SHOW CREATE TABLE 表名; 实例: SHOW CREATE TABLE example\G修改表 1、修改表名 在Mysql中,修改表名通过ALTER TABLE实现的。具体语法为: ALTER TABLE 旧表名 RENAME [TO] 新表名; TO参数是可选参数,是否出现对语句的执行不会产生影响。 2、修改字段的数据类型 在Mysql中,ALTER TABLE 语句也... 阅读全文
posted @ 2012-06-16 13:22 无心出岫 阅读(355) 评论(0) 推荐(0) 编辑