摘要: 1、test -f file 2、[ -f file ] 3、[[ -f file ]] [ -f file1 -a -f file2]逻辑与[ -f file1 -o -f file2]逻辑或 [ -f file1] && [ -f file2 ] 一样的 字符串的操作最好加双引号 如-n -z 阅读全文
posted @ 2016-12-14 09:08 howhy 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 通过进程检测服务时脚本文件名不要起要检测的服务名字命名 kill -USR2 `cat /var/run/mysqld.pid` 阅读全文
posted @ 2016-12-13 16:04 howhy 阅读(203) 评论(0) 推荐(0) 编辑
摘要: expr "text.sh" : ".*\.sh" &>/dev/null && echo "yes" ||echo "no" expr 1 + $1 &>/dev/null&& echo 'yes' || echo 'no' 注意1 + $1和加号之间的空格 可以判断$1 是不是整数 阅读全文
posted @ 2016-12-13 10:46 howhy 阅读(723) 评论(0) 推荐(0) 编辑
摘要: #!/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 阅读(11263) 评论(0) 推荐(0) 编辑
摘要: 在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值 表达式 含义 ${var} 变量va 阅读全文
posted @ 2016-12-13 10:07 howhy 阅读(735) 评论(0) 推荐(0) 编辑
摘要: memcached redis 后端的数据库缓存 缓存动态数据(memcached 是纯内存的 不能持久化 squid nginx varnish 前端web应用的缓存 静态数据缓存 阅读全文
posted @ 2016-12-09 17:12 howhy 阅读(156) 评论(0) 推荐(0) 编辑
摘要: yum install -y strace 若某一进程占用cpu高可以用strace -p pid进行跟踪查看 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换 阅读全文
posted @ 2016-12-06 18:03 howhy 阅读(568) 评论(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 阅读(1015) 评论(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 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 什么是tmpfs tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。由此可见,temfs主要存储暂存的文件。 linux内核中的VM子系统负责在后台管理虚拟内存资源Virtual Memory,即RAM和swap资源,透明地将RAM页 阅读全文
posted @ 2016-12-01 09:59 howhy 阅读(666) 评论(0) 推荐(0) 编辑