- 博客(45)
- 收藏
- 关注
原创 Linux三剑客命令-sed-grep-awk
企业生产案例:1.批量创建buffes01-buffes10共10个用户,并用用户后的数字作为密码。2.在/buffes目录及其子目录下的所有以扩展名.sh结尾的文件,把包含hostlists.txt 的字符串全部替换为idctest_iplist。3.某IT公司的一个Web服务器里,站点目录下的所有文件均被植入了如下内容:包括图片文件也被植入了上述内容,网站打开时就会调用这个地址,显示一个广告,造成的影响很恶劣。那么,具体该如何解决呢?sed [选项]解释说明-n。
2025-08-29 18:26:29
1470
原创 python02
它是编程语言中表示文本的数据类型。Python中字符串的定义:两者定义出来的字符串是完全相同的. 使用哪种形式都可以在程序中我们可以通过print()方法输出字符串:demo:结果:4. 字符串输入之前在学习input的时候,通过它能够完成从键盘获取数据,然后保存到指定的变量中;注意:input获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存demo:结果:(根据输入的不同结果也不同)总结:字符串就是一组字符的有序集合.字符串有三种表现形式: 用 ’
2025-08-28 17:39:27
3077
原创 Linux正则表达式
简单地说,正则表达式就是为处理大量的字符串及文本而定义的一套规则和方法。假设"@"代表"Iam”, "!"代表"buffes”,则执行 echo "@!“的结果就是输出“I am buffes”。通过这些特殊符号的辅助,管理员就可以快速过滤、替换或输出需要的字符串,让Linux运维工作更高效。Linux三剑客的正则表达式有如下几个特点:为处理大量文本及字符串而定义的一套规则和方法。其工作时以行为单位进行,即一次处理一行。通过正则表达式可以将复杂的处理任务化繁为简,提高操作Linux的效率。
2025-08-26 19:46:15
1570
原创 python01
Pycharm是由JetBrains开发的Python集成开发环境(IDE),支持调试,语法高亮,Project管理,代码跳转,智能提示,自动完成,单元测试,版本控制等常用功能.只能注释一行'# ’ 号后面的内容都会被注释掉快捷键: ctrl + / 取消的快捷键: ctrl + /注释内容是什么都可以,随意写多行注释:可以同时注释多行 (用单行注释也可以实现)多行注释写法: ‘’’ 注释内容’‘’ 或者 “”“注释内容”“”多行注释没有快捷键。
2025-08-25 19:45:53
1329
原创 Linux系统特殊权限和通配符及特殊字符
如果内容中有命令(要反引下)、变量等,会先把变量、命令解析出结果,然后输出最终内容;对于二进制命令或者程序来说,sgid的功能和suid基本相同,唯一的区别是suid是获得命令所属用户的身份和权限,而sgid是获得命令的所属用户组的身份和权限,因此,有关sgid对于二进制命令或者程序方面的知识就不详细叙述了。(“”) 输出双引号内的所有内容时,如果内容中有命令(要反引下)、变量、特殊转义符等,会先把变量、命令、转义字符解析出结果,然后再输出最终内容,被称为弱引用。双引号引起来的内容是一个整体。
2025-08-23 16:53:17
2264
原创 12-Linux系统用户管理及基础权限
Linux系统中的文件权限和文件对应的用户及用户组关联很大,因此要学习权限部分的知识,需要先了解一下Linux系统中用户与用户组方面的基本知识。在前文讲解Linux的文件属性时,已经介绍了用户和用户组的简单知识,并提前介绍了Linux系统文件权限的基础1)针对【文件】r 可以读取文件内容(block里)的权限。w 可以增加、修改、删除文件内容(block里)的权限。有没有删除文件本身的权限呢???【删除文件的权限和文件本身属性无关】x 可以执行文件条件:a.本身可执行b.配合r。
2025-08-22 18:52:18
474
原创 Linux系统用户管理知识
1)超级用户系统管理员,掌握系统最高权限,皇帝一样。家目录/root用户名是root,UID为0.UID为0的用户就是root。登录shell,/bin/bash登录安全:企业级应用。a.配置ssh,禁用root通过SSH远程登录,权限非常大,所有人都知道。使用普通用户登录,然后切换到rootb.平时使用普通用户登录,有必要的话在登录root。2)普通用户普通的权限,写的权限范围 家目录 /home/用户名,/tmp。老百姓,过着平常的日子。由管理员用户创建的。
2025-08-21 21:51:23
1500
原创 Linux基础命令打包和时间链接indeo
压缩命令应用场景特点tarLinux最常用的压缩命令,用于备份。备份或压缩首选灵活与精确控制打包压缩的选项。最常用gzip配合其他命令的压缩,未来数据库备份中使用一般用于压缩文件或通过管道与命令配合进行压缩。zip/unzip一般用于解压来自于windows的zip格式的压缩包主要用于解压zip包即可中文意思是索引节点(index node)是磁盘上的一块【存储空间】。一个inode大小256字节。看到形态是一个串数字(身份证)。1)存放文件实体内容的空间。
2025-08-20 19:54:43
862
原创 文件处理命令重要知识
普通模式:移动光标的操作命令说明普通模式:移动光标的操作G或(shift+g)文件尾gg文件首行尾0行首nn 为数字,为回车键,向下移动 n 行。nggn为数字,移动到文件的第n行H光标移动到当前窗口最上方的那一行M光标移动到当前窗口中间的那一行h光标向左移动一个字符j光标向下移动一个字符k光标向上移动一个字符l光标向右移动一个字符普通模式:搜索与替换操作命令说明/buffes从光标位置开始,向下寻找名为buffes_的字符串?buffes。
2025-08-19 10:14:01
339
原创 Linux重要目录结构及目录命令
相信很多读者已熟悉 Linux 的目录结构,为了进一步帮助读者对比 Linux 和 Windows·这两个系统的结构,这里给出,不太了解Linux系统目录结构的读者,通过此图也可快速理解。Windows 的目录形式为c:\windows),路径分隔符是“1” (撬棍,反斜线) , d、e等盘的目录结构与之类似。Linux的目录形式为/etc/hosts,路径分割符为"/"(斜线), Linux系统一切目录的起点都是从“/”根开始的。
2025-08-18 16:06:09
926
原创 Linux bash核心介绍及目录命令
root@www ~] ##<==这是超级管理员root用户对应的命令行。[buffes@www ~]$#<==这是普通用户 buffes对应的命令行。其中:1)#号,是使用超级用户root登录后的命令行结尾提示符,而$号是使用普通用户登录后的命令行结尾提示符。2)超级用户具有管理系统的所有权限,普通用户的权限比较小,只能进行基本的系统信息查看等操作,无法更改系统配置和管理服务。
2025-08-18 10:36:02
898
原创 Linux安装及远程连接知识实践
进入安装摘要页面拼接图,这个地方是和 CentOS6 区别较大的地方,.CentOS6是一步步向导安装,而CentOS7则是一个摘要平台页面,在这个摘要平台里,读.者根据需要进行选择安装,图中方框中的部分就是本次安装需要配置的选项。在分区之前,需要先简单介绍一下磁盘分区相关知识,便于大家更好地理解学习。1)磁盘在使用前一般要先分区(相当于买了房要有几居一样)。2)磁盘分区有主分区、扩展分区和逻辑分区之分。
2025-08-17 20:01:20
948
原创 企业运维规划及Linux介绍虚拟环境搭建
1.它是一个最核心最底层的基础系统软件。2.作用是管理和控制计算机系统中的硬件和软件资源3.常见操作系统有Windows (PC)、Linux (安卓) (移动+服务器)、DOS、Unix (IOS)等。(1) 和 Windows 操作系统一样, Linux也是一个操作系统软件。只不过大家用 Windows 来浏览网页,听歌、看视频、打游戏,或者办公,一般是个人使用。
2025-08-16 22:25:21
950
原创 计算机硬件与组成原理基础
家用台式电脑分为主机和显示器两部分 (如图 0-1 所示),一般用于家庭娱乐,例如:听音乐、打游戏等,优点是可以配置独立显卡、声卡、显示器等设备,因此配置可以更高一些,娱乐时更为享受;缺点是设备体积和重量太大,占地方且移动不方便,在国内一二线城市办公场合已退出历史舞台,被简便小巧并且同样可以高配的笔记本电脑取代。服务器是提供计算和存储服务的设备(如图0-3 所示)。由于服务器需要响应服务请求,并进行处理,因此一般来说,服务器应具备承担服务并且保障服务的能力。
2025-08-15 21:10:17
966
原创 Kubernetes-进阶篇-day06
存储分为封闭系统的存储和开放系统的存储,而对于开放系统的存储又被分为内置存储和外挂存储。外挂存储又被细分为直连式存储(DAS)和网络存储(FAS),而网络存储又被细分网络接入存储(NAS)和存储区域网络(SAN)等。直连存储,即直接连接到主板的总线上去的,我们可以对这些设备进行格式化操作。典型代表有:IDE,SATA,SCSI,SAS,USB等。存储区域网络,是一个网络上的磁盘。它提供的是块存储而非文件系统。
2025-08-13 20:48:17
400
原创 16-docker的容器监控方案-prometheus实战篇
Prometheus是一个开源系统监控和警报工具包,最初是在SoundCloud上构建的。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发者和用户社区。Prometheus现在是一个独立的开源项目,独立于任何公司进行维护。为了强调这一点,并澄清项目的治理结构,Prometheus于2016年加入云原生计算基金会,作为继Kubernetes之后的第二个托管项目。我们可以简单的理解Prometheus是一个监控系统同时也是一个时间序列数据库。
2025-08-13 19:58:32
824
原创 15-docker的企业级私有仓库之docker-harbor
harbor私有镜像仓库是在docker官方提供的"registry"基础之上二次开发,它包含了registry的核心功能。harbor相比docker的registry使用起来更加友好,基本上大多数操作都是在web界面中就能完成。
2025-08-13 18:13:29
1065
原创 14-docker的官方仓库之docker hub的基本使用
失败的原因是,使用免费版的 Free 注册账号,需要升级。如何不想升级付费的,可以考虑使用,以下步骤。
2025-08-13 02:45:00
866
原创 13-docker的轻量级私有仓库之docker-registry
使用私有仓库之前,我们需要分析为什么要有私有仓库,可参考以下两点:(1)速度慢,官方的镜像仓库在国外,访问速度不言而喻;(2)安全性底,如果企业开发的核心代码上传到官方的镜像仓库,这意味着大家都能看到企业内部的代码;综上所述,我们急需一款私有仓库的解决方案。
2025-08-12 20:45:21
569
原创 11-docker单机版的容器编排工具docker-compose基本使用
2.安装docker-compose三.docker-compose案例-zabbix5.4 或者zabbix7.21.编写zabbix的docker-compose.yml 配置文件注意!!!,需要安装什么版本。直接修改即可
2025-08-12 20:15:54
629
原创 10-docker基于dockerfile自动制作镜像
基于咱们之前制作好的nginx镜像即可# 安装依赖包,不要妄图修改"/etc/hosts"来使用本地yum源,因为RUN指令会每次启动一个新的容器,而且容器在初始化时的"/etc/hosts"是由宿主机挂载到镜像的哟!# 将咱们编写的脚本拷贝到镜像中# 暴露指定的端口,如果是修改尽量将修改指令放在最后,因为这样可以充分利用缓存哟~# 编写容器的启动流程温馨提示:(1)如果网络不佳的小伙伴,可以在编译的时候使用"--network=host"参数,他会使用宿主机的网络来下载数据;
2025-08-12 17:24:50
1286
原创 06-docker容器常用命令
如下图所示,均为docker容器相关的指令。但随着我们对docker工具的熟练,基本上可以省略container子选项,但新手建议还是加上container选项。类似的,还有"docker image","docker network","docker volume"等,建议安装docker的时候一并安装上自动补全的功能哟~我们的容器运行10秒后会自动退出,这和我们自定义的命令有关,因为我们自定义容器初始化指令是"sleep 10"。这意味着程序守护进程的程序10秒后会自动退出,从而容器也会跟随着退出。
2025-08-09 21:44:25
935
原创 05-docker镜像常用命令
如下图所示,对应的是docker命令的使用方法。如下图所示,不难发现"docker image ls"和"docker images"的效果是一样的。"docker image pull"和"docker pull"效果是相同的。后者是较老docker版本者的使用习惯,有关镜像管理命令由于历史性原因保留了两种用法。
2025-08-08 19:33:17
337
原创 04-Docker的架构介绍及部署实战
您可以根据需要以不同的方式安装Docker Engine:(1)大多数用户会 设置Docker的存储库并从中进行安装,以简化安装和升级任务。这是推荐的方法。(2)一些用户下载并手动安装RPM软件包,并完全手动管理升级。这在诸如在无法访问互联网的空白系统上安装Docker的情况下非常有用。(3)在测试和开发环境中,一些用户选择使用自动便利脚本来安装Docker。
2025-08-08 17:35:23
1098
原创 02-Linux容器(Container)发展史
容器是一种基础工具;泛指任何可以用于容纳其它物品的工具,可以部分或完全封闭,被用于容纳,存储,运输物品;物体可以被放置在容器中,而容器则可以保护内容物。人类使用容器的历史至少有十万年,甚至可能有数百万的历史。以下是我们生活中常见到的容器的类型:瓶:指口部比腹部窄小,颈长的容器。罐:指那些开口较大,一般为近圆筒形的器皿。箱:通常是立方体或圆柱体。形状固定。篮:以条形物编织而成。桶:一种圆柱形的容器。袋:柔性材料制成的容器,形状会受内容物而变化。翁:通常是指陶制,口小肚大的容器。
2025-08-07 16:33:47
1372
原创 docker基础篇-01-虚拟化和云计算的区别
云计算是一种能够跨网络、按需提供基础架构、服务、平台和应用的交付方式,正在快速取代原本通过硬布线连接进行资源共享的方式。云计算是指在云中运行工作负载,而云是一种能够抽象、汇集和共享整个网络中的可扩展资源的IT环境。云计算和云本身都不属于技术的范畴。(1)云计算是指在云中运行工作负载的功能;(2)而云是一种环境,是运行应用的地方;(3)技术则是指用于构建和使用云的软件和硬件;云计算主要分为4种类型:私有云、公共云、混合云和多云。
2025-08-06 20:19:19
537
原创 我的第一个开源项目,ansible批量管理dockerfile集群架构
本项目采用 Ansible 自动化工具,实现了 Docker 容器集群的批量一键部署,极大提升了环境一致性、部署效率和可维护性。控制层:通过 DevOps 节点运行 Ansible Playbook,统一控制所有节点;负载层:使用 Nginx 或 HAProxy 作为负载均衡,转发前端流量;应用层:将 Kodbox 和 WordPress 服务容器化,分布部署在不同 web 节点,按模块解耦;数据层:服务访问通过 Redis 缓存与数据库分离,加快响应速度,同时通过 NFS 提供共享存储支持。
2025-08-06 18:22:43
1158
原创 我的第一个开源项目
使用 ansible 一键化部署所有服务,对所有主机进行系统环境初始化,包括主机名设置、关闭防火墙、时间同步、YUM 源配置等,保证统一运行环境;将各类服务按功能拆分为多个 Role,比如 nginx、php、mariadb、redis、nfs、keepalived 等,每个 role 独立编写任务、变量和模板,模块化管理,便于复用和维护;
2025-08-05 22:39:22
601
原创 Kubernetes-基础篇-day06
Deployment是用于部署服务的资源,是最常用的控制器,有以下几个功能:(1)管理RS,通过RS资源创建Pod;(2)具有上线部署,副本设置,滚动升级,回滚等功能;(3)提供声明式更新,即可以使用apply命令进行更新镜像版本之类的;Deployment应用场景: 部署服务,例如网站,API,微服务等。一次性任务,Pod完成作业后并不重启容器。其重启策略为"restartPolicy: Never"周期性任务,CronJob底层逻辑是周期性创建Job控制器来实现周期性任务的。
2025-08-04 13:41:49
874
原创 kind部署k8s集群
kind (Kubernetes in Docker)是一个工具。可以在本地快速创建、删除 k8s 集群。kind 是管理 k8s 集群工具中较为简单的一种。它的学习成本最低,对用户操作也最友好。安装kind前,首先需要安装 docker 和 kubectl。docker 是 k8s 运行的容器环境,kubelet 是操作 k8s 集群的客户端工具.
2025-08-03 20:45:15
729
【自动化运维】基于Ansible的Docker集群批量部署:多层架构下Web服务与私有镜像仓库统一管理方案设计
2025-08-29
JavaWeb动态网站开发 网上购书信息管理系统设计与实现
2025-08-23
DevOps基于Kubernetes的CI/CD平台构建:GitLab、Jenkins、SonarQube与PostgreSQL的集成部署方案了文档的核心内容
2025-08-23
Linux的核心基础命令,文件命令,目录命令,用户命令,网络命令,系统管理体系与进程管理,磁盘等等
2025-08-20
1.建设一套完整的 CI/CD 流水线,实现代码从提交到上线的自动化 2.搭建一体化的 代码托管、质量检测、持续交付 平台,提升开发效率与交付质量
2025-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1