随笔分类 -  shell

摘要:#! /bin/bash echo "XXX"|passwd --stdin root 阅读全文
posted @ 2017-02-09 20:19 snale1989 阅读(194) 评论(0) 推荐(0)
摘要:#!/bin/bash iptables -F iptables -X iptables -Z iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT #------------------------------------------------------------... 阅读全文
posted @ 2017-02-03 19:08 snale1989 阅读(2291) 评论(0) 推荐(0)
摘要:#!/bin/bash #while : #do n=`/usr/bin/mysqladmin -uroot -pXXXXX processlist | grep -i sleep | wc -l` date=`date +%Y%m%d\[%H:%M:%S]` echo $n if [ "$n" -gt 1 ] then for i in `/usr/bin/my... 阅读全文
posted @ 2017-01-12 10:00 snale1989 阅读(270) 评论(0) 推荐(0)
摘要:1、查看http的并发请求数及其TCP连接状态; 2、统计/var/log/下文件个数 3、查看当前系统每IP连接数 4、ps aux 中VSZ代表什么意思 RSS代表什么 5、显示/etc/inittab中包含了:一个数字:(即两个冒号中间一个数字)的行; 7、改内核参数 阅读全文
posted @ 2017-01-10 16:38 snale1989 阅读(204) 评论(0) 推荐(0)
摘要:需求:并发检测1000台web服务器状态(或者并发为1000台web服务器分发文件等)如何用shell实现? 方案一:(这应该是大多数人都第一时间想到的方法吧) 思路:一个for循环1000次,顺序执行1000次任务。 实现: 运行结果: 代码解析以及问题: 一个for循环1000次相当于需要处理1 阅读全文
posted @ 2017-01-10 13:43 snale1989 阅读(23488) 评论(0) 推荐(4)
摘要:1、 出题了:示例文本如下:aaaaabbbbbcccccdddaaaaabbbbbccccc 希望得到的结果如下:aaaaa|bbbbb|ccccc|dddaaaaa|bbbbb|ccccc 匹配要求:我希望每5个字符之间插入一个 "|", 如果该行的字符数量正好是 5 的倍数 行末就不插入 "| 阅读全文
posted @ 2016-11-10 17:53 snale1989
摘要:echo -n 不换行输出 $echo -n "123" $echo "456" 最终输出 123456 而不是 123 456 echo -e 处理特殊字符 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: \a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; 阅读全文
posted @ 2016-11-04 11:36 snale1989 阅读(498) 评论(0) 推荐(0)
摘要:1、题目: 编写一个程序统计连续出现的单词个数,读取文件,文件内容格式是一行字符串,如:aaabbcddddacc ,输出成3a2b1c4d1a2c 解:echo "aaabbcddddacc"|awk -F '' '{for(i=1;i<=NF;i++) if(!p){p=$i;t++} else 阅读全文
posted @ 2016-10-13 17:48 snale1989 阅读(216) 评论(0) 推荐(0)
摘要:效果: 阅读全文
posted @ 2016-09-29 16:36 snale1989 阅读(267) 评论(0) 推荐(0)
摘要:#! /bin/bash #脚本的作用是:自动创建8G swap 分区并实现自动挂载 dd if=/dev/zero of=/data/swaps bs=1024 count=8192000 mkswap /data/swaps swapon /data/swaps echo "/data/swaps swap ... 阅读全文
posted @ 2016-09-29 15:13 snale1989 阅读(188) 评论(0) 推荐(0)
摘要:1、2个文件都放置于/usr/local/sbin目录下,执行 sh /usr/local/sbin/format.sh即可,内容根据具体情况修改 文件1 fdisk.pt 免交互自动格盘 主文件 format.sh 格式化、挂载 阅读全文
posted @ 2016-09-29 15:08 snale1989 阅读(290) 评论(0) 推荐(0)
摘要:1 #! /bin/bash 2 dir1="/var/log/nginx/" 3 dir2="/data/logs/" 4 if [ -d "$dir1" ] ;then 5 find $dir1 -type f -mtime +30 |xargs -i rm -f {} 6 else 7 ech 阅读全文
posted @ 2016-09-29 14:59 snale1989 阅读(203) 评论(0) 推荐(0)
摘要:1、设计一个脚本,监控远程的一台机器(假设ip为192.168.0.28)的存活状态,当发现宕机时发一封邮件给你自己。提示:1. 你可以使用ping命令 ping -c10 www.baidu.com2. 发邮件的命令是 echo "邮件内容" |mail -s "主题" abc@qq.com3. 阅读全文
posted @ 2016-08-10 14:19 snale1989 阅读(2063) 评论(0) 推荐(0)
摘要:[root@new-web7 ~ 17:39:55]#netstat -na | awk '/^tcp/ {++S[$NF]} END {for(i in S) print i, S[i]}' TIME_WAIT 3460 FIN_WAIT1 17 FIN_WAIT2 6 ESTABLISHED 430 LAST_ACK 24 LISTEN 18 阅读全文
posted @ 2016-08-04 17:50 snale1989 阅读(2702) 评论(0) 推荐(0)