随笔分类 -  Shell

摘要:公司给出一个需求,指定时间内,统计请求driver.upload.position(司机位置上报接口)中,来源是华为push(come_from=huawei_push)的数量,要求是按天统计。 看一下url格式,url中,method参数就是所请求的接口地址 log目录下的列表文件 由于我们的日志 阅读全文
posted @ 2019-05-17 15:35 温柔的风 阅读(1885) 评论(0) 推荐(0) 编辑
摘要:在CentOs6.4下,用root权限测试。 测试 ~查看PHP或者nginx的占用内存~ 阅读全文
posted @ 2018-05-30 15:43 温柔的风 阅读(758) 评论(0) 推荐(0) 编辑
摘要:length 计算长度index(str1,str2) //返回str1中查询到的str2的位置tolower(str) //小写转换toupper(str) //大写转换split(str,arr,fs) //分割字符串,并保存在数组里match(str,RE) //返回正则表达式匹配到的字符串位 阅读全文
posted @ 2018-02-28 20:39 温柔的风 阅读(244) 评论(0) 推荐(0) 编辑
摘要:% awk 'BEGIN{FS=":"}$3<30{print $0}' /etc/passwd. //匹配第3列小于30的 nobody:*:-2:-2:Unprivileged User:/var/empty:/usr/bin/false root:*:0:0:System Administra 阅读全文
posted @ 2018-02-27 17:37 温柔的风 阅读(235) 评论(0) 推荐(0) 编辑
摘要:格式符 %s 打印字符串 %d 打印十进制数 %f 打印浮点数 %x 打印十六进制数 %o 打印八进制数 %e 打印数字的科学技术法格式 %c 打印单个字符的ASCII码 修饰符 - 左对齐 + 右对齐 # 显示八进制在前面加0,显示十六进制在前面加0x % awk 'BEGIN{FS=":"}{p 阅读全文
posted @ 2018-02-27 10:06 温柔的风 阅读(235) 评论(0) 推荐(0) 编辑
摘要:$0 打印行所有信息 $1~$n 打印行的第1到n个字段信息NF 处理行的字段个数NR 处理行的行号FNR 多文件处理时,每个文件单独记录行号FS 字段分隔符,不指定时默认以空格额或者tab键分割RS 行分隔符,不指定时以回车换行分割OFS 输出字段分隔符ORS 输出行分隔符FILENAME 处理文 阅读全文
posted @ 2018-02-27 00:58 温柔的风 阅读(134) 评论(0) 推荐(0) 编辑
摘要:sed是流编辑器,依据特定的匹配模式,对文本逐行匹配,并对匹配进行特定处理。 格式命令:sed [选项命令] "/pattern/操作命令" file 选项命令 -e 表示用指定命令或者脚本来处理输入的文本文件-f 表使用指定的脚本文件爱你来处理输入的文本文件-h 帮助命令-n 标识仅仅显示处理的结 阅读全文
posted @ 2018-02-27 00:16 温柔的风 阅读(124) 评论(0) 推荐(0) 编辑
摘要:Grep用法 grep [匹配条件] [处理文件] 可以多个文件,空格隔开 Grep参数 命令行举例 //tt.txt文件内容php php java python golang wangteng shandong asp net php http java sdfdsfphp java sdfds 阅读全文
posted @ 2018-02-26 22:00 温柔的风 阅读(121) 评论(0) 推荐(0) 编辑
摘要:语法格式 find [路径] [选项] [操作] 选项: -name 【按照文件名称查找】 find /etc -name '*.conf' //查找/etc目录下以conf结尾的文件 -iname find . -iname aa // 查找当前目录下文件名为aa的文件,不区分大小写 -perm 阅读全文
posted @ 2018-02-26 13:46 温柔的风 阅读(118) 评论(0) 推荐(0) 编辑
摘要:str1='wangteng,1990.1018' //声明字符串 echo $str1 wangteng,1990.1018 echo ${#str1} //输出字符串长度 18 echo ${str1:5} //截取字符串第五个开始到最后 eng,1990.1018 echo ${str1:5: 阅读全文
posted @ 2018-02-25 23:57 温柔的风 阅读(27) 评论(0) 推荐(0) 编辑
摘要:dir=/usr/local/nginx/logs for file in $dir/*; do echo $file done //结果 ./test.sh /usr/local/nginx/logs/access1.log /usr/local/nginx/logs/access.log /usr/local/nginx/logs/error.log /usr/local/... 阅读全文
posted @ 2018-02-22 18:21 温柔的风 阅读(16545) 评论(0) 推荐(0) 编辑
摘要:举例变量:url=http://www.baidu.com/123456.html 1. # 号截取,删除左边字符,保留右边字符。 2. ## 号截取,删除左边字符,保留右边字符。 3. %号截取,删除右边字符,保留左边字符 4. %% 号截取,删除右边字符,保留左边字符 5. 从左边第几个字符开始 阅读全文
posted @ 2018-02-22 12:58 温柔的风 阅读(506) 评论(0) 推荐(0) 编辑
摘要:同时匹配ABC 和 abc: sed -n '/ABC/{/abc/p}' awk '/ABC/&&/abc/{ print $0 }' grep -E '(ABC.*abc|abc.*ABC)' 匹配ABC 或 abc: sed -n '/\(ABC\|abc\)/p' awk '/ABC/||/abc/{ print $0 }' grep -E '(ABC|ab... 阅读全文
posted @ 2018-02-22 01:02 温柔的风 阅读(4160) 评论(0) 推荐(0) 编辑
摘要:有时候会遇到这样的需求,比如log日志文件,这个文件很大,甚至上百M,需要把所有的日志拿来做统计,这时候我们如果用单进程来处理,效率会很慢。如果我们想要快速完成这项需求,我们可以利用Linux的一个利器split,先根据这个文件的总大小、总行数,来按照一个比例来分割,在根据分割的文件数量,fork出 阅读全文
posted @ 2018-02-05 17:01 温柔的风 阅读(517) 评论(0) 推荐(0) 编辑
摘要:有个文件要处理,因为很大,所以想把它切成若干份,每份N行,以便并行处理。split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,为提高可读性,生成日志等 命令格式 -b:值为每一输出档案的大小,单位为 byte。 -C:每一输出档中,单行的最大 byte 数。 -d:使用数 阅读全文
posted @ 2018-02-05 10:24 温柔的风 阅读(2303) 评论(0) 推荐(1) 编辑
摘要:我们在实际项目中或许会遇到php调用shell脚本的需求。下面就用简单案例在Centos环境下实践 准备 查看php.ini中配置是否打开安全模式 因为safe_mode配置项默认没有,那么我修改了php.ini中的disable_function选项,把其中一个被禁用的函数去掉,去掉【passth 阅读全文
posted @ 2018-02-03 02:00 温柔的风 阅读(1943) 评论(0) 推荐(0) 编辑
摘要:在一个成熟的WEB系统里,没有日志管理是不可以的,有了日志,可以帮助你得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等。因此,将日志好好利用,你可以得到很多有价值的信息。 日志格式及定义 (1)log_formatlog 阅读全文
posted @ 2018-01-10 16:35 温柔的风 阅读(595) 评论(0) 推荐(0) 编辑
摘要:写一个脚本,名字为:autostart.sh,放在/etc/init.d/目录下,赋予权限chmod +x /etc/init.d/autostart.sh 代码如下 这样的话,service命令就可以使用了,看看chkconfg可不可使用 执行 返回 也可以关闭 然后 init.6 重启测试 修改 阅读全文
posted @ 2017-05-17 17:43 温柔的风 阅读(1827) 评论(0) 推荐(0) 编辑
摘要:find 文件查找 查找txt和pdf文件 find . \( -name "*.txt" -o -name "*.pdf" \) -print 查找所有字母开头的文件 find . -name "[a-a]*" 否定参数->查找所有非txt文本 find . ! -name "*.txt" -pr 阅读全文
posted @ 2017-05-17 17:43 温柔的风 阅读(4139) 评论(0) 推荐(0) 编辑
摘要:if else case while forin AND for 阅读全文
posted @ 2017-05-17 17:42 温柔的风 阅读(988) 评论(0) 推荐(0) 编辑

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