服务器运维

Linux/Centos系统多文件夹及文件中字符串替换:sed方法

我们常用在系统中涉及到多文件夹及文件中批量替换文件中的文本字符串内容。

Linux下批量替换多个文件中的字符串的简单方法。

用sed命令可以批量替换多个文件中的字符串。
                
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`

例如:我要把mahuinan替换为huinanma,


执行命令:sed -i "s/mahuinan/huinanma/g" 'grep mahuinan -rl /www'

这是目前linux最简单的批量替换字符串命令了!

» 阅读全文

关键词: 字符串替换 , sed使用

Linux使用imagemagick的convert命令压缩图片,节省服务器空间

本人管的一台阿里云服务器由于空间的带宽才只有1MB,图片一多,网站打开就慢,真是蛋疼啊,在不增加带宽的情况只有通过系统让图片更小,这样可以加快速度了,真是人穷就没办法啊。而且压缩图片还可以节省服务器空间,相必也是极好极好的。

安装imagemagick

sudo apt-get install imagemagick

imagemagick 的命令convert可以完成此任务,其参数-resize用来改变图片尺寸,可以直接指定像素值,也可以指定缩放百分比。而如果想降低图片的质量,可以 用convert的-quality参数,质量值为0-100之间的数值,数字越大,质量越好,一般指定70-80,基本上看不出前后的差别。

» 阅读全文

linux系统下Imagemagick的convert图像处理常用命令详解

convertimagemagick软件包中的一个命令。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的 旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。这里介绍几个简单的命令,具体的用法请参考man手册或者其官方网站。在Ubuntu 中用命令

sudo apt-get install imagemagick(centos的yum 一下就OK了)

Convert的resize命令:

Convert的resize子命令应该是在ImageMagick中使用较多的命令,它实现了图片任意大小的缩放,唯一需要掌握的就是如何使用它的一些参数测试设定值:

» 阅读全文

关键词: 图像处理 , convert , imagemagick

Linux中find命令详解及常见用法示例

一直以前用find 基本上就用到find命令的那几个参数,-name -regex -type -size -exec 还真没仔细的把这个命令给好好看看,呵呵,今天就整理下,方便更多的人详解linux中find命令及find命令常见用法示例

·find path -option [ -print ] [ -exec -ok command ] {} \;

find命令的参数;

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。

-print: find命令将匹配的文件输出到标准输出。

-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。

-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

#-print 将查找到的文件输出到标准输出

#-exec command {} \; —–将查到的文件执行command操作,{} 和 \;之间有空格

» 阅读全文

关键词: find命令 , linux

Linux下LAMP网站架构之Apache性能调优篇(转)

生产环境中,大家肯定不会部署了apache之后就完事拿去上线了。光杆子上战场等着完蛋的嘛!因此,不论从安全还是性能角度,我们必须在apache服 务上线之前,对其做诸多的优化调试才行。因此,本篇笔者通过总结自己的学习和工作经验,归纳总结出的apache调优的20个小点。

本文篇幅有点长,本来想分开写了,后来想想还是放在一篇博文吧。因此,大家就担待担待吧。

环境:

1.CentOS6.4 x86_64位 采用最小化安装,系统经过了基本优化篇

2.apache版本:httpd-2.4.6

3.apr版本:apr-1.4.8

4.apr-util版本:apr-util-1.5.2

» 阅读全文

关键词: apache性能调优 , linux

LAMP架构系列之Linux下Apache安装部署教程

LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据 库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。

对于大流量、大并发量的网站系统架构来说,除了硬件上使用高 性能的服务器、负载均衡、CDN等之外,在软件架构上需要重点关注下面几个环节:使用高性能的操作系统(OS)、高性能的网页服务器(Web Server)、高性能的数据库(Database)、高效率的编程语言等。

环境:

CentOS6.4 x86_64位 采用最小化安装,系统经过了基本优化

selinux为关闭状态,iptables为无限制模式

» 阅读全文

关键词: apache安装部署 , lamp架构

利用memcache在web集群中同步会话session

在之前中探讨了web集群中:web集群应用保持session同步的3种方法探讨

个人觉得用memcache来同步session是还是不错的,当然也可以通过redis来保存session   php开启将Session存储到Redis缓存,下面是我的设置的利用memcache在web集群中同步会话session过程:

1,模拟web集群

我启动了二个memcached进程,分别模拟二台服务器

/usr/local/bin/memcached -d -m 20 -u zhangy -p 12000 -P ./memcached.pid
/usr/local/bin/memcached -d -m 20 -u zhangy -p 13000 -P ./mem.pid

» 阅读全文

iotop:安装使用教程,显示硬盘IO读写情况的python脚本

iotop命令是专门显示硬盘IO的命令,界面风格类似top命令。这个命令只有在kernelv2.6.20及以后的版本中才有。python版本需要 python2.7及以上版本。

iotop.jpg - 大小: 328.07 KB - 尺寸: 669 x 445 - 点击打开新窗口浏览全图

» 阅读全文

关键词: iotop教程 , iotop