摘要: (2)、颜色语法: \033[前景色;背景色m \033[0m #0m代表恢复到系统默认的颜色 (3)、字符界面前景颜色与背景颜色: 前景色:30黑 31红 32绿 33黄 34蓝 35紫 36青 37白 背景色:40黑 41红 42绿 43黄 44青 45蓝 46青 47白 格式如下: echo 阅读全文
posted @ 2016-12-14 15:32 howhy 阅读(442) 评论(0) 推荐(0)
摘要: 本地监控:端口 netstat -anltup | grep 80 nmap ip -p 80 telnet ip:80 lsof -i :80|wc -l 进程 ps -ef| grep nginx |wc -l pgrep nginx 服务 curl -o /dev/null -I -s -w 阅读全文
posted @ 2016-12-14 13:02 howhy 阅读(416) 评论(0) 推荐(0)
摘要: 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 阅读(868) 评论(0) 推荐(0)
摘要: 通过进程检测服务时脚本文件名不要起要检测的服务名字命名 kill -USR2 `cat /var/run/mysqld.pid` 阅读全文
posted @ 2016-12-13 16:04 howhy 阅读(218) 评论(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 阅读(742) 评论(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 阅读(11281) 评论(0) 推荐(0)
摘要: 在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值 表达式 含义 ${var} 变量va 阅读全文
posted @ 2016-12-13 10:07 howhy 阅读(752) 评论(0) 推荐(0)
摘要: memcached redis 后端的数据库缓存 缓存动态数据(memcached 是纯内存的 不能持久化 squid nginx varnish 前端web应用的缓存 静态数据缓存 阅读全文
posted @ 2016-12-09 17:12 howhy 阅读(175) 评论(0) 推荐(0)
摘要: yum install -y strace 若某一进程占用cpu高可以用strace -p pid进行跟踪查看 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换 阅读全文
posted @ 2016-12-06 18:03 howhy 阅读(592) 评论(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 阅读(1032) 评论(0) 推荐(0)