
linux
文章平均质量分 76
辉蛋儿
激情四射 活力无限
展开
-
正则表达式的归纳(鸟哥)
在学习中总是会忘记正则表达式的写法:所以今天去鸟哥的网站上把这个总结下下来,留着给自己用:RE字符意义与范例^word意义:待搜寻的字符串(word)在行首!范例:搜寻行首为 # 开始的那一行,并列出行号 grep -n '^#' regular_express.txtword$意义:待搜寻原创 2011-11-30 14:35:23 · 1324 阅读 · 0 评论 -
Linux实用日志分析脚本(转载)
受益了,转给大家看看日志分析随意的tail一个access_log文件,下面是一条经典的访问记录218.19.140.242 – - [10/Dec/2010:09:31:17 +0800] “GET /query/trendxml/district/todayreturn/month/2009-12-14/2010-12-09/haizhu_tianhe.xml HTTP/1.1″转载 2012-05-11 11:09:13 · 1896 阅读 · 0 评论 -
shell每日一句(3)
5月28号 晚上8点:文件格式如下:123abc456456def123567abc789789def567要求输出:456ABC123123DEF456789ABC567567DEF789初看上去知道这里需要用到大小写字母转化,还有数字位置转换等:[root@fsailing1 shell]# sed 'y/abcdef/ABCDEF/'原创 2012-05-28 20:46:24 · 1065 阅读 · 0 评论 -
ORACLE迁移到MYSQL总结
这两个星期里一直都在忙于一件事儿,就是数据库的迁移问题。没有做的时候感觉这是一件十分轻松的事儿,可是等到实实在在去做去实现的时候,自己傻眼了。这种纠结啊,在这里先说下遇到的问题:1。数据库的表结构问题:数据类型不同需要解决varchar2------varchar、number-----int、date----datetime,建表的sql语句字段默认值、注释怎么解决。2. oracl原创 2012-05-31 21:02:13 · 6210 阅读 · 1 评论 -
mysql --prompt一个很好用的命令
想必大家在命令行操作mysql的时候会十分发愁现在的操作的是那个数据库吧,至少我就纠结过,可能您会说我打一条命令不就知道了,是的这样做确实可以的。可是今儿给大家介绍个好用的命令--prompt[root@fsailing1 ~]# mysql -uroot -p --prompt="\\u@\\h:\\d \\r:\\m:\\s>"Enter password:Welcome to原创 2012-06-02 20:45:22 · 5611 阅读 · 0 评论 -
mysql 5.5字符集问题
安装了个5.5版本的mysql,字符集出现了问题,之前的mysql服务器都是通过在my.cnf配置文件中进行配置便可,可是今儿怎么着都不行一直报错:当时系统中也没有配置错误日志,所以只能是先配置下错误日志的位置,看看到底是哪里出错了:user = mysqlpid-file = /var/run/mysqld/mysqld.pidsocket原创 2012-06-03 00:41:31 · 4833 阅读 · 2 评论 -
关于mysql的监控问题(转)
今儿突然间被问到关于mysql数据库服务器的监控问题,自己也没有答出来什么东西,就是仅仅知道一个可视化的界面mysql administrator这个工具。其他的就不懂了,下来以后果断查资料。下面是自己查到的资料,给大家分享下共同学习。http://www.iteye.com/topic/600627无论是DBA或是SA,监控的目标都很明确,无外乎: 1.快速的得到Mysql过去一转载 2012-05-14 17:50:52 · 739 阅读 · 0 评论 -
shell每日一句(4)
6月4号 下午2点把单个数据替换成单个字母与字符串替换的比较:其中,‘y/abc/123/'就是指将单个字符对应的替换符号填充进去。a对应1、b对应2、c对应3[root@fsailing1 shell]# cat chen1.txtaad:bbfcch:ddaeeh:ffdhhb:iic[root@fsailing1 shell]# sed 'y/abcdefghi原创 2012-06-04 14:00:19 · 3668 阅读 · 0 评论 -
CentOS常用到的查看系统命令
# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv原创 2012-05-22 11:08:40 · 10079 阅读 · 0 评论 -
mysql中的auto_increment的问题
今儿在逛论坛时,发现一个看似很简单的问题,却引起了大家的广泛关注:这是一道很早的面试题:一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 。答案:如果表的类型是MyISAM,那么是18。 因为MyISAM表会把自增主键的最大ID记录到数据文件里,重启MySQL自增原创 2012-05-23 09:02:16 · 5388 阅读 · 5 评论 -
shell脚本学习每日一句(2)
5月21号 晚上8点更新employee文件中记录了工号和姓名employee.txt:100 Jason Smith 200 John Doe 300 Sanjay Gupta 400 Ashok Sharma bonus文件中记录工号和工资bonus.txt:100 $5,000 200 $500 300 $3,000 400 $1,250原创 2012-05-21 20:15:24 · 1574 阅读 · 0 评论 -
查看数据库中某张表的字段个数
Oracle中查询某个表的总字段数,要用SQL语句,或者在PL/SQL里面select count(column_name) from user_tab_columns where table_name='T_B_AUDITOR'能够查出来指定的那张表的字段数。下面是通过大致查看:select tname,count(*) from col group原创 2012-05-17 21:44:27 · 7306 阅读 · 0 评论 -
mysql中主从复制延迟问题
尊重原创:http://blog.csdn.net/chen861201面试mysqldba的时候遇到一个题:描述msyql replication 机制的实现原理,如何在不停掉mysql主库的情况下,恢复数据不一致的slave的数据库节点?MySQL的复制(replication)是一个异步的复制,从一个MySQL instace(称之为Master)复制到另一个MySQL inst原创 2012-09-26 21:43:10 · 7085 阅读 · 1 评论 -
linux中man用法(转)
代號代表內容1使用者在shell中可以操作的指令或可执行档2系統核心可呼叫的函数与工具等3一些常用的函数(function)与函数库(library),大部分是C的函数库(libc)4装置档案的说明,通常在/dev下的档案5设定档或者是某些档案的格式6游戏(games)7惯例与协定等转载 2012-09-29 13:47:12 · 1238 阅读 · 0 评论 -
一位架构师对技术方面的反思
尊重原创:http://blog.csdn.net/chen861201最近不怎么上博客写文章了,原因是找到了一个很好用的工具这里给大家分享下:EVERNOTE。究竟有多好用你可以尝试下就知道,它可以再pc和手机端使用很是方便啊。这里是我收藏的一篇文章,具体是在那里复制的我也忘了,只是感觉很有感触就拿来给大家分享下。希望作者不要怪罪啊!某年,我们曾经使用了一批SSD的PC,用来做数据库原创 2012-10-03 11:29:41 · 5535 阅读 · 0 评论 -
mysql备份与恢复
4.MYSQL的备份有多少种,请简要的描述:数据库分逻辑备份\物理备份物理备份又分冷备和热备A.直接拷贝数据文件到安全地方进行保存B.使用MYSQLHOSTCOPY备分数据C.使用MYSQLDUMP备份数据D.使用MYSQL的同步复制,实现数据实时数据同步备份常用的逻辑备份主要就是两种:一种是将数据生成为可以完全重现当前数据库中的数据的insert语句,另一原创 2012-09-20 10:04:43 · 983 阅读 · 0 评论 -
图解SQL的Join(转)
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图?Venn diagrams解释了SQL的Join。我觉得清楚易懂,转过来。假设我们有两张表。转载 2012-09-24 16:08:50 · 1133 阅读 · 0 评论 -
centos下安装mysql服务器
项目需要就在现有的服务器上面重新安装了个mysql服务器,还挺费劲儿呢,因为之前都是在我的笔记本上面试验的,它的系统是Ubuntu的,什么路径啊,启动方式啊。都不一样所以这次还是让我纠结了一把:下面把我安装过程中遇到的问题给传上来,首先rpm格式安装就不多说了,主要是mysql的配置文件在:/etc/my.cnf这里,需要修改:[mysqld]datadir=/var/li原创 2012-04-12 22:40:49 · 2628 阅读 · 0 评论 -
linux启动自动加载svn服务
在安装上svn服务器了以后,自己写了一个手动启动svn服务的脚本,可是不久就被否决了说是版本服务器有多重要,如果系统重新启动了,我们还有手动的启动这个启动那个,太麻烦了,所以就命令俺在把svn服务添加到自动启动项里面去。于是乎,查看下这方面的资料,看到了不少好的文章,可感觉都不是自己想要的。这里给出几个链接:http://www.iusesvn.com/bbs/thread-549-1-1.h原创 2012-03-18 16:47:18 · 3940 阅读 · 0 评论 -
ubuntu安装FastDFS的经历
首先是准备工作:需要我们下载两个文件,FastDFS_v3.06.tar.gzlibevent-2.0.17-stable.tar.gz这里就不赘述他们的安装过程了,可是注意一点儿就是如果有需要HTTP连接的需要在make.sh中将#WITH_HTTPD=1改成WITH_HTTPD=1,然后在安装,当我在安装FastDFS时报错了:/home/FastDFS/FastDFS/tra原创 2012-03-11 12:15:15 · 7371 阅读 · 0 评论 -
shell学习错误之二
今儿继续学习shell script的相关知识,当然了还是按照鸟哥的基础书来看!在实验又是遇见错误:root@zhou:/scripts# sh sh013.sh [: 21: 20111201: unexpected operatorsh013.sh: 23: declare: not foundsh013.sh: 24: declare: not foundsh013.原创 2011-11-30 16:00:14 · 2898 阅读 · 1 评论 -
shell小脚本
晚上闲来没事儿,看看鸟哥的基础书,看到一个很有意思的脚本,就是来判断当前的局域网网络中那些电脑与你的电脑是联通的,刚好在我们实验室总是出现ip冲突的事儿,必须得反复的尝试ip是否被别人给站了!所以我就把ip段设做是我们实验室的段,通过这样来检测那些是用了的那些是没有用的!!代码如下:network="10.5.110"for id in $(seq 200 255)do原创 2011-11-30 20:42:44 · 1237 阅读 · 0 评论 -
文件的查找定位
在使用linux以后,发现想要查找某个文件非常的困难(当然了是对于我们这些刚入门的菜鸟来说,还不知道各个文件的用途)。这时查找并且定位对于我们来说就至关重要了,首先说下下面几种定位的命令:find、whereis、which、locate。当然了find不是很常用,因为他的速度是很慢的,推荐使用whereis和locate1.find: 直接读取硬盘,所以速度比较慢。1)find 时间参数原创 2011-12-02 11:46:07 · 701 阅读 · 0 评论 -
mysql-replication的问题总结
接触replication后,就开始琢磨自己要配置下试试,固然出现了很多问题:经过上网查资料也好问同学也好,终于是解决了些.现在就分享下自己的经历:首先的问题是配置master的my.cnf,按部就班的配置server-id = 1 log_bin =mysql-bin #log_bin原创 2011-12-05 15:46:53 · 1215 阅读 · 0 评论 -
远程连接Mysql数据库问题(ERROR 2003 (HY000))
困扰我一天的问题终于被这位大侠给解决了,再次表示感谢:落羽 http://blog.163.com/xiaohui_1123@126/blog/static/3980524020101129143017/ 在我们用客户端及其远程连接服务器Mysql数据库的过程中,容易出现下面问题: 问题代码代码 ERROR 2003 (HY000): Can't connect to M转载 2011-12-05 15:14:44 · 3308 阅读 · 0 评论 -
mysql.sock不见问题
之前在网上看过好多关于mysql.sock不见的问题,并没有关注这个东西存在的意义,直到自己的mysql也出现了相同的问题。让人纠结了一把……zhouqian@zhou:~$ mysqlERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)原创 2011-12-06 10:04:14 · 5826 阅读 · 0 评论 -
linux日志文件
日志文件可以记录一个事件的何时、何地、何人、何事四大信息,故系统出现任何问题务必查询日志文件。系统的日志文件默认都是集中放置到/var/log/目录内,其中又以messages记录的信息最多。日志文件记录的主要服务与程序为syslogd,klogd,logsyslogd的配置文件在/etc/rsyslog.conf中,内容语法为:服务,等级纪录设备文件logratoate的配置文件原创 2011-12-07 15:03:57 · 639 阅读 · 0 评论 -
mysql分析工具
今儿上课的时候老师讲到一个mysql的分析工具,我才恍然大悟记起上次去新浪笔试的一道题大概的意思好像就是说:抓出服务器中最耗费时间的sql语句。当时就蒙了根本不懂这些。MySQL Slow Log 分析工具 mysqldumpslow - mysql官方提供的慢查询日志分析工具mysqlsla - hackmysql.com推出的一款日志分析工具,功能 非常强大mysql-e原创 2011-12-11 20:15:59 · 714 阅读 · 0 评论 -
memcached的学习经历
前段时间,我们实验室的师姐过来给我们来讲了现在公司所有到的新技术---------memcached,感觉很强大本来下来就要按着师姐的例子给走一遍呢,结果杂事太多给耽搁了。上次新浪网院的老师上课是也讲到了这个memcached,说是现在新浪微博就是用到了大量的memcached这种缓存机制。所以下定决心一定要尝试下这个memcached的威力有多大。先是上官网上下一个源码安装包来,可是这里me原创 2011-12-14 22:05:35 · 977 阅读 · 0 评论 -
Mysql Profiling的使用
profiling是个很好用的mysql性能分析工具,今儿就来试验下profiling的功能。感谢 有爱玫瑰的博文: mysql 的 sql 性能分析器主要用途是显示 sql 执行的整个过程中各项资源的使用情况。分析器可以更好的展示出不良 SQL 的性能问题所在。 下面我们举例介绍一下MySQL SQL Profiler的使用方法: 首先,开启 MySQL SQL Prof转载 2012-01-05 20:47:51 · 3591 阅读 · 0 评论 -
mysql外键关联问题
今儿继续再看老师给推荐的深入浅出mysql数据库开发这本书,看到innodb数据库的外键关联问题时,遇到了一个问题,书上写的是可以对父表进行修改,从而同步到子表的外键上去,可是自己的实验却是没有能够。mysql> show create table country\G*************************** 1. row **************************原创 2012-01-09 14:40:58 · 1904 阅读 · 2 评论 -
解决问题的途径
今儿在群里看到一个有点儿难度的问题,就想自己试试看。结果发现问题不是很难,就是用到的工具太多了:首先我的先从windows上面把一个rar的压缩文件传到linux的服务器上去,然后再解压rar的文件,接着使用mysql进行测试。刚开始第一步就遇到问题:我的putty与linux服务器连接不上,可是让我费死了老劲儿了。在网上胡乱的的看了一通,开始接着一个一个方法尝试。最终呢还是通过自己的把问题给原创 2012-02-14 11:01:43 · 1270 阅读 · 0 评论 -
shell学习之sed
经过这两天sed的学习,发现其实sed其实挺简单的无非就是两句话来总结:sed是一种基于hold space和pattern space的逐句操作编辑器。为什么这么说呢,通过学习不难发现,不管是grep ,sed都是利用正则表达式进行的操作,所以这里在学习shell编程前我们一定好好的学习正则表达式。下来介绍一下我对sed的几点认识:首先就是搞清楚hold space和pattern sp原创 2012-03-06 17:19:07 · 859 阅读 · 0 评论 -
查看linux的版本情况
今儿实验室弄了台刀片服务器来,呵呵,介于之前自学过点儿linux的知识,就去试试手,发现还听不好弄得。首先是查看服务器的版本情况:自己只是知道其中的一种方法,上网上找了以后发现真的好多啊,赶紧收藏了root@zhou:~# cat /etc/issueUbuntu 11.10 \n \lroot@zhou:~# cat /proc/versionLinux version 3.0原创 2012-03-07 11:33:18 · 537 阅读 · 0 评论 -
centos密码不知道怎么办
特别感谢:http://www.linuxso.com/linuxrumen/4023.html这里遇到了问题后,上述网站图文并茂的把怎么修改的给写的非常详细。先收下。有时候遇到这种棘手的问题,可以拿来看看,很不错哦。原创 2012-03-07 21:36:20 · 719 阅读 · 0 评论 -
centos不能更新的问题
在centos系统服务器上安装svn的时候,发现找不到我要的包,并且报了一堆的错误,说是fastestmirror过期之类的东西。然后就在网上差了下,果然好多人都有这样的经历,就按照论坛上的说法一步一步来做。下面总结下我的做法:首先是将yum要打开的源地址,在IE上面跑一下我的是5的版本:http://mirrors.163.com/centos/5/os/i386/CentOS/,发现确实没原创 2012-03-10 10:51:16 · 2213 阅读 · 1 评论 -
github学习使用(四)
上一次的博客中写道了,创建项目的一个流程,这里还有一种情况就是当我当地有一个现成的文档,我想上传到github上面去怎么办。其实这种情况github也已经为你想到了,大家可以看到当我们创建一个空的repos的时候上面会有两种情况给我们选择:Create a new repository on the command linetouch README.mdgit initgit原创 2013-01-06 13:23:39 · 3903 阅读 · 0 评论