Linux
Oooover
喜欢Linux、Python,Spark,数据挖掘,分布式计算,流式计算
展开
-
RAID磁盘阵列详解
磁盘阵列(Redundant Arrays of Inexpensive Disks,RAID),有“价格便宜具有冗余能力的磁盘阵列”之意。原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘转载 2013-07-29 13:23:45 · 1130 阅读 · 0 评论 -
实例解说Linux中fdisk分区使用方法
转自http://linux.chinaitlab.com/set/39459.html一、fdisk 的介绍; fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具; fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如li转载 2013-07-29 22:39:52 · 553 阅读 · 0 评论 -
Linux的系统安全之安全配置
作为一个系统管理员来说,定期对系统作一次全面的安全检查很重要的,最近遇到一些朋友来信说出现了一些莫名其妙的问题,例如最大的一个问题就是明显感觉网络服务缓慢,这极有可能是被攻击的现象。 实践证明,无论是那种系统,默认安装都是不安全的,实际不管你用windows也好,Linux,bsd或其他什么系统,默认安装的都有很多漏洞,那怎么才能成为安全的系统呢,这正是我们系统管理人员需要做的事情。配置配置转载 2013-07-31 20:54:47 · 1011 阅读 · 0 评论 -
获取 Linux命令源代码
下面以获取cat命令的源代码为例说明: rpm -qif `which cat` 将显示如下信息: -------------------------------------------------------------------------- Name : coreutils Relocations: (not relocatable) Version转载 2013-07-31 21:00:37 · 689 阅读 · 0 评论 -
Nginx Location配置总结
转自http://blog.sina.com.cn/s/blog_97688f8e0100zws5.html语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static转载 2013-07-26 21:21:55 · 996 阅读 · 0 评论 -
Linux正则表达式
* 匹配重复零次或多次前一字符 + 匹配一个或多个前面的字符.它的作用和*很相似,但唯一的区别是它不匹配零个字 符的情况? 匹配零或一个前面的字符。它一般用于匹配单个字符 . 匹配任意字符( 除换行符 ) ^ 匹配一行的开头,但依赖于上下文环境,可能在正则表达式中表示否定一个字符 集的意思[...] 匹配集合中任意字符 如"[xyz]" 匹配字符 x, y, 或z[^.转载 2013-08-16 16:44:59 · 889 阅读 · 0 评论 -
Bind基本配置
Bind基本配置1、安装bind下载bind-9.7.2-P2#tar xvf bind-9.7.2.-P2#./configure –prefix=/app/named --disable-ipv6 --disable-openssl-version-check --enable-threads#make#make install2、配置bind生成rndc.co转载 2013-09-11 22:35:47 · 1497 阅读 · 0 评论 -
linux echo命令的-n、-e两个参数
转自:http://blog.sina.com.cn/s/blog_4da051a6010184uk.htmlecho -n 不换行输出$echo -n "123"$echo "456"最终输出 123456而不是123456echo -e处理特殊字符若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\a 发出警告声;\b转载 2013-09-11 21:59:48 · 3923 阅读 · 0 评论 -
yum安装过程图文详解
Yum可以从众多软件包仓库中搜索软件的依赖关系,因此可以减少由于依赖关系带来的问题。还有就是我们在使用图形界面时,在应用程序-添加删除软件下的浏览里是空的。如下图:第一种方法:(推荐)第一步:新建一个文件夹,并把光盘内的所有文件复制到这个文件夹里:[root@localhost ~]# mkdir /yum[root@localhost ~]# cp -rvf /misc/cd转载 2013-09-11 22:05:17 · 1417 阅读 · 0 评论 -
Linux rpm 命令参数使用详解[介绍和应用]
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--install--v转载 2013-09-11 22:10:56 · 1131 阅读 · 0 评论 -
Linux 开机进入文本模式
本人是Linux新手,在一次面试中被问到:如何是Linux在开机时默认进入文本模式而不是图形界面?当时,我只记得是修改一个配置文件,但具体是哪一个我忘记了,回来查找相关资料解决了此问题,并在此记录以防忘记!手动修改 /etc/inittab文件如下所示: # Default runlevel. The runlevels used by RHS are: #原创 2013-09-11 22:17:45 · 4131 阅读 · 0 评论 -
linux下LVM添加磁盘实践操作
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性 可以看一下lvm的示意图每个磁转载 2013-09-11 22:34:21 · 1051 阅读 · 0 评论 -
linux rsync同步设置详细指南
配置rsync 同步数据 rpm包安装rsync及配置[root@Hammer home]# rpm -qa |grep rsync #检查系统是否安装了rsync软件包rsync-2.6.8-3.1[root@Hammer CentOS]# rpm -ivh rsync-2.6.8-3.1.i386.rpm # 如果没有安装则手动安装转载 2013-09-16 20:48:20 · 696 阅读 · 0 评论 -
linux命令dd
dd使用dd这个linux命令可以创建一定大小文件。linux创建文件命令:dd命令把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法:CODE:[Copy to clipboard]dd 〔选项〕QUOTE:if =输入文件(或设备名称)。of =输出文件(或设备名称)。ibs = bytes 一次读取bytes字节,即读入缓冲区转载 2013-09-16 20:49:31 · 995 阅读 · 0 评论 -
linux下vim命令详解
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,转载 2013-09-16 21:43:29 · 1078 阅读 · 0 评论 -
LINUX查看硬件配置命令
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env #原创 2013-09-20 22:41:03 · 853 阅读 · 0 评论 -
linux shell 状态测试表达式含义
文件测试- d 目录 - s 文件长度大于0、非空- f 正规文件- w 可写- L 符号连接- u 文件有s u i d位设置- r 可读 - x 可执行数值测试 -eq 数值相等。-ne 数值不相等。-gt 第一个数大于第二个数。-lt 第一个数小于第二个数。-le原创 2013-09-22 21:36:04 · 677 阅读 · 0 评论 -
Cacti完全使用手册 ( 让你快速个性化使用Cacti )
转自:http://foreveryan.blog.51cto.com/3508502/775558I.总览 Cacti和Nagios的监控体系可以说是使用广泛而且支持丰富的国内外的运维人员都需要掌握的一套监控体系,这套体系的好处在于使用Cacti的强大画图和自定义画图能力,以及Nagios的转载 2013-10-10 15:02:41 · 1311 阅读 · 0 评论 -
ubuntu下安装Apache+PHP+Mysql
转自:http://www.cnblogs.com/lynch_world/archive/2012/01/06/2314717.html步骤一,安装apache21sudo apt-get install apache2安装完成。 运行如下命令重启下:1转载 2013-10-12 11:59:42 · 678 阅读 · 0 评论 -
route命令
转自:http://blog.csdn.net/boyxulin1986/article/details/12648913route命令用于显示和操作IP路由表。没有增加路由之前,route命令的结果如下,sh-# routeKernel IP routing tableDestination Gateway Genmask原创 2013-10-12 13:57:33 · 1109 阅读 · 0 评论 -
cacti 现实乱码
在安装完cacti后,进入到系统中时,出现如右图所示乱码 在网上找了一些资料,有人说是系统缺少一些字体,我在系统中加了一些字体,还是出现同样的错误。也有人说,是数据库字符集设置的问题,我记得之前我已经将cacti数据库的字符集设置成utf-8。奇怪的是,在系统中,最左边的功能菜单都没有出现问号形式的乱码,乱码都是出现在右边的内容页面中,于是我登录到cacti数据库中,列出该数据原创 2013-10-14 14:19:16 · 2361 阅读 · 0 评论 -
php 执行shell命令的函数
php的内置函数exec,system都可以调用系统命令(shell命令),当然还有passthru,escapeshellcmd等函数。 在很多时候利用php的exec,system等函数调用系统命令可以帮助我们更好更快的完成工作。比如前二天笔者在批量处理.rar文件时exec就帮我了大忙了。 今天整理一下常用的调用系统函数发出来和大家分享经验。 注意:要想使用这二转载 2013-10-16 16:15:58 · 1172 阅读 · 0 评论 -
centreon+nagios安装测试-环境搭建
转自:http://blog.sina.com.cn/s/blog_5611597901016qd2.htmlcentreon是开源的IT监控软件,由法国人于2003年开发,最初名为Oreon,并于2005年正式更名为centreon。 centreon作为nagios的分布式监控管理平台,其功能之强大,打造了centreon在IT监控方面强势地位,它的底层使用nagios监控软转载 2013-10-17 14:43:02 · 1221 阅读 · 0 评论 -
Linux时间戳和标准时间的互转
Linux时间戳和标准时间的互转在LINUX系统中,有许多场合都使用时间戳的方式表示时间,即从1970年1月1日起至当前的天数或秒数。如/etc/shadow里的密码更改日期和失效日期,还有代理服务器的访问日志对访问时间的记录等等。 下面介绍几种时间戳格式和标准时间格式转换的方法:1、分别以标准格式和时间戳来显示当前时间[root@365linux转载 2013-10-16 17:09:45 · 1091 阅读 · 0 评论 -
高性能的MySQL(1)锁和MVCC
一、MySQL逻辑架构客户端链接/线程处理查询缓存解析器优化器存储引擎二、锁1、读写锁读锁是共享的,是互相不阻塞的,多个客户在同一时间读取同一资源,互补干扰。写锁是排他的,会阻塞其他的写锁和读锁。2、隐式和显式锁定隐式:InnoDB,在转载 2013-10-24 09:14:07 · 863 阅读 · 0 评论 -
Linux系统的启动引导过程
启动第一步--加载BIOS打开计算机电源,计算机会首先加载BIOS信息, BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息等等。启动第二步--读取MBR硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节,存放了预启动信息、分区表信息。系统找到BIOS所指定的硬盘的MBR转载 2013-10-24 09:57:06 · 692 阅读 · 0 评论 -
crontab安装和用法
crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond 常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。一、安装[root@CentOS ~]# yum -转载 2013-10-24 12:52:44 · 2567 阅读 · 0 评论 -
http_load 对squid 进行压力测试
本次压力测试的目的: a. 查看单个squid 的在大量的url 访问时 Cache 命中率 b. 在此过程中,查看squid 的平均响应时间 c. 查看 cpu mem io 的瓶颈http_load 的配置安装, 网上很多,这里就不多话了在一台服务器上搭建一个回源webservice (这里用apache 要记得转载 2013-10-24 12:54:36 · 2685 阅读 · 0 评论 -
VMware vSphere 5.1 简介与安装
一、 VMware vSphere 5.1简介 vSphere是VMware推出的基于云计算的新一代数据中心虚拟化套件,提供了虚拟化基础架构、高可用性、集中管理、监控等一整套解决方案。VMware 于2001 年正式推出了企业级虚拟化产品ESX(Esx和Esxi都是vSphere的组件),到了现在,历经了六代演进。而整个架构功能经过不断扩展,也越来越充足了。转载 2013-10-22 13:34:22 · 1381 阅读 · 0 评论 -
MySQL主从复制配置
Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。(1)首先确保主从服务器上的Mysql版本相同(2)在主服务器上,设置一个从数据库的账户,使用REPLICATION SLAVE赋予权限,如:mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave001'@转载 2013-10-22 14:00:39 · 660 阅读 · 0 评论 -
mysql 主从复制
1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=222 //[必须转载 2013-10-22 14:02:08 · 649 阅读 · 0 评论 -
CENTOS6.3下zabbix安装部署
一、zabbix简介(摘自百度百科) zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,z转载 2013-10-28 17:37:57 · 920 阅读 · 0 评论 -
搭建mysql负载均衡及高可用环境
目标:使用两台主机实现 Mysql 的负载均衡及冗余,并做到双主互备; 环境:rhel5.8,mysql-5.0.77,keepalived-1.2.7,haproxy-1.4.20; 说明: keepalived 实现通过 vrrp协议,通过使一个虚拟IP地址(或称浮动IP)在主备设备间的切换来达到主机冗余; 而客户机通过访问这个虚拟IP 来获取服务; haproxy 是一款转载 2013-10-29 09:03:13 · 833 阅读 · 0 评论 -
squid缓存系统全攻略
转自:http://blog.chinaunix.net/uid-16909016-id-120110.html1.操作系统的选择操作系统的版本为Red Hat AS4 update5版本。系统选择最小安装。开启防火墙,防火墙开启ssh及www两项服务端口,在安装系统的时候关掉SELinux;系统分区时创建三个交换分区,每个交换分区的大小为实际物理内存的2倍,三转载 2013-10-22 16:57:28 · 5007 阅读 · 0 评论 -
CentOS安装Nagios网络监视工具
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。下面学习如何在CentOS上安装此软件。安装完成后的一些情况Nagios以及插件将安装在/usr/local/nagios目录Nagios会配转载 2013-10-29 13:46:35 · 1379 阅读 · 0 评论 -
高性能的MySQL(2)慢查询
一、剖析MySQL查询1、首先从慢查询开始,慢查询是开销最低,精度最高的测量查询时间的工具。a、开始mysql的慢查询,修改my.conf1234567891011[mysqld]#开启慢查询log_slow_queries = O转载 2013-10-24 09:15:23 · 727 阅读 · 0 评论 -
高性能的MySQL(2)单条SQL性能
实际应用中,分析单条查询SQL性能,有3种方法:show status、show profile和慢查询日志。一、使用SHOW PROFILE1、默认是禁用的,在会话中开启12#开启profileset profiling=1;2、当一个查询到达服务器时,此工具会把分析信息记录到转载 2013-10-24 09:16:21 · 642 阅读 · 0 评论 -
高性能的MySQL(3)单条查询问题还是服务器问题
发现问题的时候,要确定是单条查询的问题还是服务器的问题,如果服务器上的所有程序都变慢了,又突然都变好了,每一条查询都变慢了,那么慢查询就不一定是原因,反过来说,如果服务器整体运行没有问题,只有某条查询偶尔变慢,就需要将注意力放到这条特定查询上。为了确定问题的根源,一般我们通过三种技术来解决。1、show global status这个方法实际就是以较高的频率比如一秒执行一次转载 2013-10-24 09:17:15 · 775 阅读 · 0 评论 -
高性能的MySQL(4)数据类型的优化
一、基本原则1、更小的通常更好更小的数据类型通常更快,因为占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。但是要确保没有低估需要存储的值的范围,因为在schema中的多个地方增加数据类型的范围是个非常耗时的操作。2、简单就好例如,整数比字符串操作代价更低,应该用内建类型而不是字符串来存储时间和日期,用整型存储IP。3、尽量避免NU转载 2013-10-24 09:18:07 · 1162 阅读 · 0 评论 -
高性能的MySQL(4)Schema设计
一、设计中的陷阱1、太多的列MySQL的存储引擎API工作时需要在服务器层和存储引擎层之间通过行缓冲格式拷贝数据,然后在服务器层将缓冲内容解码为各个列。这是一个代价很高的操作,转换的代价依赖于列的数量,列太多的话,转换代价就会很高。2、太多的关联一个粗略的经验法则,如果希望查询和并发行好,单个查询不要超过10个表的关联。3、过度的枚举修改一个枚举列的值时转载 2013-10-24 09:18:58 · 956 阅读 · 0 评论