11 2019 档案
摘要:第1章 awk命令基础 1.1 awk命令执行过程 1、如果BEGIN 区块存在,awk执行它指定的动作。 2、awk从输入文件中读取一行,称为一条输入记录。如果输入文件省略,将从标准输入读取 3、awk将读入的记录分割成字段,将第1个字段放入变量$1中,第2个字段放入$2,以此类推。$0表示整条记
阅读全文
摘要:安装新版本gawk awk有很多种版本,例如nawk、gawk。gawk是GNU awk,它的功能很丰富。 本教程采用的是gawk 4.2.0版本,4.2.0版本的gawk是一个比较大的改版,新支持的一些特性非常好用,而在低于4.2.0版本时这些语法可能会报错。所以,请先安装4.2.0版本或更高版本
阅读全文
摘要:介绍 它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。 awk 是一种很棒的语言,它适合文本处理和报表生成,其语法较为常见,借鉴了某些语言的一些精华,如 C 语言等。在 linux 系统日常处理工作中,发挥很重要的作用,掌握了 aw
阅读全文
摘要:在Linux最常用的文件生成和切片工具是dd,它功能比较全面,但无法以行为单位提取文件数据,也无法直接将文件按大小或行数进行均分(除非借助循环)。另两款数据分割工具split和csplit能够比较轻松地实现这些需求。csplit是split的升级版。 在处理很大的文件时,一个非常高效的思路是将大文件
阅读全文
摘要:概述 logrotate是一个Linux系统默认安装了的日志文件管理工具,用来把旧文件轮转、压缩、删除,并且创建新的日志文件。我们可以根据日志文件的大小、天数等来转储,便于对日志文件管理。 logrotate是基于crond服务来运行的,其crond服务的脚本是/etc/cron.daily/log
阅读全文
摘要:Dmidecode简介 DMI (Desktop Management Interface, DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。 SMBIOS(System Management BIOS)是主板或系统制造者以标准格式显示产品管理
阅读全文
摘要:下载webbench软件和安装 [root@master ~]# tar -zxf webbench-1.5.tar.gz [root@master ~]# cd webbench-1.5[root@master webbench-1.5]# mkdir -pv /usr/local/man/man
阅读全文
摘要:安装ab命令 [root@master ~]# yum -y install httpd-tools 硬件配置型号 [root@master ~]# dmidecode | grep "Product Name" Product Name: VMware Virtual Platform Produ
阅读全文
摘要:基础 在引入IO模型前,先对io等待时某一段数据的"经历"做一番解释。如图: 当某个程序或已存在的进程/线程(后文将不加区分的只认为是进程)需要某段数据时,它只能在用户空间中属于它自己的内存中访问、修改,这段内存暂且称之为app buffer。假设需要的数据在磁盘上,那么进程首先得发起相关系统调用,
阅读全文
摘要:集群是什么 简单地说,集群就是指一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服器。这些服务器之间可以彼此通信,协同向用户提供应用程序、系统资源和数据,并以单一系统的模式加以管理。当用户客户机请求集群系统时,
阅读全文
摘要:基本正则表达式:Basic REGEXP 元字符 描述 . 匹配任意单个字符 * 匹配其前面的字符任意次 .* 任意长度的任意字符 [] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:lower:] 小写字母 [:upper:] 大写字母 [:alpha:] 所有字母 [:
阅读全文
摘要:Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了。下面我就来说说server_name的使用吧:server_name的匹配顺序Nginx中的server_name指令主要用于配置基于名称虚拟主机,se
阅读全文
摘要:^~ 标识符匹配后面跟-一个字符串。匹配字符串后将停止对后续的正则表达式进行匹配,如location ^~ /images/ , 在匹配了/images/这个字符串后就停止对后续的正则匹配= 精准匹配,如location=/,只会匹配url为/的请求。 ~ 区分大小写的匹配。 ~* 不区分大小写的匹
阅读全文
摘要:Nginx优化分类 安全优化(提升网站安全性配置) 性能优化(提升用户访问网站效率) Nginx安全优化 隐藏nginx版本信息优化 官方配置参数说明:http://nginx.org/en/docs/http/ngx_http_core_module.html#server_tokens 官方参数
阅读全文
摘要:Nginx的模块与工作原理 Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同
阅读全文
摘要:[root@localhost ~]# yum -y install pcre-devel zlib-devel openssl openssl-devel gcc* [root@localhost ~]# useradd -r -s /sbin/nologin nginx [root@localh
阅读全文
摘要:$args #请求中的参数值$query_string #同 $args$arg_NAME #GET请求中NAME的值$is_args #如果请求中有参数,值为"?",否则为空字符串$uri #请求中的当前URI(不带请求参数,参数位于$args),可以不同于浏览器传递的$request_uri的值
阅读全文
摘要:#定义Nginx运行的用户和用户组user www www;##nginx进程数,建议设置为等于CPU总核心数.worker_processes 8;##全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/
阅读全文
摘要:命令行参数 #./admin 10 30 读取参数 [root@localhost scrips]# vi test28.sh #!/bin/bashfactorial=1for ((number=1; number<=$1; number++))do factorial=$[ $factorial
阅读全文
摘要:归档压缩 [root@client ~]# tar -zcf boot.tar.gz /boot/* &> /dev/null [root@client ~]# ls boot.tar.gz boot.tar.gz 使用多个命令 [root@client ~]# ls ; whoanaconda-k
阅读全文
摘要:for循环语句、 在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行。 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或是循环变数。这使得for循环能够知道在迭代过程中的执行顺序。 1.1.1 shell中的for循环 she
阅读全文
摘要:条件表达式 文件判断 文件测试操作符 常用文件测试操作符 说明 -d文件,d的全拼为directory 文件存在且为目录则为真,即测试表达式成立 -f文件,f的全拼为file 文件存在且为普通文件则为真,即测试表达式成立 -e文件,e的全拼为exist 文件存在则为真,即测试表达式成立。注意区别于“
阅读全文
摘要:Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出屏幕返回给用户。 这种对话方式可以是: 交互的方式:从键盘输入命令,通过/bin/bash的解析,可以立即得到Shell的回应 [root@localhost ~
阅读全文
摘要:文件内容解释 [Unit]:服务的说明 Description:描述服务 After:描述服务类别 [Service]服务运行参数的设置 Type=forking是后台运行的形式 ExecStart为服务的具体运行命令 ExecReload为重启命令 ExecStop为停止命令 PrivateTmp
阅读全文
摘要:1、重启系统,在出现选择内核界面的时候按“e”键 2、移动光标到红色找到LANG=zh_CN.UTF-8 增加“init=/sysroot/bin/sh” 修改后如下图 3、使用"ctrl+x"来重启服务器系统,重启后会进入到单用户模式 增加如下配置修改root密码 #mount -o remoun
阅读全文
摘要:GoAccess简介 GoAccess是一个非常良心的开源软件,它的良心之处体现在如下方面:1)安装简单;2)操作容易;3)界面酷炫;GoAccess 官网 https://goaccess.io 安装GoAccess 系统环境说明 [root@localhost ~]# cat /etc/redh
阅读全文
摘要:yum企业案例 yum命令工具参数详解 yum install httpd 安装httpd软件包 yum search YUM搜索软件包 yum list httpd 显示指定程序包安装情况httpd yum list 显示所有已安装及可安装的软件包 yum remove httpd 删除程序包ht
阅读全文
摘要:分布式文件系统 相对于本机端的文件系统而言,分布式文件系统(英语:Distributed file system, DFS),或是网络文件系统(英语:Network File System),是一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间 在这样的文件系统中
阅读全文
摘要:一、添加开机自启服务 CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,像需要开机不登陆就能运行的程序,还是存在系统服务里吧,即:/usr/lib/systemd/system目录下每一个服务以.service结尾,
阅读全文
摘要:更新yum源及必要软件安装 yum groupinstall "Development tools" "Compatibility libraries" yum install -y ntpdate vim mlocate lsof wget lrzsz telnet traceroute tree
阅读全文
摘要:chrony简介 Chrony是一个开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确。 它由两个程序组成:chronyd和chronyc。 chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。 c
阅读全文
摘要:NTP简介 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。 NTP服务器就是利用NTP协议提供时间同步
阅读全文
摘要:rsync概述 rsync是类unix系统下的数据镜像备份工具——remote sync。一款支持快速增量备份的工具,支持本地复制,远程同步等,rsync 命令来同步系统文件之前要先登录remote 主机认证,认证过程中用到的协议有2种:ssh 协议和rsync协议。 rsync特性 能更新整个目录
阅读全文
摘要:什么是NFS ? NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统
阅读全文
摘要:Samba概述 SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服·务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。 Lin
阅读全文
摘要:实验环境: 一台内网(client)1块网卡;一台网关(dns)2块网卡;一台外网1块网卡 DNS服务器开启路由转发 [root@localhost ~]# vi /etc/sysctl.conf net.ipv4.ip_forward = 1 [root@localhost ~]# sysctl
阅读全文
摘要:DNS作用 正向解析:域名-->IP 反向解析:IP-->域名 DNS管理 IANA 分配ip地址和域名 ICANN 互联网名称与数字地址分配机构 A.通过文件管理:hosts 从文件服务器下载,覆盖/etc/hosts里的内容(设置的有定时任务) B.搭建域名服务器:DNS 降低了客户端的操作的复
阅读全文
摘要:[root@localhost ~]# rpm -q opensslopenssl-1.0.1e-48.el6.x86_64[root@localhost ~]# ldd /usr/sbin/vsftpd | grep libssl libssl.so.10 => /usr/lib64/libssl
阅读全文
摘要:VSFTP连接类型 控制连接(持续连接)--> TCP21(命令信道)--> 用户收发FTP命令 数据连接(按需连接)-->TCP20(数据信道)--> 用于上传下载数据 工作模式 Port模式 FTP 客户端首先和服务器的TCP 21端口建立连接,用来发送命令,客户端需要接收数据的时候在这个通道上
阅读全文
摘要:DHCP原理 DHCP租约四部曲: A:客户端进行IP请求 当一个DHCP客户机启动时,会自动将自己的IP地址配置成0.0.0.0,由于使用0.0.0.0不能进行正常通信,所以客户机就必须通过DHCP服务器来获取一个合法的地址。由于客户机不知道DHCP服务器的IP地址,所以它使用0.0.0.0的地址
阅读全文
摘要:1、钉钉创建群 2、[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf # 配置文件中查找”Alert”查看告警脚本存放路径 [root@localhost alertscripts]# vim token.sh#!/bin/bashto=$
阅读全文
摘要:镜像是用来启动容器的只读模板,是容器启动所需要的rootfs,类似于虚拟机所使用的镜像。 列出本机镜像 [root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEbusybox latest 020584afccce 7
阅读全文
摘要:系统环境为CentOS7. 网络配置 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFR
阅读全文