随笔分类 -  linux

linux相关
摘要:LINUX查看硬件配置命令 查看物理cpu个数: cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 每个物理cpu中core的个数(即核数) cat /proc/cpuinfo | grep "cpu cores" | uniq 查看服务器的内存情况 free -m 查看服务器磁盘使用情况 查看硬盘分区情况 fdisk –l 查看当前硬盘使用情况 df –h 查看硬盘性能 iostat -x 1 10 阅读全文
posted @ 2017-01-10 16:54 大自然的流风 阅读(927) 评论(0) 推荐(0) 编辑
摘要:nginx+tomcat+二级域名静态文件分离支持mp4视频播放配置实例 二级域名配置在/etc/nginx/conf.d/目录下配置二级域名同名的conf文件,statics.xxxxx.com.conf 支持mp4视频格式在 location /video/ 这个配置里。 阅读全文
posted @ 2016-12-30 18:56 大自然的流风 阅读(2202) 评论(0) 推荐(0) 编辑
摘要:Tomcat重启脚本restart.sh停止脚本stop.sh Tomcat本身提供了 startup.sh(启动)shutdown.sh(关闭)脚本,我们在部署中经常会出现死进程形象,无法杀掉进程需要查询进程号kill掉才能正常启动。 通过restart.sh脚本来解决这个问题比较好。 2.脚本 注意:一台服务器如果运行多个tomcat实例,不要配环境变量,容易启动错误,除了端口变换外, restart.sh脚本#{tomcat目录}命名要区别,不然kill掉所有tomcat进程 TOMCAT_PATH为tomcat的bin目录,前后不能有反引号 阅读全文
posted @ 2016-12-29 20:24 大自然的流风 阅读(22966) 评论(0) 推荐(1) 编辑
摘要:linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。 假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了 如果dir2目录不存在,则可以直接使用 cp -r dir1 dir2 即可。 如果dir2目录已存在,则需要使用 cp -r dir1/. dir2 如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。 ps:dir1、dir2改成对应的目录路径即可。 cp -r /home/www/xxx/statics/. /home/www/statics 如果存在文件需要先删除 rm -rf /home/www/statics/* 否则会一个个文件提示你确认,使用cp -rf 也一样提示 阅读全文
posted @ 2016-12-28 20:43 大自然的流风 阅读(1165713) 评论(1) 推荐(8) 编辑
摘要:服务器数据库不用开通远程连接通过工具在本地连接操作的方法 服务器数据库不用开通远程连接也可以通过工具在本地连接操作的 用ssh连接服务器,它连接上服务器之后,再通过MySQL页面 进行本地连接数据库 最好配置一下文件登录不用密码更安全些 阅读全文
posted @ 2016-12-28 15:00 大自然的流风 阅读(2034) 评论(0) 推荐(0) 编辑
摘要:阿里云OneinStack,Linux下tomcat命令 Linux下如何查看tomcat是否启动 在Linux系统下,重启Tomcat使用命令操作的 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看Tomcat是否以关闭 ps -ef|grep java 如果显示以下相似信息,说明Tomcat还没有关闭 阅读全文
posted @ 2016-12-20 19:03 大自然的流风 阅读(722) 评论(0) 推荐(0) 编辑
摘要:阿里云OneinStack数据库相关 必须进入oneinstack目录下执行相关命令 数据存储目录: 数据库(MySQL):/data/mysql cd /root/oneinstack #必须进入oneinstack目录下执行 grep dbrootpwd options.conf #显示数据库root密码 dbrootpwd='123456' 为了安全考虑,OneinStack仅允许云主机本机(localhost)连接数据库,如果需要远程连接数据库,需要如下操作: 打开iptables 3306端口 # iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT # service iptables save #保存iptables规则 #iptables -nvL #查看自己配置的iptables 阅读全文
posted @ 2016-12-20 18:47 大自然的流风 阅读(2533) 评论(0) 推荐(0) 编辑
摘要:python实现文章或博客的自动摘要(附java版开源项目) 写博客的时候,都习惯给文章加入一个简介。现在可以自动完成了! TF-IDF与余弦相似性的应用(三):自动摘要 http://www.ruanyifeng.com/blog/2013/03/automatic_summarization.html idf.txt来自 https://github.com/jannson/yaha/blob/master/yaha/analyse/idf.txt python分词库中:https://github.com/jannson/yaha 使用summarize3 需要安装numpy库。 https://github.com/jannson/yaha 阅读全文
posted @ 2016-09-30 02:35 大自然的流风 阅读(3917) 评论(0) 推荐(0) 编辑
摘要:php版redis插件,SSDB数据库,增强型的Redis管理api实例 SSDB是一套基于LevelDB存储引擎的非关系型数据库(NOSQL),可用于取代Redis,更适合海量数据的存储。 另外,rocksdb是FB在LevelDB的二次开发版本,因此也存在使用RocksDB作为存储引擎的SSDB版本,可以参考这里。 SSDB PHP API Documentation 官方api文档 http://ssdb.io/docs/php/index.html SSDB入门基础-中文版pdf教程 http://ssdb.io/ssdb-get-started.pdf php的redis原生插件有不少bug,建议使用ssdb的 阅读全文
posted @ 2016-09-29 15:54 大自然的流风 阅读(740) 评论(0) 推荐(0) 编辑
摘要:php原子操作,文件锁flock,数据库事务 php没有继承posix标准支持的unix锁,只封装了一个linux系统调用flock(信号量也能做成锁),按理也是可以使用锁机制的,虽然效率低一点。 php脚本是运行在fastcgi容器中,而fastcgi是多进程的,所以如果php程序访问了临界资源,势必造成程序结果的不正确性。 估计还要考虑下fastcgi容器的问题 用php文件锁flock 我们试了不行,还是用C++队列 用C++监听了一个端口,直接接收HTTP包,然后返回HTTP格式的包,PHP程序中用curl访问我这个C程序. 阅读全文
posted @ 2016-09-02 14:00 大自然的流风 阅读(3880) 评论(0) 推荐(0) 编辑
摘要:XP+devOps开发模式与scrum敏捷开发对比,docker虚拟化 我们现在用的就是典型的XP+devOps模式,已经放弃scrum了 现在还很多公司弄docker docker非常复杂,当然如果只是用别人的只用记一个docker命令就行了 docker虚拟化消耗额外的系统资源较少 传统虚拟化会占用一点系统资源。通常日志是写在挂载进去的盘 或者直接通过其它协议扔给日志中心服务器 传统虚拟化 启动 销毁 部署 时间都较长 docker部署这些就很短 把一个应用(nginx php node) 等等当成一个服务来用 devOps模式 听朋友说他公司里面执行起来不容易 要各部门配合得很好才行 主要是人的问题, devOps对核心程序员要求极高,一般都得是全栈程序员,而且基本上研发团队都必须是 一个能够做devOps的团队,核心程序员必须是后台运维高手,能够自己编写虚拟机脚本,熟悉vagrant,docker ,snappy这些,会写自动化脚本 一般的公司做不了的,你哪里能招到这么多全栈的 阅读全文
posted @ 2016-06-21 14:52 大自然的流风 阅读(2421) 评论(0) 推荐(1) 编辑
摘要:网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+ HTTPDNS_移动开发_域名解析_域名防劫持-阿里云 HTTPDNS使用HTTP协议进行域名解析,代替现有基于UDP的DNS协议,域名解析请求直接发送到阿里云的HTTPDNS服务器,从而绕过运营商的Local DNS,能够避免Local DNS造成的域名劫持问题和调度不精准问题。 D+就是DNSPod研发的HttpDNS服务的专用名称。HttpDNS是使用HTTP协议向DNS服务器的80端口进行请求,代替传统的DNS协议向DNS服务器的53端口进行请求,绕开了运营商的Local DNS,从而避免了使用运营商Local DNS造成的劫持和跨网问题。 阅读全文
posted @ 2016-06-06 18:39 大自然的流风 阅读(8435) 评论(0) 推荐(0) 编辑
摘要:ubuntu14.04无法安装Curl,需要先升级sudo apt-get update sudo apt-get update sudo apt-get install curl 阅读全文
posted @ 2016-06-04 16:10 大自然的流风 阅读(11390) 评论(0) 推荐(2) 编辑
摘要:nginx日志过滤相同IP方法 分析nginx日志的时候,统计ip怎么过滤重复的? awk '{print $2}' nginx.log |sort -rn |uniq -c |sort -rn |head $2 第二列是ip的话 uniq 这个是过滤唯一 阅读全文
posted @ 2016-05-06 09:35 大自然的流风 阅读(2152) 评论(0) 推荐(0) 编辑
摘要:如何安装nginx_lua_module模块,升级nginx,nginx-lua-fastdfs-GraphicsMagick动态生成缩略图,实现图片自动裁剪缩放 如果是nginx1.6以下是版本先看下面升级nginx的方法先升级,否则安装不了 fastdfs开源的分布式文件系统,此脚本利用nginx lua模块,动态生成图片缩略图,fastdfs只存一份原图。lua通过socket获取fastdfs的原图,并存放到本地,根据不同规则url,例如:_60x60.jpg、_80x80.jpg,类似淘宝图片url规则。利用gm命令生成本地缩略图,第二次访问直接返回本地图片。定时任务凌晨清除7天内未访问的图片,节省空间。 阅读全文
posted @ 2016-01-28 18:38 大自然的流风 阅读(5027) 评论(0) 推荐(0) 编辑
摘要:安装Nginx+Lua+OpenResty开发环境配置全过程实例 OpenResty由Nginx核心加很多第三方模块组成,默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用。 借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。 而且OpenResty提供了大量组件如Mysql、Redis、Memcached等等,使在Nginx上开发Web应用更方便更简单。 目前在京东如实时价格、秒杀、动态服务、单品页、列表页等都在使用Nginx+Lua架构,其他公司如淘宝、去哪儿网等。 阅读全文
posted @ 2016-01-19 18:35 大自然的流风 阅读(37598) 评论(0) 推荐(1) 编辑
摘要:linux查看日志文件内容命令tail、cat、tac、head、echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, cat mylog.log | tail -n 1000 #输出mylog.log 文件最后一千行。 把test.txt文件扔进垃圾箱,赋空值test.txt cat /dev/null > /etc/test.txt 注意:>意思是创建,>>是追加。千万不要弄混了。 echo "the echo command test!">a.sh 这个就会在a.sh文件中输出“the echo command test!”这一行文字! 阅读全文
posted @ 2015-10-29 21:51 大自然的流风 阅读(292688) 评论(0) 推荐(10) 编辑
摘要:linux 判断文件最后更新时间 实现监控日志是否有输出功能。 需求:监控log.txt日志文件,超过一分钟没输出内容就认为是停了,则自动启动程序。 用stat 可以看文件的更新时间 stat -c %y filename 如果指定的文件最后修改时间比系统时间早1分钟以上则执行相关的命令 a=`stat -c %Y filename`;b=`date +%s`;if [ $[ $b - $a ] -gt 60 ];then command;else :;fi 把上面这个(修改成自己的文件名,then后面的执行命令)存到一个.sh脚本里面再用crontab执行就可以了 阅读全文
posted @ 2014-06-18 11:44 大自然的流风 阅读(8183) 评论(0) 推荐(0) 编辑
摘要:linux 中更改用户权限和用户组的命令实例; 增加权限给当前用户 chmod +wx filename 用户组 chgrp -R foldname zdz 阅读全文
posted @ 2014-06-17 17:51 大自然的流风 阅读(289266) 评论(0) 推荐(1) 编辑
摘要:Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip 阅读全文
posted @ 2014-06-03 13:48 大自然的流风 阅读(1017194) 评论(1) 推荐(8) 编辑

点击右上角即可分享
微信分享提示