摘要: #!/bin/basha=$1b=$2echo a+b=$(($a+$b))echo a-b=$(($a-$b))echo a*b=$(($a*$b))echo a/b=$(($a/$b))echo a%b=$(($a%$b))echo a**b=$(($a**$b)) 上面优化版 #!/bin/b 阅读全文
posted @ 2016-12-13 10:13 howhy 阅读(11258) 评论(0) 推荐(0) 编辑
摘要: 在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值 表达式 含义 ${var} 变量va 阅读全文
posted @ 2016-12-13 10:07 howhy 阅读(728) 评论(0) 推荐(0) 编辑
摘要: memcached redis 后端的数据库缓存 缓存动态数据(memcached 是纯内存的 不能持久化 squid nginx varnish 前端web应用的缓存 静态数据缓存 阅读全文
posted @ 2016-12-09 17:12 howhy 阅读(155) 评论(0) 推荐(0) 编辑
摘要: yum install -y strace 若某一进程占用cpu高可以用strace -p pid进行跟踪查看 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换 阅读全文
posted @ 2016-12-06 18:03 howhy 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 1.首先查看系统运行状态 uptime top 2.登入进mysql >show full processlist;找出慢的sql语句 然后用explain sql语句分析看是否走索引了查询 或开启慢查询日志 long_query_time=1 low-slow-queries=/data/logs 阅读全文
posted @ 2016-12-06 17:06 howhy 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 修改yum 源yum updateyum upgrade增加用户echo 'woshishui'|passwd --stdin howhy && history -cvisudo修改sshd_configlsof -i tcp:932修改/etc/security/limits.conf * - n 阅读全文
posted @ 2016-12-03 21:37 howhy 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 什么是tmpfs tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。由此可见,temfs主要存储暂存的文件。 linux内核中的VM子系统负责在后台管理虚拟内存资源Virtual Memory,即RAM和swap资源,透明地将RAM页 阅读全文
posted @ 2016-12-01 09:59 howhy 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 假定一个场景:某个网站它可能不希望被网络爬虫抓取,例如测试环境不希望被抓取,以免对用户造成误导,那么需要在该网站中申明,本站不希望被抓取。有如下方法: 方法一:修改nginx.conf,禁止网络爬虫的ua,返回403。 server { listen 80; server_name 127.0.0. 阅读全文
posted @ 2016-12-01 09:31 howhy 阅读(5499) 评论(0) 推荐(0) 编辑
摘要: top命令下按数字1可以查看cpu个数 系统运行状况 阅读全文
posted @ 2016-11-30 15:37 howhy 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 隐藏nginx版本号:在http标签内写server_tokens off; 隐藏apache版本号:ServerTokens Prod ServerSignature Off 更改nginx默认的用户及用户组 由nobody改为nginx 配置nginx work worker进程个数:worke 阅读全文
posted @ 2016-11-30 15:35 howhy 阅读(196) 评论(0) 推荐(0) 编辑