
Linux
sylar_chen
专注系统运维MySQL数据库技术Linux与开源
展开
-
cat、tac、rev
cat:显示文件的内容。tac:从它是cat的倒写就可以明白它的意思,即从最后一行开始显示文件的内容。rev:reverse的缩写,每一行从右到左显示每一个字符。eg: 1)cat test的结果为:abcdefghi2)tac test的结果为:ghidefabc把文件的内容逆序显示:从最后一行开始显示,且每一行从右到左显示原创 2012-07-02 21:51:55 · 1104 阅读 · 0 评论 -
Apache虚拟主机VirtualHost的目录访问权限
我的Apache默认的虚拟主机目录为“D:\Program Files\Zend\Apache2\htdocsApache”,当添加一个新的虚拟主机VirtualHost的根目录设置成其他分区的时,如“F:\”,发现虚拟主机不能使用。查看Apache的httpd.conf文件,发现“Order allow,deny Allow from all”选项用于控制访问权限。添加上面的访问控制原创 2013-05-17 09:20:40 · 8837 阅读 · 0 评论 -
Gitolite搭建Git服务器
版本控制系统对于团队开发的协同共组的重要性不可言喻,搭建git服务器的过程也比较容易出错,需要了解每一步工作的的作用,才能找出出错地方。以下是我构建的过程,在两台虚拟机上重复了三次,以下过程是在一台比较干净的虚拟机上的安装过程。一台虚拟机上没配置成功,不甘心,重新尝试了一下,也顺利成功了。只是在克隆clone管理仓库gitolite-admin.git时有点不一样,即3.7提到的方法。操作系统原创 2013-06-14 15:18:29 · 7665 阅读 · 1 评论 -
查看物理CPU个数与逻辑处理器的个数
查看物理CPU个数与逻辑处理器的个数:1)使用TOP命令#TOP 可以看到CPU(s)按数字键1,即可以看到CPU的核数。如果是单核,只有CPU0的状态。多核可以看到对应的CPU0,CPU1,...的状态。(逻辑处理器的个数)2)通过/proc文件系统访问内核数据结构processor 条目包括这一逻辑处理器的唯一标识符。physical id 条目包括每原创 2013-06-06 18:14:56 · 4607 阅读 · 0 评论 -
Centos开机启动脚本执行过程
Centos开机启动主要过程如下: 找到系统引导分区,执行引导程序,加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 ,服务器的运行级别为3 /etc/rc.d/rc.loca原创 2013-05-27 00:21:59 · 5740 阅读 · 0 评论 -
Cache与Buffer的区别
在很多时候,我们不是很在意cache和buffer这两个概念的区别,头脑中只有一个次“缓冲”。最近在看MySQL的优化,里面经常提及到cache和buffer这两个词,比如query_cache_size,table_open_cache,innodb_buffer_pool_size,join_buffer_size,key_buffer_size,read_buffer_size。cach原创 2013-06-20 16:03:09 · 1732 阅读 · 0 评论 -
centos用户权限管理--su与sudo
su和sudo经常用来切换不同的登录用户,以获取较较高级的权限去执行程序和访问文件。su直接通过用户名和密码切换登录用户,而sudo没有切换登录用户,而是以另外一个帐号(如root)的权限执行某个程序或访问文件。原创 2013-07-28 20:15:57 · 2715 阅读 · 0 评论 -
VirtualBox引起Win7重启
在VirtualBox虚拟机里面,安装了两台虚拟机,在使用的过程中经常出现宿主主机Win7自动重启的情况。有时候,win7或者360工具的补丁更新会引起相同自动重启的状况。在一个论坛里面有人提到VirtualBox的虚拟主机的内存分配太小可能引起宿主主机的重启。我的一个虚拟主机分配的800M内存,我单独启动这个主机,没有出现宿主主机重启的状况。另外一个主机的内存分配为500M,启动这个虚拟原创 2013-05-21 06:34:28 · 4654 阅读 · 0 评论 -
VirtualBox虚拟机里面的centos不能上网,ping不通网关和局域网其他机器或者外网地址
使用的是VirtualBox虚拟机Notice:虚拟机使用的桥连接模式(Bridge)虚拟机里面的centos能ping通局域网其他机器,但是不能ping不通网关,nslookup也不能使用可能的原因:1)网关绑定了mac地址,需要网关管理人员进行设置。特别是在公司内部的网关进行了设定,防止arp攻击。2)/etc/resolv.conf里面没有设置域名解析服务器或者默认的不能原创 2013-04-11 18:14:01 · 7185 阅读 · 0 评论 -
MySQL技术博客收藏
1、MySQL数据库InnoDB数据恢复工具使用总结----http://blog.linezing.com/2012/03/mysql-innodb-recovering-tools2、MySQL Cluster集群探索与实践----http://www.searchtb.com/2012/07/mysql-cluster.html3、淘宝MySQL----http://mysql.ta原创 2013-08-04 17:47:39 · 1149 阅读 · 0 评论 -
Linux文件解压一些技巧
tar解压缩文件常用命令选项-x : 解压文件-c : 创建压缩文件-z : 通过gzip压缩文件或者gunzip/ungzip解压文件-j : 解压缩bzip2格式文件-v : 显示每一步处理的文件信息-f : 指定要处理的文件名 tar -cf archive.tar foo bar # Create archive.tar from files原创 2013-09-22 18:01:08 · 1171 阅读 · 0 评论 -
centos使用NFS服务和PORTMAP服务挂载其它机器上的硬盘分区
今天准备为公司内部的测试服务器上的MySQL数据库做一个备份,以防止数据丢失。基本思想先通过mysqldunp生成一个逻辑备份,再通过MySQL的主从复制实现数据的同步更新。在准备生成逻辑备份时,发现磁盘的物理空间不是很多,直接备份数据可能导致硬盘爆满。既然从服务器上(Slave)的硬盘空间很多,何不直接把Slave的硬盘分区挂载到MySQL主服务器(Master)上,Master备份直接写入到挂原创 2013-06-19 10:57:17 · 2087 阅读 · 0 评论 -
Python升级
Python升级上个星期在Python升级上吃了一个大亏,用yum remove python -y删除旧版本的Python,结果删除了很多依赖包,导致系统不能启动,修复之后也有很多命令不能使用,令人崩溃。-y的陋习啊!!!还好系统不是生产环境,只是自己用来开发的虚拟机而已,重装系统几分钟搞定。重装系统后还是决定升级Python,现在Python2.7的压缩包,解压编译。1、安装新版本原创 2013-05-13 18:34:56 · 2938 阅读 · 1 评论 -
Centos安装CouchDB
1、系统已经安装好gcc、make、libtool等工具2、yum安装icu、libculyum install libicu-devel -yyum install curl-devl -y3、编译安装Erlang、SpiderMonkey JS Engine 、CouchDB安装Erlang安装Erlang之前需要配置java编译环境,其他的fop(fakefop)、原创 2013-05-13 17:50:30 · 5734 阅读 · 0 评论 -
服务器时间同步
1)对于服务器,特别是MySQL数据库服务器,要求同步服务器时间同步方法:执行 # /usr/bin/ntpdate us.pool.ntp.org如果找不到ntpdate,安装ntpcentos: yum install ntp -y2)解决VirtualBox中的Centos时间与标准时区时间不同步问题VB中的虚拟机安装的是Centos,作为一个测试的MySQL服务器。但是原创 2013-05-07 14:42:48 · 2537 阅读 · 0 评论 -
Zend Framework: The requested URL /newposter was not found on this server.
Problem:PHP zend framework The requested URL /XXX/public/index was not found on this server 把根目录指向zend framework中的public目录,因为没有view,直接用Debug Url调试controller和action,一直报“Zend The requested URL /newpos原创 2013-05-16 17:38:16 · 5905 阅读 · 0 评论 -
Linux软件安装方法
一、rpm包安装方式步骤:引用:1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;2、打开一个终端,su -成root用户;3、cd soft.version.rpm所在的目录;4、输入rpm -ivh soft.version.rpm二、deb包安装方式步骤:引用:1、找到相应的软件包,比如soft.version.deb转载 2012-10-18 10:42:59 · 1125 阅读 · 0 评论 -
kichstart+dhcp+tftp+http+pxe批量自动安装centos
1.基本概念PXE:PXE(Pre-boot Execution Environment)可以使计算机通过网络启动,共同作于Client/Server的网络模式。其中PXE Client在网卡的ROM中,当系统启动时,BIOS把PXE Client调入内存执行,请求IP地址和TFTP服务的地,因而需要DHCP服务器和TFTP服务器。即PXE Client指的是需要安装操作系统的节点。DHC原创 2013-03-28 18:06:35 · 2411 阅读 · 0 评论 -
vim打开文件,中文乱码
vim打开文件,中文乱码。而用cat命令,能正确显示中文。问题所在:vim终端编码方式解决方案:打开~/.vimr或者/etc/vimrc配置文件在后面加上:fileencodings=utf-8,gb2312,gbk,gb18030set termencoding=gbk //关键,设置为utf-8是乱码的set encoding=prcset fileencodin原创 2013-03-29 16:12:34 · 1135 阅读 · 0 评论 -
centos设置静态IP
1、打开以太网接口的配置文件# vim /etc/sysconfig/network-scripts/ifcfg-eth0 2、修改默认的dhcp方式为static、设置静态ip、掩码与网关注释部分为默认的dhcp分配 方式设置。# Intel Corporation 82540EM Gigabit Ethernet Controller#DEVICE=eth0#BOO原创 2013-04-03 15:41:10 · 959 阅读 · 0 评论 -
硬盘管理:创建LVM
LVM(Logical Volume Management):逻辑卷管理,帮助系统管理员高效地在多个分区之间分配可用的硬盘空间。例如,当管理员没有准确的掌握一个分区的确实需要多大,在创建分区之后发现这个分区太小了不够用,而其他的分区却没有足够的空间。如果利用LVM管理磁盘,就可以把空间动态地从富余的分区重新分配给不足的分区。centos配置LVM过程:在安装centos的过程中,进入磁盘配原创 2013-04-08 18:13:34 · 1137 阅读 · 0 评论 -
rpm命令
rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的文件信息[Query Pack原创 2013-03-26 12:25:43 · 1018 阅读 · 0 评论 -
安装Tcl与Expect
Tcl版本:8.6.0;Expect版本:5.45#cd /usr/local/src (我的源码包存放在该目录下 )下载Tcl:# wget http://nchc.dl.sourceforge.net/project/tcl/Tcl/8.6.0/tcl8.6.0-src.tar.gz下载Expect:# wget http://nchc.dl.sourceforge原创 2013-03-28 17:25:24 · 1786 阅读 · 0 评论 -
修改/etc/fstab文件后无法登录系统
修改/etc/fstab文件后无法登录系统,提示Localhost Login:输入root,无法登录。解决方法:1)用光驱启动,启动时按F5或者输入linux rescue进入拯救模式。(系统的键盘、网络设置保持不变)2) 出现“#”提示符之后,开始修改fstab文件,在拯救模式下,fstab文件的路径为:/mnt/sysimage/etc/fstab# vi /mnt/sys原创 2013-04-11 11:18:10 · 1876 阅读 · 0 评论 -
磁盘管理:在空余的卷组空间VG上划分新的逻辑卷LV
1、查看磁盘分区表# fdisk -l Disk /dev/sda: 128.8 GB, 128849018880 bytes 255 heads, 63 sectors/track, 15665 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start原创 2013-04-10 18:16:59 · 4259 阅读 · 0 评论 -
修改vim的注释颜色和终端的目录名称的颜色
在vim打开配置文件或者源代码文件时,文件中注释是深蓝色,和终端的黑色背景色对比度很低,经常出现看不清楚的情况。用ls命令查看目录的内容时,目录名称显示的也是深蓝色,看的令人演化,有点致盲的感觉。那就修它们的颜色!!!1、修改vim的注释颜色za 在//etc/vimrc文件的后面添加:hi Comment ctermfg=6;2、修改终端的目录明晨的颜色1)拷贝/etc/原创 2013-04-15 18:18:34 · 5633 阅读 · 0 评论 -
Linux防火墙设置
查看防火墙状态:/etc/init.d/iptables status (或者使用service命令,service iptables status)暂时关闭防火墙:/etc/init.d/iptables stop禁止防火墙在系统启动时启动/sbin/chkconfig --level 2345 iptables off重启iptables:/etc原创 2013-03-29 14:22:02 · 972 阅读 · 0 评论 -
vsftpd配置
转载地址:http://icedot.blog.51cto.com/61369/772452vsftpd配置第一步:安装vsftp pam db4 yum install vsftpd pam* db4*-y =================================================================================转载 2013-04-15 18:05:54 · 1228 阅读 · 0 评论 -
安装Zabbix Agent
由于已经有了Zabbix Server,在其它的服务器上只需要安装客户端agent1、配置#./configure --prefix=/usr/local/zabbix--enable-agent2、编译安装#make#make install3、添加zabbix用户,不允许zabbix使用root运行#useradd zabbix#vim /etc/pas原创 2013-05-28 17:25:53 · 1727 阅读 · 0 评论