自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

原创 Kubernetes二进制部署 单节点master

Kubernetes二进制部署 单节点master一、环境准备二、部署etcd集群1.master节点部署2.在node1与node2节点修改3.在master1节点上进行启动三、flannel网络配置四、部署master组件五、部署node组件一、环境准备k8s集群master1:192.168.80.100 kube-apiserver kube-controller-manager kube-scheduler etcdk8s集群node1: 192.168.80.101 kube

2021-08-13 01:43:51 348

原创 K8s简单介绍

K8s重要节点组件以及工作流程介绍一、K8S简介二、K8S集群架构与组件1、自我修复2、弹性伸缩3、自动部署和回滚4、服务发现和负载均衡5、机密和配置管理6、存储编排7、批处理三、Kubernetes集群架构与组件1、Master节点(1)kube-apiserver(2)kube-controller-manager(3)kube-scheduler2、Node节点(1)kubelet(2)kube-proxy(3)docker或rocket3、etcd 配置存储中心四、Kubernetes核心概念五、常

2021-08-12 16:25:45 781

原创 Docker 安全问题(Client 端与 Daemon 的通信安全)

@[TOC](Docker 安全问题(Client 端与 Daemon 的通信安全))容器的安全性问题的根源在于容器和宿主机共享内核。如果容器里的应用导致Linux内核崩溃,那么整个系统可能都会崩溃。与虚拟机是不同的,虚拟机并没有与主机共享内核,虚拟机崩溃一般不会导致宿主机崩溃一、Docker 容器与虚拟机的区别1.隔离与共享• 虚拟机通过添加 Hypervisor 层,虚拟出网卡、内存、CPU 等虚拟硬件,再在其上建立虚拟机,每个虚拟机都有自己的系统内核• Docker容器则是通过隔离的方式,将

2021-08-08 15:13:21 384

原创 Docker consul (容器服务更新与发现)集群部署

Docker consul (容器服务更新与发现)集群部署一、Consul概述(容器服务更新与发现)1.什么是服务注册与发现2.什么是consul二、部署consul一、Consul概述(容器服务更新与发现)1.什么是服务注册与发现服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构,起初的解决手段是在服务前端负载均衡,这样前端必须要知道所有后端服务的网络位置,并配置在配置文件中

2021-08-08 14:37:30 191

原创 Docker-harbor私有仓库部署与管理

