- 博客(88)
- 收藏
- 关注
原创 Linux——KVM虚拟化
目录标题虚拟化技术虚拟化技术发展案例KVM简介KVM架构及原理KVM原理KVM虚拟化架构/三种模式虚拟化前、虚拟化后对比KVM盖中盖套娃实验常见问题三级目录虚拟化技术通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内允许而互相不影响,从而提高计算机的工作效率虚拟化技术发展雏形:1961年,IBM709机器实现了分时系统,将CPO占用切分为多个极短的时间片(1/100sec)每一个时间片执行不
2023-08-18 19:42:26
1957
原创 Kubernetes为什么高薪必备
目录标题什么是Kubernetes部署的历史K8S为什么那么叼什么是KubernetesKubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”我们经常听到K8S可是为什么要叫他K8S呢其实就是《头K尾S中间八个字母》Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用部署的历史传统部署时代:早期,各个组织机构在物理服
2022-03-23 17:17:45
308
原创 Python3.7入门PyCharm交互式开发
目录标题PyCharm交互开发PyCharm交互开发Python Console可以很方便的看到数据类型以及输出函数什么的就可以不用print输出就能看到,在一些非常简单的操作做测试的时候可以使用Python Console交互式开发环境下测试。注:不建议在复杂的业务需求下测试,如果是创建的py文件则是写入到硬盘中的,而Python Console则是写入到内存中所以想要保存代码会比较没法关闭Python Console在File菜单栏中Close Project即可因为变量是保存在内存中的
2021-12-19 22:13:16
1143
原创 python3.7入门常用转换数类型
目录标题转换数据类型的作用转换数据类型的函数在学习完前面的输入之后我个人在没学习数据类型之前会想因为用户输入的都会被当作字符串处理str所以应该有的时候会需要转换吧,那么究竟如何请看下文转换数据类型的作用问:input()接收用户输入的数据都是字符串类型,如果用户输入1,那么想得到整型怎么办??和我猜想的没错吧说明还是有一定逻辑可循的答:这个时候就需要转换数据类型,将字符串转换成整型转换数据类型的函数这个时候就要用到python中的转换数据类型的各种函数了。下面表格总结了一些函数黄色字体为常用
2021-12-19 21:53:42
331
原创 Python3.7入门之print格式化输出以及input输入
目录标题输出格式化输出格式化符号拓展格式化字符串f格式化字符串输出作用:程序输出内容给用户print ('hello Python')格式化输出顾名思义嘛,按照一定格式的形式输出内容那么问题来了我们要怎么格式化输出呢在python中有格式化符号格式化符号黄色的字体为常用主要理解前三个常用的格式化符号就好了%s表示字符串没什么问题%f表示浮点数就是小数也没什么问题%d这个有符号的十进制数什么个什么意思什么叫有符号?,相当于在十进制数前能够有符号比如正负所以%d可以是正整数也可以是负
2021-12-13 17:41:01
1640
原创 Python3.7入门数据类型有那些?
目录标题数据类型二级目录三级目录数据类型编程语言基本上都是有自己的数据类型而且大同小异直接上图让你更清晰更直观的看到python的数据类型可以通过type来判断数据类型num1 = 1num2 = 1.1type(num1)#type可以判断我定义的第一个变量的数据类型在Pycharm中run执行代码后不会返回内容只是显示执行完毕print(type(num2))#需要用print打印出type判断后的结果二级目录三级目录...
2021-12-13 13:15:43
578
原创 Python3.7入门什么Bug?Bug最基本的调试Debug
目录标题Debug工具打断点Debug工具在没学习编程之前,光打游戏就经常耳闻目染的说这游戏有bug,这就是用户层面的体验但是对于程序员而言bug是什么样的呢??bug其实就是代码上的各种错误(纯个人理解不够官方)没有人能写代码一顿输出没有bug的,经验都是在解决bug中慢慢获得的正视bug这就是挑战自己编程经验的过程有些bug可能一两个小时都不一定能解决。Debug工具是PyCharm IDE中集成的用来调试B程序的工具,这个工具可以查看到写的代码执行的过程细节和流程能方便的调解Bug。如何使
2021-11-19 10:24:25
2524
原创 Python入门变量是什么?怎么玩?
目录标题变量定义变量使用变量变量刚开始接触的时候我先学会的是shell脚本语言基本上大部分的计算机语言中都有变量函数属组元素什么的专业名词。对于刚开始接触肯定很疑惑,变量变量究竟是个什么东西呢?是一个值?是一个会变的值?还是别的什么东西??这里用专业一点的解释就是说变量:就是一个存储数据的时候当前数据所在的内存地址的名字而已当你看到这句话就会更加疑惑了因为十万个为什么的我也是理解不了那么就得用心体会了。慢慢的感受到的就是这句话的含义变量就是一个自定义的名字然后通过这个名字找到所在的内存,这个内存
2021-11-18 18:02:06
650
原创 Python3.7入门怎么下手?VSCode或PyCharm
目录标题Python3.7安装VSCode我就不整那些有的没的了什么python能干什么什么python由来这些自己查吧随便查一大堆我只分享一些自己学习python的心得以及过程再吐槽一句都想学python了难道还不知道python是干嘛的???Python3.7安装既然要用python那就得要工具吧话不多说直接贴官网下载链接(Windows版本)https://www.python.org/downloads/windows/这里面有python的各种版本不是我装是我真的懒得看那么多版本一个一
2021-11-18 15:50:32
1081
原创 Windows_MongoDB_4.0.21版本zip方式做副本集成员配置
场景问题脑回路解决方法踩坑一顿操作猛如虎Windows MongoDB zip配置安装项目正常进行中,给我两台服务器让我做写脚本做keepalived热备,mongo副本集五个节点,想到这里那不是轻轻松松有手就行。但是实际上手后因为各种因素的影响(实则不愿意掏钱给我再来一台服务器做数据库热备)所以就有了以下问题:问题如果做keepalived热备那么数据存放问题设备限制,只有两台服务器。而且要求mongo数据库五个节点那么就要解决mongo主备切换问题??脑回路刚刚开始上手则一顿操作猛如虎热备脚本
2021-09-28 12:58:28
294
1
原创 Go语言的介绍以及各大操作系统安装方式
golang的应用领域区块链应用区块链技术,简称BT(blookchain technology),也被称为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录后端服务器应用比如美团APP的后台流量支撑程序(排序,推荐,搜索等),提供负载均衡,cache,容错,按条件分流,统计运行指标等功能云计算/云服务后台应用CDN(内容分发网络),比如访问一个网站里面有很多的图片视频,但是访问量也高,流量消耗也很大,所以就需要让用户就近访问,简单讲就是让用户访问网站
2021-08-06 11:15:06
390
原创 Linux——Docker私有仓库建立Docker数据卷以及容器互联
目录标题私有仓库建立Docker数据卷容器互联私有仓库建立下载镜像docker pull registry在docker引擎终端设置vim /etc/docker/daemon.json{"insecure-registries": ["192.168.150.60:5000"],指定镜像仓库地}systemctl restart docker.service创建registry容器并开放端口docker create -it registry /bin/bashdocker ps
2021-06-07 19:42:15
259
原创 Linux——写一个Dockerfile构建镜像优化
目录标题Docker镜像分层(基于AUFS构建)DockerfileDockerfile构建镜像的过程Docker镜像的创建Docker镜像分层(基于AUFS构建)Dockerfile中的每个指令都会创建一个新的镜像层镜像层将被缓存和复用当dockerfile的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像层缓存就会失效某一层的镜像缓存失效之后,它之后的镜像缓存都会失效镜像层是不可变的,如果在某一层中添加一个文件,然后在下一层中删除它,则镜像中依然会包含该文件AUFS
2021-06-03 20:03:33
254
原创 Linux——Docker容器四种网络模式,自定义网络
目录标题简单介绍一下Docker四种网络模式Docker自定义网络简单介绍一下在没安装docker之前ifconfig命令是查看不到docker0的网卡的每运行一个容器就会生成一个veth对docker0:虚拟网关——>容器的网关,绑定物理网卡,负责做NAT 地址转换、端口映射loopback:回环网卡TCP/IP网卡是否生效veth对:一组互相连接的虚拟接口,用于连接两个网络/名称空间,网络协议栈Docker四种网络模式host模式host 容器将不会虚拟出自己的网卡,配置自己的IP
2021-06-03 19:30:55
671
原创 Linux——Docker安装及镜像容器基本操作
目录标题背景概述Docker使用场景Docker引擎Docker的架构控制组总结CentOS安装Docker部署20版的docker生产环境配置文件镜像操作容器操作背景概述以Linux而言,Linux操作系统会有一个主进程pid=1派生出其他进程来控制不同服务例如:pid=2 -->Python pid=3–>Java pid=4–>php,三个服务可能会互相影响使用者期望将这三个不同的服务,跑在不同的运行时环境中实现互相不影响,同时不会增加服务器成本。因此在发展过程中延伸出,能
2021-06-03 19:30:13
566
原创 Linux——OpenStack入门
目录标题云计算服务模型OpenStack概述OpenStack服务OpenStack优势OpenStack概念架构OpenStack逻辑架构云计算服务模型 laas(基础架构即服务)提供底层IT基础设施服务,包括处理能力、存储空间、网络资源等面向对象一般是IT管理人员 PaaS(平台即服务)把安装好开发环境的系统平台作为一种服务通过忽略网提供给用户面向对象一般是开发人员 SaaS(软件即服务)直接通过互联网为用户提供软件和应用程序等服务面向对象一般是普通用户OpenStack概述
2021-06-03 19:28:35
453
原创 Redis这五大数据类型你做过了解吗
目录标题Redis五大数据类型String数据类型小结List数据类型小结Hash数据类型(散列类型)小结set数据类型(无序集合)小结Sorted Set 数据类型(zset、有序集合)小结Redis五大数据类型String数据类型概述:String是 Redis是最基本的类型,最大能存储 512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等append:用于为指定的key追加值。如果key已经存在并且是一个字符串,APPEND命令将value追加到
2021-06-03 19:25:34
215
1
原创 玩转redis第一步掌握基础知识
目录标题非关系型数据库和关系型数据库区别Redis简介Redis优点Redis与Memcached区别操作部分安装redis配置文件参数redis命令工具(常用)redis-cli命令行工具redis-benchmark 测试工具Redis 数据库常用命令Redis 多数据库常用命令Redis高可用Redis持久化AOF持久化RDB和AOF优缺点Redis性能管理常见问答非关系型数据库和关系型数据库区别一、NoSQL(NoSQL=NotOnlySQL)意思是“不仅仅是SQL”,是非关系型数据库总成除
2021-06-03 19:23:15
552
1
原创 Linux——LVS-DR+keeplived
目录标题LVS-DR中的ARP问题LVS-DR流量分析LVS-DR特性keeplived介绍+原理实验部分部署两台web节点服务器30.40LVS调度服务器配置(主-备)10.20结果LVS-DR中的ARP问题①在LVS-DR负载均衡集群中,负载均衡器与节点服务器都要配置相同的VIP地址②在局域网中具有相同的IP地址,势必会造成各服务器ARP通信的紊乱当ARP广播发送到LVS-DR集群时,因为负载均衡器和节点服务器都是连接到相同的网络上,它们都会接收到ARP广播只有前端的负载均衡器进行响应,其他
2021-06-02 15:49:27
233
原创 Linux——LVS-NAT负载均衡群集原理搭建大白话
目录标题负载均衡群集的原理群集所针对的目标差异,分三种类型负载均衡群集高可用群集高性能运算群集负载均衡群集架构负载均衡群集工作模式LVS虚拟服务器LVS负载调度算法LVS-NAT的部署部署共享存储(NFS服务器:192.168.150.50)配置两台web服务器LVS服务器小结负载均衡群集的原理 群集的含义Cluster,集群、群集就是由多台主机构成,但对外只表现为一个整体举个例子:与读写分离架构类比amoeba为三台数据库集群进行对接,对客户端而言后端的数据库群集视为一个整体读写操作都是交给a
2021-05-26 17:24:18
635
3
原创 Linux——MySQL MHA高可用配置及故障切换以及修复
目录标题MHA应用场景及概述数据库MHA高可用方案部署方法安装MySQL数据库配置+主从同步MHA应用场景及概述传统的MySQL主从架构存在单点故障的问题试想?如果主从架构中MySQL的master挂了呢? MHA概述一套优秀的MySQL高可用环境下故障切换和主从复制的软件MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换有效解决单点故障 MHA的组成MHA Manager(管理节点):可以单独部署 在一台独立的机器上管理多个master-slave集群,也可以部署在一台sla
2021-05-20 19:49:38
2069
4
原创 Linux——MySQL主从复制与读写分离实现高可用性,负载均衡的功能
目录标题主从复制二级目录三级目录为什么会有主从复制和读写分离?单台MySQL在安全新、高可用性和高并发方面都无法满足实际的需求配置多台主从数据库服务器以实现读写分离可控的形式来让主从从服务器分别读写减轻服务器的压力主从复制 MySQL主从复制原理MySQL的复制类型基于语句的复制基于行的复制混合类型的复制★MySQL主从复制的工作过程基于日志进行复制master 二进制日志slave 中继日志★原理:二级目录三级目录...
2021-05-05 02:33:58
582
1
原创 Linux——MySQL高阶语句杂而精
目录标题按关键字排序按单字段排序多字段排序嵌套/多条件查询不重复的记录对结果进行分组分组排序限制结果条目=从第几行开始查询几条结果设置别名通配符子查询视图null值正则表达式运算符比较运算符逻辑运算符位运算符连接查询按关键字排序通过select查询出来的数据使用order by 语句来实现排序order by 前面也可以使用where子句对查询结果进一步过滤排序可针对一个或多个字段ASC:升序,默认排序方式DESC:降序按单字段排序降序select id,name,level from p
2021-05-05 02:31:54
629
原创 Linux——MySQL数据库的备份与恢复
目录标题概述MySQL 日志三级目录34.12概述备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改.查询历史数据.审计等 数据备份的重要性在企业中数据的价值至关重要,数据保障了企业业务的正常运行。因此,数据的安全性及数据的可靠性是运维的重中之重,任何数据的丢失都可能对企业产生严重的后果造成数据丢失的原因有如下几种程序错误人为操作错误运算错误磁盘故障灾难(如火灾.地震)和盗窃MySQL 日志 MySQL的默认日志保存位置为/usr/local/mysql/dat
2021-04-27 16:50:12
652
原创 Linux——MySQL事务与存储引擎
目录标题事务的概念二级目录三级目录事务的概念 是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行 是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元 适用于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等等 通过事务的整体性以保证数据的一致性二级目录三级目录...
2021-04-21 19:09:24
118
原创 Linux——MySQL索引
目录标题索引的概念索引的作用索引的副作用创建索引的原则依据索引的分类普通索引唯一索引主键索引组合索引(单列索引与多列索引)全文索引查看索引删除索引索引的概念是一个排序的列表,存储着索引值和这个值所对应的物理地址无须对整个表进行扫描,通过物理地址就可以找到所需数据是表中一列或者若干列值排序的方法需要额外的磁盘空间索引是表中一列或者若干列值排序的方法(即类似于书本上的目录能快速找到自己所需要的内容,减少查询时间)索引的作用设置了合适的所有之后,数据库利用各种快速定位技术,能够大大加快查询速度,
2021-04-18 23:44:46
484
原创 Linux——学习MySQL管理基操增删改查等简单操作必会命令
目录标题常用的数据类型SQL语句概述查增删改数据表高级操作数据库用户管理ps -ef | grep mysqld查看MySQL是否开启mysqladmin --version显示版本mysql -u root -p进入交互界面输入密码即可登录-u : 登录的用户名-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项常用的数据类型int:整型——用于定义整数类型的数据例:数字 10 20 30float:单精度浮点4字节32位——准确表示到小数点后六位
2021-04-15 18:53:12
405
原创 Linux——MySQL数据库初步了解
目录标题数据库的基本概念数据库系统发展史关系数据库非关系型数据库MySQL 数据库介绍安装MySQL数据库的基本概念 数据库组成数据(Data)使用一些介质进行存储包括数字、文字、图形、图像、声音、档案记录等可持久化存储,可以快速寻找到数据SQL语句 按功能分类:增删改查表通过不同的记录组织在一起记录:行字段(属性):列用来存储具体数据的数据库表的集合,是存储数据的仓库关系型数据库表与表字段/属性的关联 数据库分类关系型数据库:存储的往往是字符、字符串、数值、布尔值等非
2021-04-15 18:52:40
372
1
原创 Linux——常用的nginx正则表达式入门及使用location和rewrite用法
搜集的资料有助于借鉴参考复习常用的nginx正则表达式(入门级)location用法location可以分为三类location 优先级rewrite跳转rewrite跳转示例总结常用的nginx正则表达式(入门级)^:匹配输入字符串的起始位置$:匹配输入字符串的结束位置*:匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”+:匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll”,但不能匹配“o”? :匹配前面的字符零次或一次,例如“do(es)?
2021-04-15 18:49:18
1374
原创 Linux——Nginx网页安全优化
目录标题Nginx隐藏版本号修改用户与组缓存时间日志切割连接超时更改进程数配置网页压缩配置防盗链fpm参数优化Nginx隐藏版本号 为什么要隐藏版本号?防止版本信息外露有人针对该版本漏洞进行恶意攻击等等 查看版本号curl -I http://192.168.150.10I`显示响应报文首部信息 隐藏版本号;修改配置文件vim /usr/local/nginx/conf/nginx.confhttp {server_tokens off;20行左右添加,表示关闭版本号,默认是开启的}
2021-04-14 18:20:02
328
原创 Linux——Nginx访问状态统计、授权访问、客户端访问、三种方法构建虚拟主机
目录标题Nginx通过写脚本来添加Nginx系统服务认识Nginx服务的主配置文件nginx.conf访问状态统计配置基于授权的访问控制基于客户端的访问控制基于域名的 Nginx 虚拟主机基于IP的 Nginx 虚拟主机基于端口的 Nginx 虚拟主机Nginx安装方法 nginx -t查看配置文件是否配置正确 cat /usr/local/nginx/logs/nginx.pid 查看Nginx的PID号netstat -natp | grep nginxss -tnlp | grep 80
2021-04-06 19:27:16
964
原创 Linux——LNMP架构搭建|Linux操作系统、手工编译安装(Nginx服务、MySQL数据库服务器、PHP网页编程语言)
目录标题LNMP架构LNMP架构与LAMP架构的区别编译安装 Nginx 服务编译安装 mysqld 服务编译安装 PHP 解析环境安装论坛LNMP架构 Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器 Mysql是一个小型关系型数据库管理系统 PHP是一种在服务器端执行的嵌入HTML文档的脚本语言 Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler站点开发的,已经在一些
2021-04-01 23:09:03
418
1
原创 Linux——Apache网页安全优化网页压缩、网页缓存、隐藏版本信息、防盗链
目录标题概述网页压缩网页缓存隐藏版本信息Apache防盗链概述在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换句话说默认配置是针对以前较低的服务器配置的,以前配置已经不适用当今互联网时代网页压缩可以搭建在大型网络前面为后端服务器起到负载转发的作用,在访问网站的过程中,如果遇到页面加载慢的情况,不妨开启apache的页面压缩的功能,让页面在网络传输的过程中,对网站资源进行压缩,起到减少网络带宽,提高加载速度 检查是否安装 mod_deflate 模块apachectl -
2021-04-01 20:21:35
253
原创 Linux——Apache三种构建虚拟主机、长连接、目录与授权限制、日志分割、Awstats分析
目录标题构建虚拟web主机基于域名的虚拟主机基于IP地址的虚拟主机基于端口的虚拟主机构建虚拟web主机 虚拟web主机指的是在同一台服务器中运行多个web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟"Web主机。通过虚拟Web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本 使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的web站点1.基于域名:为每个虚拟主机使用不同的域名,但是其对应的IP 地址是相同的
2021-03-31 11:18:25
416
1
原创 Linux——LAMP架构搭建Linux操作系统、手工编译安装(Apache网站服务器、MySQL数据库服务器、PHP网页编程语言)
目录标题LAMP架构各组件的主要作用安装顺序编译安装Apache httpd服务编译安装mysqld 服务编译安装PHP 解析环境安装论坛LAMP架构LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言各组件的主要作用 平台Linux:作为LAMP架构的基础,提供用于支撑Web站
2021-03-30 10:25:04
2011
5
原创 Linux防火墙——Firewalld防火墙基础
目录标题firewalld概述firewalld与iptables的区别三级目录firewalld概述 firewalld防火墙是CentOS7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,数据包过滤防火墙 firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过滤防火墙功能 firewalld提供了支持网络区域所定义的网络连接以及接口安全等级的动态
2021-03-29 12:14:43
555
原创 Linux防火墙——iptables防火墙四表五链与SNAT和DNAT
这里写目录标题iptables概述四表五链规则链匹配顺序iptables的安装iptables 命令行配置方法常用的控制类型常用的管理选项添加新的规则查看规则列表删除规则列表设置默认策略清空规则规则的匹配iptables语法总结图SNAT原理与应用DNAT原理与应用防火墙规则的备份和还原iptables概述 Linux系统的防火墙IP信息包过滤系统,它实际上由两个组件netfilter 和 iptables 组成主要工作在网络层,针对ip数据包。体现在对包内的ip地址、端口等信息的处理上 net
2021-03-21 21:33:37
553
原创 Shell编程——Here Document免交互与Expect交互
目录标题基本命令脚本解释器spawnexpectsend结束符setexp_continuesend_user接收参数基本命令脚本解释器 expect 脚本中首先引入文件,表明使用的是哪一个 shell#!/usr/bin/expectspawn spawn 后面通常跟一个Linux执行命令,表示开启一个会话、启动进程,并跟踪后续交互信息例:spawn passwd rootexpect 判断上次输出结果中是否包含指定的字符串,如果有则立即返回,否则就等待超时时间后返回; 只能捕
2021-03-18 23:53:02
400
原创 Shell编程——awk文本分析工具实用性强(本文带详细图解例题操作)
目录标题AWK命令介绍工作原理命令格式AWK常见的内建变量运用实例按行输出文本按字段输出文本通过管道、双引号调用 Shell 命令AWK命令介绍 AWK 是一种处理文本文件的语言,是一个强大的文本分析工具 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符工作原理 逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执
2021-03-17 23:39:53
378
原创 Shell编程——sed编辑器使用方法(详细图解各种使用方法例题)
目录标题sed编辑器介绍sed命令格式常用格式常用操作灵活运用实例图解灵活运用实例图解之地址寻址sed编辑器介绍 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流 sed的工作流程主要包括读取、执行和显示三个过程读取: sed从输入流 (文件、管道、标准输入) 中读取一行内容并存储到临时的缓冲区中(又称模式空间,pattern space)执行:默认情况下,所有的sed命令都在模式空间中顺序地执行,除非指定了行的地址,否则sed命令将会在所有的行上依次执行
2021-03-17 09:14:28
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人