摘要: #定义Nginx运行的用户和用户组 user nginx; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 48; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] erro
2016年11月22日
nginx编译参数详解
摘要: –prefix= 指向安装目录 –sbin-path 指向(执行)程序文件(nginx) –conf-path= 指向配置文件(nginx.conf) –error-log-path= 指向错误日志目录 –pid-path= 指向pid文件(nginx.pid) –lock-path= 指向lock文件(nginx.lock)(安装文件锁定,防止安装文
分类:LANMPT
2016年11月21日
Linux 开机启动服务详解
摘要:acpidACPI(全称 Advanced Configuration and PowerInterface)服务是电源管理接口。建议所有的笔记本用户开启它。一些服务器可能不需要acpi。支持的通用操作有:“电源开关“,”电池监视“,”笔记本 Lid 开关“,“笔记本显示屏亮度“,“休眠”, “挂机”,等等。anacron, atd, crond这几个调度程序有很小的差别。 建议开启 cron,如果你的电脑将长时间运行,那就更应该开
分类:系统管理
2016年11月21日
服务器最小化安装后的优化脚本
摘要:#!/bin/bash echo "#add 163 epel /usr/bin/yum "ver=`cat /etc/redhat-release |awk '{print $3}'| awk -F "." '{print $1}'`if [ $ver -eq 5 ]; then /bin/rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/5/i386/epel-release-5-4.noarch.rpm&nb
分类:Shell
2016年11月16日
awk数组命令经典生产实战应用拓展
摘要:四、awk数组命令生产实战拓展4.1统计apache日志单ip访问请求数排名(这个常用,考试也常考)假设apache日志内容access.log内容为:10.0.0.41 - - [03/Dec/2010:23:27:01 +0800] "HEAD /checkstatus.jsp HTTP/1.0" 200 -10.0.0.43 - - [03/Dec/2010:23:27:01 +0800] "HEAD /checkst
分类:Shell
2016年11月16日
庖丁解牛获取连接状态数的awk数组命令
摘要:三、庖丁解牛获取连接状态数的命令3.1 获取连接状态数的awk命令netstat -n |awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'提示:将netstat -n的结果通过管道符交给awk命令处理。3.2先来执行下netstat -n[oldboy@LVS-1-1 ~]$ netstat -n|more #截取部分有代表性的内容如下Active Internet connections (w/o servers)Proto Recv-Q Send-Q Local AddressForeign Addre
分类:Shell
2016年11月16日
awk必杀技一例
摘要:缘起:上完第三节培训课后,同学们群内讨论氛围相当的好,那么就再给大家一点惊喜,希望大家继续加油努力,达到你们的第一阶段薪水目标。老男孩linux培训第三节课程课前第考试三题,问题如下:3.请执行命令取出linux中eth0的IP地址(请用cut,有能力者也可分别用awk,sed命令答)。解答:说明:此题解答方法已经给大家讲解了不下15种,还可以有很多,在这里给大家着重讲下awk的技巧
分类:Shell
2016年11月16日
awk,sed案例
摘要:由此题答案,我们看出,玩运维,技术仅仅是基础,思想才是上层建筑,简单、易用是运维追求的目标,本文法3,法5堪称最佳答案。问题:某成都网友刘刘群内提出这样的问题,希望同学们帮他解答下。问题如下:成都@刘刘(13888188) 21:26:58ls /root 后 我看到了这三个文件amp-content-display-portlet-1.0.1-20120829.081044-11.waramp-facebook-post-editor-1.0.1-201
分类:Shell
2016年11月16日
awk数组命令
摘要: 三、庖丁解牛获取连接状态数的命令3.1 获取连接状态数的awk命令 netstat -n |awk'/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' [root@node6 ~]# netstat-an| awk '/^tcp/ {++S[$NF]} END {for (a in S) print a,S[a]}'TIME_WAIT 2ESTABLISHED 193LISTEN 15 [root@node6 ~]# netstat-an | awk '/^tcp/ {print $5}'| sort | uniq -c | sort -rn | h
分类:Shell
2016年11月16日
细节之处方显linux真功夫
摘要:缘起:昨天下午老男孩培训交流群 208160987里有人发问,如下的问题怎么搞,其实这个问题在18个月前,老男孩的博文里就发过多种思路方法了。如今,再重新整理发出和大家分享。全部解答为同学们的思想的结晶!你们都是好样的。亲爱的同学们,博友们,老男孩爱你们。加油,加油,加油!问题:linux下生成00 01 02..99的这些数,怎么生成?注意:所有内容必须横排显示(按理不说也该
分类:Shell
2016年11月16日
awk命令简介
摘要: 在shell命令或编程中,可以用AWK强大的的文本处理能力。如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可完成这些任务。awk是一种解释的编程语言。awk也是shell过滤工具中最难掌握的。awk是一种自解释的编程语言。结合awk和sed和grep,将会使awk编程更加容易。awk语言最基本的功能是在文件或字符串中基于指定的规则浏览和抽取信息。有三种方式可调用awk.<
分类:Shell
2016年11月16日
awk指令学习
摘要:从文本中抽取特定的信息,并显示出来一次读取一行文本,并按字符的分隔符切割gawk nawkawk [options] 'script' file1 file2,.....awk [options] 'pattern {action}' file1,file2,...print:只打印格式,不可自定义printf:可自定义打印格式 a w k语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息。a w k抽取信息后,才能进行其他文本操作。完整的
分类:Shell
2016年11月16日
awk列编辑器
摘要:实现对特定的字符进行统计:[root@node1 sort]# cat domain http://www.etiantian.org/index.htmlhttp://www.etiantian.org/1.htmlhttp://post.etiantian.org/index.htmlhttp://mp3.etiantian.org/index.htmlhttp://www.etiantian.org/3.htmlhttp://post.etiantian.org/2.html[root@node1 sort]# awk-F "/" '{++S[$3]} END {for (key in S) print S[key],key }' doma
分类:Shell
2016年11月16日
sed在行首或者行尾添加内容
摘要:用sed命令在行首或行尾添加字符的命令有以下几种:假设处理的文本为test.file在每行的头添加字符,比如"HEAD",命令如下:sed 's/^/HEAD&/g' test.file在每行的行尾添加字符,比如“TAIL”,命令如下:sed 's/$/&TAIL/g' test.file运行结果如下图:几点说明:1."^"代表行首,"$"代表行尾2.'s/$/&TAIL/g'中的字符g代表每行出现的字符
分类:Shell
2016年11月16日
sed总结[群]
摘要:sed: Stream Editor 行编辑器 逐行编辑 将每行内容读入到内存中,在内存中进行处理,将结果返回给屏幕 ,此段内存空间称为模式空间默认不编辑原文件,仅对模式空间的数据进行处理,处理结束后,将模式空间的内容显示到屏幕 sed命令的使用格式sed [options] 'AddressCommand' file ... Address:表示对哪些行进行处理&nb
分类:Shell
2016年11月16日
sed必杀技一例
摘要:如果还有不会的,老男孩就拿出最后的讲解必杀技(先保密,嘿!),同学们想不会那是不可能的,除非你们自己主动放弃,哈哈。来,开整~!老男孩linux培训第三节课程课前第考试一题,问题如下1.如何取得/etiantian文件的权限对应的数字内容,如-rw-r--r--为644,要求使用命令取得644或0644这样的数字。解答: 这个问题的解答方法我们已经介绍了不下10种了,这里
分类:Shell
2016年11月16日
sed实例
摘要:[root@node201 ~]# cat -n passwd | sed '2,5d' //将2到5行删除后显示 1 root:$1$QUjP8B2.$ND50PLxs.tKYDypovEFab1:0:0:root:/root:/bin/bash 6 sync:*:5:0:sync:/sbin:/bin/sync 7 shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown[root@node201 ~]# cat -n passwd | s
分类:Shell
2016年11月16日
sed命令详解
摘要:1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空 间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将
分类:Shell
2016年11月16日
sed行编辑器
摘要: [root@localhost ~]# echo "ddd kkk" > b.txt[root@localhost ~]# cat b.txt ddd kkk[root@localhost ~]# sed 's#\(ddd\) \(kkk\)##g' b.txt [root@localhost ~]# sed 's#\(ddd\) \(kkk\)#\1\2#g' b.txt dddkkk[root@localhost ~]# sed 's#\(ddd\) \(kkk\)#\1#g' b.txt ddd[root@localhost ~]# sed 's#\(ddd\) \(kkk\)#\1 \2#g' b.txt ddd kkk[root@localho
分类:Shell
2016年11月16日
将/etc/hosts下所有的地址都ping 2次
摘要: 1 #/usr/bin/sh 2 #grad /etc/hosts and ping each address 3 cat /etc/hosts|grep -v '^#' | while read LINE 4 do 5 ADDR=`awk '{print $1}'` 6 for MACHINE in $ADDR 7 do &