shell
文章平均质量分 69
ljihe
这个作者很懒,什么都没留下…
展开
-
shell分析日志常用命令快速入门
学会用shell分析日志只要一上午!!! 很多地方分享了日志分析的shell脚本,但是基本没说每个命令符的具体含义,学习成本还是很高,在这里总结下,方便大家快速入门。 1、在Windows下的用户要使用shell命令符的话请先安装cygwin,安装方法自行Google(搜技术问题请使用google,百度搜不到活该) 2、下面粗略介绍下SEO日志分析常用的命令符用法,需要详细转载 2016-08-16 17:00:41 · 490 阅读 · 0 评论 -
openoffice命令行方式将word、excel、ppt转成pdf
上一篇记录了安装libreoffice的方式将office文档转换成pdf,接下来将使用openoffice实现同样的功能。首先到openoffice官网下载最新的rpm压缩包:https://www.openoffice.org/download/index.html目前我下载最的的是:Apache_OpenOffice_4.1.3_Linux_x86-64_install-rp原创 2017-08-17 15:23:28 · 7147 阅读 · 1 评论 -
libreoffice命令行方式将word、excel、ppt转成pdf
项目需要,上传doc、excel、ppt等格式文件到服务器,用户可以在线阅读。经过讨论,决定在上传文件的同时,转换出一份pdf文件保存,用户阅读就只需要展示pdf文件即可,下载可以下载原文件。因为pdf文件需要在web页面上展示还是比较方便的,直接使用html的embed标签就能实现,也可以使用一些pdf.js的插件实现:首先我们需要将doc等格式的文档转换成pdf,网上搜索一翻原创 2017-08-16 17:07:49 · 38329 阅读 · 3 评论 -
一个简单的网站备份及更新shell
近段时间需要做一些网站程序更新的工作,每次的操作都是先将本地最新的程序打包然后 rz 上传至服务器,再解压出来,然后再找出那些不能覆盖的程序(例如配置文件)删除掉,接着是备份好先前的程序,再将最新的覆盖过去,最后还要改好所属用户组等等,一系列的操作虽然不是什么难事,但步骤比较多,很容易就会出现差错,而且每次做这些重复性的工作,总感觉有点浪费时间,倒不是省事点,直接传一个包上来就直接一次处理完,不需原创 2017-03-28 15:50:03 · 1328 阅读 · 0 评论 -
MySql慢日志
开启MySql慢日志能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化。查看慢日志是否开启,可以执行Sql语句查询一下相关记录:show variables like '%quer%';如果看到当前log_slow_queries状态为OFF, 说明当前并没有开启慢查询。找到MySql的配置文件,Linux下原创 2016-09-09 09:45:37 · 980 阅读 · 0 评论 -
png图片压缩工具pngquant
近期项目有个需求,将上传的png图片做压缩处理,节省空间及提升网站性能,刚开始的时候了解过imagemagick,但imagemagick在png图片压缩方面感觉不尽人意,有时候压缩后比压缩前还要大,所以需要寻求其它方案解决png压缩的问题。经过了解,找到了tinypng,在上面测试了下,png的压缩的确能够达到很好的效果,大小能够减少70%左右而且并不失真,本想着终于找到解决的方法了,但再经原创 2017-04-01 11:29:04 · 4499 阅读 · 0 评论 -
nginx 日志按天分割并定时匹配404访问链接
apache的日志是可以按天来保存的,但nginx没有这个功能,它只会把所有的日志保存在/home/wwwlogs/access.log里面,这样一来,时间长了,日志就会超来越大,而且也会影响日志读写速度及日志的日常维护处理,所以我能想到的就是每天定时把日志数据分割出来。在wwwlogs文件夹里面创建一个保存nginx日志的文件夹[root@VM_170_163_centos ww原创 2016-08-17 14:39:54 · 1823 阅读 · 0 评论 -
linux中部署rsync实现文件远程备份及同步
由于项目需要,就学习了下在linux服务器上面实现rsync文件同步功能。综合了一下百度搜索出来的结果,再结合自己的实现过程,做了一下以下记录。 首先是要准备好两台服务器,例如服务器A和服务器B,接下来我就要实现从服务器A将数据定时同步到服务器B。 两个服务器都要查看是否安装rsync服务[root@VM_205_23_centos ~]# rpm -qa原创 2016-08-22 16:28:55 · 9168 阅读 · 1 评论 -
每天定时检测404链接
有一种业务需求是每天都要去采集很多链接,然后保存到数据库;有一种情况是你采集回来的链接有很多可能是不存在的页面,或者说过两天就不存在了,统称死链接;还有一种需求就是我要确保我采集回来的链接都不会是404的,至少能够把404的情况降到最低。可能有人会想,那简单,在采集回来的链接,循环每一条链接地址,然后获取它的头部信息返回的状态码判断是不是404,如果不是才保存到数据库,这不是最简单直接的方式吗原创 2016-08-19 14:02:08 · 1640 阅读 · 0 评论 -
linux sed 命令详解
简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。转载 2016-08-16 19:17:53 · 390 阅读 · 0 评论 -
PHP代码Git提交前添加 phpcs 语法检查
1.安装phpcssudo apt install php-codesniffer设置标准phpcs --config-set default_standard PSR2设置编码phpcs --config-set encoding utf-82.git集成提交前代码检查打开当前项目的.git/hooks目录,里面有很多xxx.sample文件, 其中一个就是pre-commit.sample。c...原创 2018-06-27 12:02:09 · 1236 阅读 · 0 评论