近期工作项目中用到不少xargs进行一些批量处理的命令,整理如下记录:
全文查找:
find ./ -name '*.php' | xargs grep "function brandpost" --color
批量替换:
find ./ -name "*.php" | xargs sed -i "s/aaa/bbb/g&quo...
阅读全文
近期的开发工作中需要有多人协作,我们使用SVN来保持各个开发人员之间的文件数据同步,而我们也搭建了演示站点,演示站点是普通的linux虚拟主机没有shell权限,在将本地数据与演示站点数据同步上就有一定困扰了。演示站点上没有SVN,之前只能使用FTP软件不断地使用手工上传覆盖方式保持演示站点上的版本是较新的版本。久而久之手工上传方式有一定困扰,一是手工操作繁琐,二是由于WEB的...
阅读全文
上cnBeta看到Apache和MySQL都有更新,Apache是从2.2.9更新到2.2.11,MySQL是从5.1.28到5.1.30也同步升级学生之家的服务器,以为只要十几分钟就能搞定。
由于安装是不是用安装程序傻瓜包方式安装的,没有写入注册表很多信息,所以升级时采用的是替换法,把新的Apache和MySQL主程序分别覆盖了原来的,但是配置文件不覆盖(Apache的htt...
阅读全文
把备份时相应的文件都拷贝至发布目录下。
之前导出的数据库sql文件也拷贝至任意一个文件夹,例如/bak。
对sql文件的编码转为utf-8格式。
iconv -f gbk -t utf-8 -c old.sql>new.sql
此命令为Linux系统下的命令,也可以把其他文件转换编码格式。
创建相关的数据库名
mysql -uyour_name -pyour_pas...
阅读全文
先来介绍一下我们的目标环境:Ubuntu 7.1 Server操作系统(Linux 2.6.22-14-server
核心),Apache/2.2.4 (Ubuntu),mod_jk/1.2.23,PHP/5.2.3,Tomcat/5.5.25.0,sun-java6-jdk,MySQL/5.0.45。
由于在安装Ubuntu时选择了安装LAMP,Apache和PHP还有MyS...
阅读全文
Linux系统在服务器端运行的优势非常明显,占用的CPU和内存资源低,开源软件,安全性高等因素促使我想把学生之家服务器从WINDOWS系统转换为LINUX系统,在这一阶段中也把服务器上存在的各种小问题和数据库、JDK等软件升级以及网页、数据库编码由GB2312转为utf-8一并解决。
由于本人是Linux初学者,完全使用命令行界面并不很熟悉,但又考虑服务器安全性和 服务性的需要...
阅读全文
今天仔细研究了一下学生之家服务器,反复试验了该如何把Apache、Resin、J2EE、MySQL等集成到一起,但是没有充足的时间让我考虑各种可能性,在准备不充足的情况下导致了集成失败,估计是这些软件版本的问题,遇到这些问题已经让我了解很多知识。
补充:我在自己电脑上安装了虚拟机,模拟服务器设置,已经把这些成功绑定在一起了,等有时间再到服务器那装好
...
阅读全文