
系统运维
文章平均质量分 95
本专栏旨在帮助读者全面了解和学习运维领域的知识和技能,运维是指在软件开发生命周期的各个阶段,确保应用程序、系统和网络的正常运行和稳定性。
在全栈之运维学习专栏中,读者将学习以下内容:基础知识、自动化和脚本编程、容器化和虚拟化技术、监控和故障排除、安全和备份,通过学习读者将能够成为一名全面的运维工程师
全栈工程师修炼指南
从业于安全运维工作,爱好于网络攻防技术,毕业于物联网工程,持续发布运维、开发、安全等相关知识文章与相关工作实践,记录分享学习历程,希望各位看友关注唯一极客知识分享,一起交流进步。
展开
-
网安等保 | 主机安全之CentOS7服务器系统安全加固与优化实践指南
描述: 千呼万唤始出来,网安等保系列之Linux系统主机安全加固文章又更新了,由于作者的【安全开发运维】运维学习答疑群(PS: 公众号回复【微信交流群】即可进入哟)的小伙伴们企业中需要针对CentOS7服务器系统进行安全加固,以通过等保3级的主机安全合规检查,作为群主大大的我必须响应群员们的号召,在工作之余,边带娃,边编写该系统加固脚本, 终于在昨日完成该脚本的编写以及验证,可谓是真不容易呀。完整链接:网安等保 | 主机安全之CentOS7服务器系统安全加固与优化实践指南。原创 2025-03-09 22:56:49 · 1191 阅读 · 0 评论 -
运维必学 | 8.从零开始学Shell脚本编程之变量替换
上一章,作者介绍了Shell脚本编程中字符串处理相关知识及其使用案例,主要包括:字符串切片、字符串替换、字符串提取、字符串匹配删除、字符串大小写转换以及字符串拼接等知识,通过一个个简单的示例,可以帮助各位初学者查漏补缺,提升基础运维知识图谱。想必看过的各位看友都已经学习实践过了吧,那么让我们趁热打铁,下面继续学习sh...原创 2025-01-02 17:44:17 · 786 阅读 · 0 评论 -
运维必学 | 7.从零开始学Shell脚本编程之字符串处理
上一章,我们简单的介绍了Shell脚本编程中函数相关基础知识,主要包括:函数的定义、调用、参数传递、函数返回值、函数变量作用域,环境函数作用域、函数嵌套以及删除当前Shell定义的函数等,最后作者总结了一些使用到函数的Shell脚本示例;想必看过的各位看友都已经学习实践过了吧,那么让我们趁热打铁,下面继续学习shel...原创 2024-12-30 23:20:36 · 778 阅读 · 0 评论 -
Linux 命令 | 每日一学,文本处理三剑客之sed命令实践
[知识是人生的灯塔,只有不断学习,才能照亮前行的道路]0x00 前言简述前面, 我们学习了Shell脚本编程中的正则表达式【Linux 运维 | 6.从零开始,Shell编程中正则表达式 RegExp 速成指南】, 以及文本处理三剑客之grep命令实践指南,不知道各位初学的童鞋是否已经初步掌握了呢,接下来我们学习Linux中文本处理三剑客之一的另一个sed命令。Sed (即流编辑器, Stea...原创 2024-10-18 17:44:26 · 719 阅读 · 0 评论 -
Linux 命令:每日一学,参数传递之xargs命令实践
描述:上一章,我们学习了Linux中查找搜寻文件或目录的相关命令,此章我们学习常常与find命令联合使用,以及在Shell脚本中常用的参数替换 xargs 命令进行实践学习,从而实现更加强大的参数传递和多进程并行执行Linux命令或脚本等Linux 命令:每日一学,参数传递之xargs命令实践此Linux 命令 | 系列文章将作为《#运维从业必学。原创 2024-10-11 00:03:01 · 1177 阅读 · 0 评论 -
Linux 命令:每日一学,文件查找之find命令实践
描述:前面我们一些学习了Linux文件内容查看、分隔列、排序、统计等命令,相信认真学习实践过的看友都已经初步掌握了吧,今天我们继续学习下Linux中我们常常用于文件查找过滤的相关命令,即locate命令 与find命令,帮助初学者快速掌握最基础的文件查找运维技能。Linux 命令:每日一学,文件查找之find命令实践此Linux 命令 | 系列文章将作为《#运维从业必学。原创 2024-10-10 14:28:20 · 1518 阅读 · 0 评论 -
Linux 命令 | 每日一学,文本处理三剑客之grep命令实践
[知识是人生的灯塔,只有不断学习,才能照亮前行的道路]0x00 前言简述上一篇,我们学习了Shell脚本编程中的正则表达式【Linux 运维 | 6.从零开始,Shell编程中正则表达式 RegExp 速成指南】, 不知道各位初学的童鞋是否已经初步掌握了呢,接下来我们学习Linux中的文本处理三剑客之一grep命令,grep 命令是Linux系统中常用的文本搜索工具,它可以根据指定的字符串模式...原创 2024-09-27 23:26:54 · 1258 阅读 · 0 评论 -
Linux 运维 | 6.从零开始,Shell编程中正则表达式 RegExp 速成指南
[知识是人生的灯塔,只有不断学习,才能照亮前行的道路]0x00 前言概述在 Linux 运维以及Shell脚本编程中往往会使用到各种文本处理工具(例如,文本三剑客 awk、grep、sed)以及Shell脚本编程(后续作者会在#运维从业必学专栏中发布),在使用时往往都有正则表达式的身影,使用正则表达式可以非常方便的从大量的文本数据中匹配过滤出特定的数据(例如,只从 ip addr 命令中提取 ...原创 2024-09-26 17:08:13 · 1119 阅读 · 0 评论 -
Linux 命令 | 每日一学,文本处理之文件内容查看实践
[知识是人生的灯塔,只有不断学习,才能照亮前行的道路]0x00 Linux 查看文件内容的命令在一切皆文件的 Linux操作系统中,免不了对文件内容的修改(Linux 运维 | 5.从零开始,编辑器之神 vi/vim 速成指南),查看,以及分隔、排除,统计,对比等,此处作者总结在工作中常用的命令,以实践案例为基础,便于各位Linux初学者的朋友,可以快速上手使用,熟练操作对Linux系统中...原创 2024-09-23 11:50:21 · 1002 阅读 · 0 评论 -
Linux 命令 | 每日一学,文本处理之内容分割排序实践
[知识是人生的灯塔,只有不断学习,才能照亮前行的道路]0x01Linux 文本分割排序命令此Linux 命令 | 系列文章将作为《#运维从业必学》专栏辅助学习知识,这是也是每位Linux运维工程师必须掌握的基础知识,作者耗费心力、时间进行总结,希望对大家有所帮助,所以若有帮助还请多多关注作者,并鼓励作者创造更多实践文章吧。cut 命令 - 提取部分文本内容描述:用来显示行中的指定部分,删...原创 2024-09-23 11:50:21 · 1174 阅读 · 0 评论 -
Linux 运维 | 5.从零开始,编辑器之神 vi/vim 速成指南
[知识是人生的灯塔,只有不断学习,才能照亮前行的道路]文章目录:0x01 前言简述背景简述描述:在 Linux 操作系统中我们经常需要修改各配置文本文件,即由ASCII,Unicode和UTF-8,或其他编码的纯文本文件,所以在 Linux 中常常使用的一款vi/vim编辑器工具,它不仅功能强大而且使用方便,可以快速、高效地完成各种文本编辑任务,并且在系统中安装的 idea、atom 、Pyc...原创 2024-09-15 23:13:20 · 1283 阅读 · 0 评论 -
运维Tips | 如何安全的移除系统中旧的Linux内核?
知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ]原创 2024-09-06 10:08:11 · 1790 阅读 · 0 评论 -
Python3 | 练气期,基本数据类型,类型转换!
上一章,我们学习了Python3基础语法,此章节我们学习Python几种基本数据类型,以及数据类型转换,希望各位看友认真学习此基础篇章,为后续的深入学习打下牢固的基础,为了不让各位看友犯困,作者也尽可能用简短的语言以及实践示例进行表达。原创 2024-07-18 11:12:00 · 716 阅读 · 0 评论 -
玩转NAS | 打造一个动态网关,部署OpenResty - Nginx与Lua的强强联合
最近一个项目中用到 Openresty,作者使用后感觉其比 Nginx 更加强大,结合Lua脚本语言可以做更多的有趣的事情,例如,结合 Redis 缓存数据库做一个实时访问统计以及链路追踪,于是就想着在性价比超高的QNAP 464C2 NAS中安装一个 Openresty 用于后续在NAS中反代一些服务用作于动态Web网关。原文地址(一定要关注作者,学习更多知识!玩转NAS | 打造一个动态网关,部署OpenResty - Nginx与Lua的强强联合。原创 2024-06-26 17:44:38 · 1119 阅读 · 0 评论 -
Linux 命令 | 每日一学,文件目录特殊权限相关命令集锦
[知识是人生的灯塔,只有不断学习,才能照亮前行的道路]0x00 前言简述描述:相信各位看友都看了UP主上一篇《Linux运维学习之文件目录属性及权限管理笔记》了吧,此篇将针对文件目录特殊权限等相关命令进行详细讲解,包括文件基本权限与特殊权限。温馨提示:如果小伙伴们在其他平台看到此文章,一定要关注访问作者首发公众号《全栈工程师修炼指南》,给作者持续创作的动力!知识回顾文件类型及权限-rw-r--...原创 2024-06-20 00:02:38 · 588 阅读 · 0 评论 -
运维Tips | Linux系统文件命令执行时inode表如何变化?
知识是人生的灯塔,只有不断学习,才能照亮前行的道路。大家好,我是【WeiyiGeek/唯一极客】一个正在向全栈工程师(SecDevOps)前进的技术爱好者作者微信:WeiyiGeeker公众号/知识星球:全栈工程师修炼指南主页博客: https://weiyigeek.top - 为者常成,行者常至。原创 2024-05-24 18:05:28 · 483 阅读 · 0 评论 -
Linux 命令 | 运维必学,用户和组管理命令实践集锦
[知识是人生的灯塔,只有不断学习,才能照亮前行的道路]大家好,我是一个正在向全栈工程师(SecDevOps)前进的计算机技术爱好者作者微信:WeiyiGeeker公众号/星球:全栈工程师修炼指南主页博客: https://weiyigeek.top - 为者常成,行者常至前言简述描述:在Linux系统中用户和组是相当重要的,使得多任务Linux环境变得更容易管理,以及系统资源分配和系统文件访问...原创 2024-06-03 17:10:00 · 739 阅读 · 0 评论 -
Linux 命令 | 运维必学,文件目录管理操作命令实践集锦
知识是人生的灯塔,只有不断学习,才能照亮前行的道路。大家好,我是【WeiyiGeek/唯一极客】一个正在向全栈工程师(SecDevOps)前进的技术爱好者作者微信:WeiyiGeeker公众号/知识星球:全栈工程师修炼指南主页博客: https://weiyigeek.top - 为者常成,行者常至。原创 2024-05-22 00:01:00 · 413 阅读 · 0 评论 -
运维Tips | 如何判断Linux服务器磁盘是否为SSD还是HDD?
知识是人生的灯塔,只有不断学习,才能照亮前行的道路。大家好,我是【WeiyiGeek/唯一极客】一个正在向全栈工程师(SecDevOps)前进的技术爱好者作者微信:WeiyiGeeker公众号/知识星球:全栈工程师修炼指南主页博客: https://weiyigeek.top - 为者常成,行者常至运维Tips | 如何判断Linux服务器磁盘是否为SSD还是HDD?如何判断Linux服务器磁盘是SSD还是HDD?原创 2024-05-17 11:31:29 · 3179 阅读 · 0 评论 -
运维实践 | 华为服务器使用iBMC带外管理快速安装国产操作系统
[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路。]描述:为了合理利用公司中服务器资源,需将原本作为VMware EXSi使用的RH5885-V3服务器安装成物理机器,并且加入到Kubernetes集群中作为工作负载(Node),其次因为国产化需求的原因,需要将其安装国产化的服务器操作系统,UP这里就使用老生常谈的 Kylin Server V10 SP3 系统,不在做过多介绍,有兴趣的朋友,可以看看我前面的关于《国产化系统银行麒麟》的相关文章,本文主要记录华为RH5885-V3使用iBMC带外管理快原创 2024-05-09 00:00:00 · 5058 阅读 · 0 评论 -
记一次在VMwareESXi中安装体验苹果macOS系统之旅
知识是人生的灯塔,只有不断学习,才能照亮前行的道路。大家好,我是【WeiyiGeek/唯一极客】一个正在向全栈工程师(SecDevOps)前进的技术爱好者作者微信:WeiyiGeeker公众号/知识星球:全栈工程师修炼指南主页博客: https://weiyigeek.top - 为者常成,行者常至。原创 2024-04-28 23:07:32 · 2296 阅读 · 0 评论 -
DOS 命令 | 每日一学,wevtutil 快速检索 Windows 系统事件日志元数据
wevtutil 命令工具包含在 %windir%\x5cSystem32 目录中,主要用于在计算机上注册提供程序的命令行实用工具, 还可以使用它来获取有关提供程序、其事件及其记录事件的通道的元数据信息,以及从通道或日志文件查询事件。wevtutil 命令工具包含在 %windir%\x5cSystem32 目录中,主要用于在计算机上注册提供程序的命令行实用工具, 还可以使用它来获取有关提供程序、其事件及其记录事件的通道的元数据信息,以及从通道或日志文件查询事件。路径下,但不支持使用文本编辑器打开。转载 2024-04-11 23:22:07 · 1520 阅读 · 0 评论 -
运维必备 | ansible 自动化运维工具之循环内置关键字使用示例
在Ansible中,循环是一种重复执行任务或操作的方法, 循环允许您对一组数据、主机列表或其他可迭代对象执行相同的操作,即循环使得在Ansible中执行重复任务变得更加简单和高效,减少了重复代码的编写,提高了任务的可维护性和可读性。转载 2023-09-14 09:52:05 · 669 阅读 · 0 评论 -
运维必备 | ansible 自动化运维工具之变量的定义与调用
1.可定义单个变量或者多个变量(常规)vars:# 2.使用YAML的块序列语法也可以定义变量vars:# 3.能够以类似"属性"的方式定义变量 (推荐方法)vars:nginx:# 示例1:上面1/2案例变量调用# 示例2.上面3案例变量调用(由于是对象Obj形式调用)"{{nginx.conf80}}" #方式1"{{nginx['conf8080']}}" #方式2。原创 2023-09-12 15:19:32 · 18595 阅读 · 0 评论 -
运维必备 | 使用 ansible 自动化批量执行工具,提升企业运维工作效率
答:Ansible是一种开源的自动化工具,用于配置管理、应用程序部署、编排和远程任务执行。它基于Python语言开发,使用SSH协议进行通信,可实现对大型IT基础架构的自动化管理。Ansible具有简单易用、轻量级、可扩展性强、跨平台等特点,被广泛用于自动化部署、配置管理和持续集成等领域。简单的说:它是一个Linux系统上的"自动化运维工具",类似一个"配置管理工具";转载 2023-09-09 22:58:37 · 922 阅读 · 0 评论 -
13.Jenkins进阶之自定义工作节点jnlp容器模板(附DockerFile)更新相关软件下载
目录一览:0x02 Jenkins工作节点之自定义jnlp容器模板Dockerfile 构建依赖Dockerfile 构建操作自定义 jenkins-jnlp 镜像实现部分效果展示:打开和彩云PC网页或者客户端下载Jenkins Jnlp 容器生成的依赖软件链接: https://caiyun.139.com/m/i?085CtKxWLzs7l提取码:公众号回复 Jen...原创 2021-04-01 00:01:00 · 422 阅读 · 0 评论 -
运维必学 | 运算符优先级-从零开始学Windows批处理(Batch)编程系列教程
欢迎关注「全栈工程师修炼指南」公众号设为「星标⭐」每天带你基础入门到进阶实践再到放弃学习!专注企业运维实践、网络安全、系统运维、应用开发、物联网实战、全栈文章等知识分享“花开堪折直须折,莫待无花空折枝。”作者主页:[ https://www.weiyigeek.top ]博客:[https://blog.weiyigeek.top]作者<安全开发运维>答疑交...转载 2023-07-02 23:56:04 · 794 阅读 · 0 评论 -
运维必学 | 初识介绍-从零开始学Windows批处理(Batch)编程系列教程
描述: 【WeiyiGeek】作者作为一名运开(万金油)学习的东西又多又杂,好处就是知识面广,缺点是多而不精,所以作者痛定思痛,把当前自己岗位职业所需的技术知识重新梳理,在帮助自己的同时又帮助各位想从事运维相关的工作职业的朋友。转载 2023-07-02 23:56:04 · 1682 阅读 · 0 评论 -
LAMP基础环境一键安装与配置
0x00 快速入门0x01 CentOS安装LAMP案例yum安装编译安装0x02 Ubuntu安装LAMP案例配置与实战0x03 Apache安全配置0x03 补充知识htpasswd 命令0x00 快速入门LAMP发展LAMP这个特定名词最早出现在1998年,是Linux操作系统、Apache网页服务器、MySQL数据库管理系统和PHP程序模块,四种技术名称开头字母缩...原创 2020-03-29 22:52:02 · 432 阅读 · 0 评论 -
云原生 | 下一代CI/CD工具,Tekton入门部署指南
Tekton Pipelines:Tekton 的基础部分,它定义了一组Kubernetes自定义资源,这些资源充当构建块,您可以从中组装CI/CD管道。Tekton Triggers:允许基于 event 实例化 pipeline。例如,每次PR与GitHub存储库合并时,您都可以触发管道的实例化和执行。Tekton Cli:是Tekton Pipelines的一个基于Web的图形界面,用于显示有关管道执行的信息。目前正在进行中。转载 2023-08-02 15:46:49 · 3305 阅读 · 0 评论 -
MYSQL高可用架构MMM实现
前言介绍MMM环境安装安装MMM高可用性测试MySQL-mmm 总结前言介绍描述: MySQL的MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序高可用架构;MMM使用Perl语言开发主要用来监控和管理MySQL Master-Master(双主)复制虽然叫做双主复制,但是业务上...原创 2020-03-12 16:35:59 · 348 阅读 · 0 评论 -
如何使用Github Action优雅的同步国外镜像到DockerHub或私有仓库
如何使用Github Action优雅的同步国外镜像到DockerHub或私有仓库由于国内上网环境的原因,在部署某些云原生应用时,通常会遇到镜像无法直接拉取,国外仓库中的镜像,在最开始的做法是使用他人同步到dockerHub仓库中的此版本镜像,或者是采用国外的vps虚拟主机使用docker命令的方式复制到Hub仓库。0x00 快速入门。转载 2023-07-27 14:43:38 · 1122 阅读 · 0 评论 -
云原生 | Kubernetes集群快速升级及延长证书过期时间至10年
欢迎关注「专注等知识分享设为每天带你到再到!作者主页:[ https://www.weiyigeek.top ]博客:[ https://blog.weiyigeek.top ]关注回复【】加入【】答疑交流群0x01 针对K8S的v1.23.x版本集群快速升级处理实践0x02 针对部署的K8S集群证书过期时间延长实践操作0x01 针对K8S的v1.23.x版本集群快速升级处理实践。原创 2023-07-22 15:09:46 · 707 阅读 · 0 评论 -
常规机械硬盘分类应用场景与硬盘接口存储方案介绍
0x00 简述0x01 硬盘类型1.西部数据(WD)2.希捷(seagate)0x02 硬盘接口1.硬盘接口类型2.硬盘接口协议3.磁盘存储方案0x00 简述描述:简要介绍磁盘实现原理以及购买磁盘商的选择对比以及其产品线了解,其后对磁盘接口及其常使用的协议做了一个简单的了解,并且对其使用场景作了一个简要说明;0x01 硬盘类型1.西部数据(WD)西部数据官网中国官网:ht...原创 2020-03-26 20:58:08 · 867 阅读 · 0 评论 -
Windows下安装Oracle11g数据库
0x00 快速入门0x01 环境准备0x02 数据库安装Oracle 10g安装Oracle 11g安装0x03 oracle客户端安装0x04 补充知识0x05 入坑记0x00 快速入门目前Oracle最新版本为18c 应用最广泛的为11g;官网下载:https://www.oracle.com/downloads/index.html0x01 环境准备Oracle 1...原创 2020-03-13 00:00:00 · 554 阅读 · 0 评论 -
Xrdp服务安装配置实现Linux远程桌面访问
0x00 基础介绍0x01 安装桌面环境Ubuntu 系列0x02 Xrdp 安装使用How to Install xrdp on Ubuntu ?How to Install xrdp to CentOS?How to use Xrdp ?0x03 XRDP 基础配置配置文件目录结构配置防火墙0x04 入坑&出坑问题1.Sesmal connect ok , s...原创 2021-07-03 23:50:43 · 7685 阅读 · 1 评论 -
PC硬件设备配置介绍与选型参考
0x00 快速入门0x01 基础硬件主板(Mainboard)篇处理器CPU篇内存(Memory)篇机箱电源(Power)篇显示器(Display device)篇光驱(CD-ROM device)篇网卡(NIC)篇显卡(Graphics)篇硬盘(Disk)篇0x02 外部设备1.U盘(优盘)篇0x03 设备驱动0x00 快速入门描述:在我们日常使用的计算机中除了需要有硬...原创 2020-03-14 15:38:00 · 2941 阅读 · 0 评论 -
运维必学 | 变量定义调用-从零开始学Windows批处理(Batch)编程系列教程
描述: 同许多脚本语言一样,Bat批处理也支持变量的定义与调用,下面我们来看看具体实例。描述: 在windows批处理中我们通常会使用set命令来定义或者删除变量,并使用%变量名%来引用变量(注意前后闭合)。@echo off:: 变量(Variable)定义与调用:: 将变量进行调用并进行算数(加减乘除)运算:: 删除定义的变量,在变量名后加上=则表示删除该变量set sum=echo %sum%pausevar1=123var2=456ECHO 处于关闭状态。请按任意键继续. . .转载 2023-07-02 23:56:04 · 1633 阅读 · 0 评论 -
Linux基础知识之systemd详解
0x00 Systemd 简述1.Linux 启动流程2.主角登场0x01 Systemd Unit1.配置文件2.启动流程3.进程树(Process tree)4.运行级别0x02 Systemd Manager1.Systemctl 命令2.Journal 命令3.Systemd-analyze0x03 补充知识1.自定义服务单元2.自定义配置0x00 Systemd...原创 2020-04-21 00:00:00 · 1787 阅读 · 0 评论 -
云原生 | 下一代CI/CD工具,Tekton牛刀小试自动化流水线
描述: 此处简单使用 tekton-dashboard 界面来创建运行 TaskRuns 与 PipelineRuns 示例,值得注意的是tekton-dashboard 不支持Task任务以及Pipeline对象创建,所以你需要提前在K8S中执行创建。描述: Task在API中表示为一种Task对象,它定义了一系列按顺序运行的步骤,以执行Task所需的逻辑。Step 4.前面完成TaskRun对象的创建执行,此处将演示PipelineRuns对象创建和触发执行,同样的你需要在K8S集群先执行部署。转载 2023-08-02 15:46:49 · 592 阅读 · 0 评论