Docker-harbor私有仓库部署与管理一、Harbor概述1、什么是Harbor2、Harbor的特性3、Harbor的构成二、Harbor部署一、Harbor概述1、什么是Harbor• Harbor是VMware公司开源的企业级Docker Registry项目,其目标是帮助用户迅速搭建一个企业级的Docker Registry服务• Harbor以 Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访问控制(Role Based AccessContr

2021-08-08 13:44:30 229

原创 Docker-compose 容器 快速单机编排

Docker-compose 容器 快速单机编排一、Docker-compose 概述二、YAML 文件格式及编写注意事项三、Docker Compose配置常用字段四、Docker Compose 常用命令五、Docker Compose 文件结构六、compose 部署 Nginx一、Docker-compose 概述• Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。• Docker-Compose将所管理的容器分为三层,分别是工程(

2021-08-08 13:33:01 193

原创 Docker 数据管理

Docker 数据管理一、数据卷二、数据卷容器三、端口映射四、容器互联(使用centos镜像)五、Docker 镜像创建1、基于现有镜像创建2、基于本地模板创建3、基于Dockerfile创建六、Docker 案例一、数据卷数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。数据卷的使用类似于Linux下对目录进行的mount操作docker pull centos: 7#宿主机目

2021-08-01 20:03:31 83

原创 Docker 基本管理

Docker 基本管理一、Docker 概述1、Docker的设计宗旨:2、容器化越来越受欢迎,因为容器是:3、Docker与虚拟机的区别:4、容器在内核中支持2种重要技术:二、Docker核心概念三、安装 Docker四、Docker 镜像操作五、Docker 容器操作六、Docker 网络1、Docker 网络实现原理2、Docker 的网络模式3、网络模式详解七、资源控制1、CPU 资源控制2、cgroups四大功能:3、对磁盘IO配额控制(blkio)的限制二级目录三级目录一、Docker 概述

2021-08-01 19:01:42 115

原创 GFS分布式文件系统

GFS分布式文件系统一、GlusterFS概述1、GlusterFS简介2、GlusterFS特点3、GlusterFS术语4、模块化堆栈式架构5、GlusterFS 工作流程6、弹性HASH算法7、GlusterFs的卷类型二、部署GlusterFs 群集三、客户端部署与测试一、GlusterFS概述1、GlusterFS简介① GlusterFS是一-个开源的分布式文件系统。由存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使用)组成。没有元数据服务器组件,这有助于提升整个

2021-07-25 20:08:13 174

原创 rsync 远程同步部署

rsync 远程同步部署一、rsync(Remote Sync,远程同步)二、部署rsync源服务器三、发起端四、发起端配置rsync+inotify一、rsync(Remote Sync,远程同步)• 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。• 在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源

2021-07-25 20:07:13 189

原创 Redis 主从复制-哨兵-集群

Redis 主从复制-哨兵-集群一、主从复制-哨兵-集群二、主从复制1、主从复制的作用2、主从复制流程3、部署Redis 主从复制三、哨兵模式1、哨兵模式的原理2、哨兵模式的作用3、哨兵结构由两部分组成,哨兵节点和数据节点四、集群模式1、集群的作用,可以归纳为两点2、Redis集群的数据分片3、以3个节点组成的集群为例4、Redis集群的主从复制模型5、Redis集群部署一、主从复制-哨兵-集群1.主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了

2021-07-17 18:49:54 171

原创 Redis 五大数据类型

Redis 五大数据类型一、String数据类型1、SET/GET/APPEND/STRLEN2、INCR/DECR/INCRBY/DECRBY3、GETSET4、SETEX5、SETNX6、MSET/MGET/MSETNX二、List 数据类型1、LPUSH/LPUSHX/ LRANGE2、LPOP/LLEN3、LREM/LSET/LINDEX/LTRIM4、LINSERT5、RPUSH/ RPUSHX/RPOP/RPOPLPUSH三、Hash数据类型(散列类型)1、HSET/HGET/HDEL/HEXI

2021-07-17 17:36:24 580

原创 Redis 非关系型数据库及相关命令

Redis 非关系型数据库及相关命令一、关系数据库与非关系型数据库1、关系型数据库2、非关系型数据库3、关系型数据库和非关系型数据库区别4、非关系型数据库产生背景二、Redis简介三、Redis具备的特点四、Redis 部署以及相关命令五、Redis 高可用六、Redis持久化七、RDB持久化1、触发条件2、执行流程3、启动时加载八、AOF持久化1、开启AOF2、执行流程3、启动时加载九、RDB和AOF的优缺点1、RDB持久化2、AOF持久化十、Redis性能管理一、关系数据库与非关系型数据库1、关系型

2021-07-17 16:09:06 196

原创 ACL访问控制,Squid日志分析及反向代理

ACL访问控制,Squid日志分析及反向代理一、ACL访问控制环境配置二、Squid日志分析三、Squid反向代理环境配置一、ACL访问控制在配置文件 squid.conf 中,ACL 访问控制通过以下两个步骤来实现:(1)使用 acl 配置项定义需要控制的条件;(2)通过 http_access 配置项对已定义的列表做“允许”或“拒绝”访问的控制。1.定义访问控制列表格式:acl 列表名称 列表类型 列表内容 …vim /etc/squid.conf......acl localhost

2021-07-16 16:38:52 222 3

原创 Squid 缓存代理

Squid 缓存代理一、Squid代理服务器1.代理的工作机制2.代理的类型3.使用代理的好处二、Squid 代理安装三、搭建传统代理四、搭建透明代理一、Squid代理服务器1.代理的工作机制——代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址——将获得的网页数据(静态 web元素)保存到缓存中并发给客户机,以便下次请求相同的数据时快速响应2.代理的类型——传统代理:适用于internet,需在客户机指定代理服务器的地址和端口——透明代理:客户机不需指定代理服务器的地址和端口,而是通过

2021-07-07 01:46:13 101

原创 MHA高可用集群部署

MHA高可用集群部署及故障切换一、MHA概念1.MHA组成2.MHA特点一、MHA搭建一、MHA概念MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。1.MHA组成●MHA Node(数据节点)MHA Node 运行在每台 MySQ

2021-07-06 19:24:10 129

原创 MySQL数据库SQL语句高级下半场

MySQL数据库SQL语句高级下半场一、EXISTS二、inner join、left join、right join三、CREATE VIEW 视图四、UNION 联集五、交集值六、无交集值七、CASE八、算排名九、算中位数十、算累积总计十一、算总合百分比十二、算累计总合百分比十三、空值(null)和无值('')的区别十四、正则表达式(与Shell部分一样)十五、存储过程(与Shell函数差不多,代码的复用)1.存储过程的条件语句2.循环语句while一、EXISTS用来测试内查询有没有产生任何结果,

2021-07-01 16:19:55 136

原创 MySQL数据库高阶SQL语句上半场

这里写目录标题一、MySQL高阶SQL语句1.SELECT2.DISTINCT3.WHERE4.AND、OR5.IN6.BETWEEN7.通配符、LIKE8.ORDER BY二、函数1.数学函数2.聚合函数3.字符串函数4.||连接符5.GROUP BY6.HAVING7.别名8.子查询一、MySQL高阶SQL语句1.SELECT显示表格中一个或数个字段的所有资料语法:SELECT 字段 FROM 表名select region from REGION;2.DISTINCT不显示重复的资料(

2021-07-01 16:19:33 134

原创 MySQL备份、恢复与日志管理

MySQL备份、恢复与日志管理一、MySQL 日志管理基础命令二、数据备份的重要性三、数据库备份的分类(一)从物理与逻辑的角度(二)从数据库的备份策略角度(三)常见的备份方法四、MySQL完全备份(一)数据库完全备份分类五、MySQL备份、恢复相关命令一、MySQL 日志管理基础命令MySQL 的日志默认保存位置为 /usr/local/mysql/datavim /etc/my.cnf[mysqld]##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启log-err

2021-06-28 15:20:39 101

原创 MySQL事务与存储引擎理论与相关命令

MySQL事务与存储引擎理论与相关命令一、MySQL 事务(一)事务的概念(二)事务的ACID特点(三)事务控制语句(四)使用 set 设置控制事务二、MySQL 存储引擎(一)存储引擎概念介绍(二)MyISAM的特点介绍(三)MyISAM 适用的生产场景举例(四)InnoDB 特点介绍(五)InnoDB适用生产场景分析(六)企业选择存储引擎依据(七)相关命令一、MySQL 事务(一)事务的概念1、事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销

2021-06-28 15:03:29 85

原创 MySQL索引,检索数据库

MySQL索引,检索数据库一、索引的概念二、索引的作用三、索引的副作用四、创建索引的原则依据五、索引的分类和创建六、查看索引七、删除索引一、索引的概念1、索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址 (类似于C语言的链表通过指针指向数据记录的内存地址) 。2、使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。3、索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。

2021-06-27 20:30:55 273

原创 Mysql数据库管理基本操作

Mysql数据库管理基本操作一、创建及删除数据库和表二、管理表中的数据记录三、修改表名和表结构四、数据表高级操作五、数据库用户管理六、数据库用户授权一、创建及删除数据库和表1.创建新的数据库CREATE DATABASE 数据库名;2.创建新的表CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型 [,...] [,PRIMARY KEY (主键名)]);#主键一般选择能代表唯一性的字段 不允许取空值(NULL),一个表只能有一个主键。例:CREATE DATABASE

2021-06-27 20:24:57 93

原创 MySQL数据库管理基本概念

MySQL数据库管理基本操作一、数据库基本概念(一)数据库管理系统(DBMS)(二)数据库系统二、当今主流数据库介绍(一)SQL Server(微软公司产品)(二)Oracle(甲骨文公司产品)(三)DB2(IBM公司产品)(四)MySQL(甲骨文公司收购)三、数据库类型(一)关系数据库(二)非关系数据库介绍四、MySQL数据库介绍五、MySQL数据库管理基本操作一、数据库基本概念(一)数据库管理系统(DBMS)——是实现对数据库资源有效组织、管理和存取的系统软件——数据库的建立和维护功能、数据定义

2021-06-27 20:16:20 171

原创 负载均衡之LVS-DR集群的部署

负载均衡之LVS-DR集群的部署一、LVS-DR数据包流向分析二、LVS-DR中的ARP问题三、DR模式、LVS负载均衡群集(一)数据包流向分析(二)DR模式的特点四、LVS-DR负载均衡集群部署步骤(一)配置负载调度器(192.168.200.50)(二)部署共享存储(NFS服务器:192.168.200.80)(三)配置节点服务器(192.168.200.60、192.168.200.70)一、LVS-DR数据包流向分析为方便进行原理分析,将Client与群集机器放在同一网络中,数据包流经的路线为1

2021-06-22 19:09:13 107

原创 负载均衡原理及LVS-NAT的部署

负载均衡原理及LVS一、企业群集应用概述(一)群集的含义(二)问题(三)解决方法二、企业群集分类(一)根据群集所针对的目标差异,可分为三种类型(二)负载均衡群集(三)高可用群集(四)高性能运算群集三、负载均衡群集架构(一)根据群集所针对的目标差异,可分为三种类型第一层,负载调度器第二层,服务器池第三层,共享存储四、负载均衡群集工作模式分析五、三种负载调度工作模式(一)NAT模式1、地址转换(二)TUN模式1、IP隧道(三)DR模式1、直接路由六、LVS虚拟服务器(一)Linux Virtual Server

2021-06-21 19:59:20 191

原创 Nginx+Tomcat 实现负载均衡、动静分离群集配置

Nginx+Tomcat 实现负载均衡、动静分离群集配置一、Nginx 负载均衡实现原理二、Nginx 动静分离实现原理三、Nginx + Tomcat 动静分离、负载均衡配置步骤(一)部署 Nginx 负载均衡服务器(二)部署两台 Tomcat 应用服务器(三)动静分离配置一、Nginx 负载均衡实现原理1、Nginx 实现负载均衡是通过反向代理实现2、Nginx 配置反向代理的主要参数(1)、upstream 服务池名 {}配置后端服务器池,以提供响应数据(2)、proxy_pass htt

2021-06-21 19:55:23 226

原创 Tomcat的部署与优化

Tomcat的部署与优化一、Tomcat介绍二、Tomcat组件三、Tomcat部署步骤四、Tomcat虚拟主机配置五、Tomcat优化一、Tomcat介绍1、免费的、开放源代码的Web应用服务器2、Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目3、由Apache、Sun和一些公司及个人共同开发而成4、深受Java爱好者的喜爱,并得到部分软件开发商的认可5、目前比较流行的Web应用服务器Tomcat服务器是一个免费的开放源代码的

2021-06-17 19:36:52 55 1

原创 Nginx中实现Rewrite跳转及配置

Nginx中实现Rewrite跳转及配置一、Nginx正则表达式二、Location(一)Location分为三类(二)Location常用匹配规则(三)Location优先级(四)Location示例(五)实际网站使用中,至少有三个匹配规则定义三、Rewrite实现跳转四、Rewrite(一)Rewrite跳转场景五、rewrite(一)rewrite功能(二)rewrite执行顺序(三)语法rewrite[flag](四)rewrite示例1.基于域名的跳转1.基于域名的跳转1.基于域名的跳转1.基于域

2021-06-17 19:17:31 628

原创 Nginx优化与防盗链相关配置

Nginx优化与防盗链相关配置一、隐藏 Nginx版本号(一)如何隐藏Nginx版本号(二)隐藏Nginx版本号配置命令二、修改用户与组三、配置缓存时间四、日志切割五、连接超时六、更改进程数七、配置网页压缩八、防盗链九、fpm参数优化一、隐藏 Nginx版本号(一)如何隐藏Nginx版本号1、在生产环境中,需要隐藏Ngnx的版本号,以避免安全漏洞的泄漏2、查看方法——使用fiddler工具在 Windows客户端查看 Nginx版本号——在 Centos系统中使用“curl -I 网址”命令查看

2021-06-10 10:43:51 202

原创 LNMP部署及应用

LNMP部署及应用一、LNMP架构的部署(一)LNMP架构概述(二)MySQL安装配置(三)PHP解析环境的安装(四)配置Nginx支持PHP环境二、部署LNMP步骤与相关命令(一)安装Nginx 服务(二)安装 MySQL服务(三)安装配置PHP解析环境(四)搭建Discuz论坛一、LNMP架构的部署(一)LNMP架构概述1、LNMP平台就是 Linux、 Ngnix、 MySQL、PHP的组合架构,需要 Linux服务器、MySQL数据库、PHP解析环境2、特点——Ngnix特长:高并发,低资

2021-06-09 17:24:33 160 3

原创 Nginx基于不同类型的虚拟机相关配置

Nginx基于不同类型的虚拟机相关配置一、Nginx概述二、编译安装Nginx 服务三、认识 Nginx 服务的主配置文件 nginx.conf四、访问状态统计配置五、基于授权的访问控制六、基于客户端的访问控制七、基于域名的 Nginx 虚拟主机八、基于端口的虚拟主机九、基于不同IP的虚拟主机一、Nginx概述——一款高性能、轻量级Web服务软件——稳定性高——系统资源消耗低——对HTTP并发连接的处理能力高——单台物理服务器可支持30000 ~ 50000个并发请求——占用内存少,并发能力强

2021-06-08 08:48:04 162

原创 Apache压缩模块配置及网页缓存,防盗链配置命令

这里写目录标题一、Apache压缩模块(一)网页压缩(二)网页gzip概述(三)Apache的压缩模块(四)启用网页压缩功能步骤(五)Apache的压缩模块配置命令二、网页缓存(一)配置网页的缓存时间概述(二)启用网页的缓存功能步骤(三)网页缓存优化配置命令三、安全优化(防盗链)(一)防盗链概述(二)防盗链步骤与命令四、隐藏版本信息(一)配置Apache隐藏版本信息的必要性(二)隐藏版本信息步骤与命令一、Apache压缩模块(一)网页压缩1、网页优化概述在企业中,部署Apache后会有默认的配置参数

2021-06-07 12:19:10 165 2

原创 Apache虚拟主机如何构建及日志分割

这里写目录标题一、Apache虚拟主机(一)构建虚拟web主机(二)http支持的虚拟主机类型(三)基于域名访问虚拟主机(四)基于IP地址访问虚拟主机(五)基于端口号访问虚拟主机二、Apache连接保持(一)保持连接的方式三、构建Web 虚拟目录与用户授权限制四、Apache 日志分割五、AWStats 分析系统一、Apache虚拟主机(一)构建虚拟web主机虚拟web主机指的是在同一台服务器中运行多个web站点,其中每一个站点并不独立占用整个服务器,因此被称为”虚拟“web主机。通过虚拟web主机服

2021-06-07 12:16:12 236

原创 源码编译安装部署LAMP平台

这里写目录标题一、LAMP平台与编译安装(一)LAMP平台概述(二)各组件的作用(三)构建LAMP平台顺序二、部署步骤(一)LAMP平台概述(二)编译安装mysqld 服务(三)编译安装PHP 解析环境(四)Discuz论坛安装三级目录一、LAMP平台与编译安装(一)LAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务

2021-06-04 08:34:42 228

原创 庆祝六一,特奉上礼物一份,shell脚本的相关练习

庆祝六一,特奉上礼物一份,shell脚本的相关练习1.用shell脚i本for,while,until这三种方式写出输出1到100的所有偶数的方法。2.假设变量i=20 * 5,请用shell脚本格式写出4种方法输出 i 的值。3.通过在命令行中执行./output 2i0 30 输出20+30的值,脚本中使用sum()函数封装代码并通过调用sum函数返回结果,用2种方法返回结果。4.先mkdir -p /root/bin/aa/bb/cc/dd ; touch /root/bin/aa/bb/cc/dd/

2021-05-31 22:20:32 170

原创 简简单单,SNAT与DNAT的概述

这里写目录标题一、SNAT原理与应用二、DNAT原理:修改数据包的目的地址三、防火墙规则的备份和还原四、SNAT实验五、DNAT实验一、SNAT原理与应用SNAT应用环境:局域网主机共享单个公网IP地址接入Internet (私有1P不能在Internet中正常路由)SNAT原理:修改数据包的源地址。SNAT转换前提条件:1、局域网各主机已正确设置 IP 地址、子网掩码、默认网关地址2、Linux网关开启IP路由转发临时打开:echo 1> /proc/sys/net/ipv4/ip_fo

2021-05-30 21:02:31 297

原创 傍晚的墙角,梦话iptables防火墙

这里写目录标题一、iptables概述二、netfilter/iptables关系三、四表五链(一)四表(二)五链(三)规则链之间的匹配顺序四、iptables的安装(一)iptables防火墙的配置方法(二)iptables命令行配置方法(三)常用的控制类型(四)常用的管理选项(五)添加新的规则(六)查看规则列表(七)设置默认策略(八)删除规则(九)清空规则(十)规则的匹配三级目录一、iptables概述二、netfilter/iptables关系三、四表五链(一)四表(二)五链(三)规则链之

2021-05-29 17:16:43 61

原创 shell编程之Here document与Expect免交互

shell编程之Here document与Expect免交互一、Here Document免交互(一)Here Document概述(二)Here Document使用注意事项(三)Here Document免交互示例1.通过read命令接收输入并打印2.通过passwd给用户设置密码(四)Here Document变量设定1.变量替换2.变量设定(五)Here Document格式控制1.关闭变量替换功能,按照字符原本的样子输出,不做任何修改或替换2.去掉每行之前的TAB字符(六)Here Docume

2021-05-24 20:13:36 71

原创 夜幕降临,一起探讨awk编辑器

夜幕降临,一起探讨awk编辑器一、awk工作原理二、awk命令格式三、常见的内建变量四、按行输出文本五、按字段输出文本六、通过管道符号、双引号调用shell命令七、cpu使用率一、awk工作原理逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”,然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过 print 的功能将字段数据打印显示。在使用awk命令

2021-05-24 18:53:21 84

原创 三更半夜,三天三夜,探索shell命令sort,uniq,tr与正则表达式

三更半夜,三天三夜,探索shell命令sort,uniq,tr与正则表达式一、sort命令二、uniq命令三、tr命令四、正则表达式(一)基础正则表达式(二)扩展正则表达式一、sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序语法格式:sort 选项 参数cat file | sort 选项常用选项:-f:忽略大小写,默认会大写字母排在前面-b:忽略每行前面的空格-n:按照数字进行排序-r:反向排序-u:等同uniq,表示相同的数据仅显示一行,去重-t:指定字

2021-05-23 22:45:38 70

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除