随笔分类 -  shell

摘要:一、文件、目录操作命令 1、ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M 阅读全文
posted @ 2018-07-31 19:20 setevn 编辑
摘要:注意:使用$@取文件每个参数的时候,@只能是一位数0~9,如果要是两位数或者更多,需要使用${@}。 阅读全文
posted @ 2018-05-23 10:25 setevn 编辑
摘要:mysqlbak.sh 备份52leshan这个数据库。删除5天以上的备份数据 阅读全文
posted @ 2018-05-17 16:53 setevn 编辑
摘要:简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk 阅读全文
posted @ 2017-11-25 18:13 setevn 阅读(399) 评论(0) 推荐(0) 编辑
摘要:简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储 阅读全文
posted @ 2017-11-25 18:11 setevn 阅读(181) 评论(0) 推荐(0) 编辑
摘要:以下脚本都是基于上面日志格式的,如果你的日志格式不同需要调整awk后面的参数。 分析日志中的UserAgent cat access_20130704.log | awk -F "\"" '{print $(NF-3)}' | sort | uniq -c | sort -nr | head -20 阅读全文
posted @ 2017-11-07 13:21 setevn 阅读(1170) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash #nginx日志切割脚本 #author:setevn #设置日志文件存放目录 logs_path="/usr/local/nginx/logs/" #设置pid文件 pid_path="/usr/local/nginx/nginx.pid" #重命名日志文件 mv ${lo 阅读全文
posted @ 2017-10-31 17:57 setevn 阅读(1101) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash SQL_host=localhost #mysql host SQL_User=root #mysql UserName #SQL_Passwd=1&$]|n".j+[Gf@S #User password SQL_Passwd=123456 #User password SQL_db=$(date +%Y%m%d) #database name... 阅读全文
posted @ 2017-10-31 17:50 setevn 阅读(150) 评论(0) 推荐(0) 编辑

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