- 博客(51)
- 收藏
- 关注
原创 DHCP服务配置
dhcp 全称:dynamic host configuration protocol 动态主机配置协议自动给主机分配IP地址客户端发广播找寻DHCP服务器。
2024-08-05 23:29:32
292
原创 17.RedHat认证-Ansible自动化运维(下)
Ansible支持变量功能,能将value存储到变量中,这样就能在Ansible项目中重复使用,这样就可以简化项目的创建和维护,减少错误率。变量提供了一个变量提供了一种方便的方法来管理ansible项目中给定环境的动态值。变量可以是要创建的用户,要安装的包,要启动的服务,要删除的文件,要从互联网下载的文件等等变量几乎可以定义在ansible项目中的任意位置。:从命令行设置变量或Ansible配置文件中设置变量: 在play和相关结构中设置变量。
2024-06-24 22:42:38
1075
原创 16.RedHat认证-Ansible自动化运维(中)
Inventory文件定义了ansible管理的主机,说白了就是Inventory文件中的内容是记录被管理的主机。Inventory文件分为两种,一种是静态的Inventory文件,一种是动态的Inventory文件。静态的Inventory文件其实非常好理解,就是txt文本记录的被管理主机。只要不修改这个静态Inventory文件,被管理的主机就不会发生变化。
2024-06-17 21:21:18
686
原创 15.RedHat认证-Ansible自动化运维(上)
1 .Ansible是什么?Ansible是一个简单的强大的无代理的自动化运维工具(Ansible是自动化运维工具)
2024-06-11 23:14:02
420
原创 14.RedHat认证-Linux计划任务
周期性计划任务相比一次性计划任务来说相当于定制周期性的"计划"来执行某个任务,比如每分钟执行,每小时执行,每天执行,每周执行,每月执行,每天的03:00执行,每周三02:12执行,每月3号的04:16执行,每隔2分钟执行,每天的03:00,03:30执行等等…上面的周期性计划执行周期你根据你的情况来定的,并没有准确的"公式"来确定你的任务一定该设置怎样的日期。但就拿备份操作来说,一般都会选择服务器负载比较低的时间来执行。
2024-06-06 22:16:59
329
原创 13.RedHat认证-Linux Shell脚本
root@nfs-server ~ ] # var=aaa # 自定义变量 [ root@nfs-server ~ ] # echo $var # 加上$ 输出变量的值 aaashell中,变量只能以字母或_开头,不能以数字开头,可以有特殊字符,但只能是 '_' #shell中一般我们定义变量是大写字母。#小写字母有可能会和Linux命令冲突问题。test = "hello" 等号两边不能有空格。
2024-06-02 15:06:08
379
原创 12.RedHat认证-Linux文件系统(下)
在安装操作系统的时候,是有一步是可以自定义分区的。这里的分区分的大小取决于你的服务器是用来干嘛的,比如作为FTP服务器、Web服务器等等,都是有区别的。实际情况实际分析根分区要分的大一点(存放着系统)例如20GBboot分区可以分的多一点(存放着引导分区文件)例如1Gboot分区和根分区必须要选。
2024-05-31 22:18:40
407
原创 11.RedHat认证-Linux文件系统(中)
pv的创建,pv的删除(向pv里面加入新的块设备就相当于扩容pv,从pv里面删除块设备,就相当于缩容pv)pv(physical volume)物理卷(理论上可以无限大)vg的创建,vg的删除,vg的扩容,vg的缩容(不包含)lv的创建,lv的删除,lv的扩容,lv的缩容(不包含)不同的VG下的LV可以重名,同一个VG下的LV不可重名。逻辑卷是个抽象的概念,我们要记很多新的专有名词。find命令、dd 命令 、ln命令。上面的问题促使了逻辑卷的诞生。PV下可以创建很多个卷组VG。PV理论上可以无线扩容。
2024-05-29 22:45:54
729
原创 10.RedHat认证-Linux文件系统(上)
⽂件系统,顾名思义,是⼀个组织⽂件的“系统(system)”。⽂件系统是⽤来组织⽂件的,通俗⼀点理解的话,⽂件系统是⽤来存储⽂件的。硬盘是不能直接存放⽂件或数据。我们通过将硬盘格式化之后,指定格式化后的⽂件系统,才可以存放数据。不同的⽂件系统存放⽂件的⽅式也不相同。算法以及优化⽅式也可能不同,所以如果⼀个操作系统不⽀持某个⽂件系统,那么这个⽂件系统上的数据,也就⽆法被这个操作系统识别。
2024-05-28 21:38:54
1148
原创 9. RedHat认证-防火墙管理和Selinux
firewalld是⼀个服务,这个服务提供了防⽕墙配置的⼯具。NetworkManager是⼀个服务,这个服务提供了⽹络配置的⼯具。只要开启了firewalld服务,那么就可以通过firewalld服务提供的⼯具来配置防⽕墙。Linux本身不具备防⽕墙功能,⽽是通过内核的net_filter模块来实现软防⽕墙功能,⽽且你必须通过iptables才能和net_filter进⾏交互firewalld服务提供了⼀个更加简单的⽅式来配置防⽕墙,原理就是。
2024-05-24 23:12:04
340
原创 7. RedHat认证-Linux软件包管理
软件包的管理在企业中是⾮常重要的,因为对于企业来说,可能需要频繁的安装软件,升级软件。通过windows的软件管理来引出我们的Linux的软件管理.windows安装软件,正确的渠道是从软件的官⽅⽹站下载软件包安装.(建议)360安全卫⼠,腾讯电脑管家这种⽅式也可以安装软件。(给了⼀个所谓的软件仓库)windows商店(建议)Linux安装软件,正确的渠道是从软件的官⽅⽹站下载软件包安装(强烈建议)
2024-05-19 22:18:10
433
原创 6. RedHat认证-基于公钥的认证方式
免密登录只是基于公钥认证的一个附带属性(基于公钥认证的方式更加安全,防止黑客暴力破解)然后就可以免密登录了。
2024-05-14 19:04:42
272
原创 4. RedHat认证-进程管理
进程就是正在运行中的程序或者命令每一个进程都是运行的实体,都有自己的地址空间,并占有一定的资源空间程序消耗的是磁盘资源、进程消耗的是内存和CPU资源进程会占用四类资源(CPU 、内存、磁盘、网络)进程至少会占用 CPU、内存。
2024-05-06 19:49:58
904
原创 浅谈Linux里的软硬链接
==注:==Linux里的文件系统类型主要有:FAT16 FAT32 NTFS XFS EXT3 EXT4。文件系统里存储了诸多文件,而每个文件都有自己的元数据(包括,文件创建时间、修改时间、文件大小、属主信息等)这些数据保存在磁盘上的块(block),每个块占8个扇区,总计4kb数据。Linux下的软链接 其实 和Windows下的快捷方式是一样的。 如果把源文件和所有的硬链接都删除,那么文件数据就会丢失。创建多个硬链接,他的inode号是一样的。ls -l 可以查看文件系统的硬链接数量。
2024-04-18 23:09:48
357
原创 MySQL教程
对数据库的操作语句如下# 查询所有数据库# 查询当前正在使用的数据库(记住,是当前正在使用的哦!# 创建数据库create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];# 删除数据库drop database [if exists] 数据库名;# 使用数据库use 数据库名;UTF8字符集长度占3节,有些占4节 ,所以 推荐使用UTF8mb4字符集对表操作语句如下# 查询当前数据库所有表。
2024-04-18 21:05:38
815
原创 浅谈Yum 安装和 源码安装
我们知道在Windows上下载的安装包后缀是.exe,与之对应的 在 Linux下的安装包的后缀是.rpmrpm (Red Hat Package Manager) 是红帽软件包管理器我们在Windows电脑上下载完.exe安装包后,双击打开即可安装,完全不用操心其内部配置和代码的联系方式。但是,在Linux下,比如你下载一个mysql5.7 的rpm包,那么当你使用rpm命令去安装的时候,就告诉你这个rpm 还依赖于其他的rpm包,你必须按照顺序来一个一个安装,这样显得非常麻烦,且对新手很不友好!
2024-04-05 23:24:13
1162
原创 Shell脚本教程
shell 是一种命令解释器,用户与操作系统内核之间的交互界面,当你登录了Linux后,看到的就是shellshell其实这个脚本语言是使用C语言开发编写的而我们通常所讲的bash ,其实是Shell的一种具体实现。在CentOS中,就是用bash 当做解释器的。可以这样理解,Shell是一门编程语言,但是实现这门编程语言的方式可以有很多种,比如就是bash。
2024-04-04 20:45:06
1449
原创 Zabbix 使用教程
查看agent-01主机的CPU load查看agent-01系统登陆的用户是几个我们还可以利用命令行来实现这一操作在server里,zabbix_get -s 192.168.1.193 -k system.users.num # 这个key可以在监控项里找到示例:测试一个网站是否存活模板里没有相应的模板,我们自己创建一个监控项。具体步骤写命令和脚本编写zabbix的自定义监控的配置文件重启zabbix-agent测试zabbix-_get能否拿到数据。
2024-03-13 21:41:37
1170
1
原创 docker的部署和使用
我们常说的docker 他是一种容器化工具,用于创建和管理容器另外,docker也是国外这家编写docker工具的公司的名称容器技术,可提供基于镜像的部署模式,可以跨越多种不同的环境,独立运行多种进程、多个应用程序,同时保持各个容器之间的安全性。Docker的目标(三个)构建 :做一个docker镜像运输 :docker pull or push运行 :docker run。
2024-03-06 21:59:36
456
原创 Linux里桥接模式、NAT模式、仅主机模式的区别
桥接模式和NAT模式以及仅主机模式的区别如何理解桥接模式,NAT模式,仅主机模式桥接模式是啥意思NAT模式是啥意思仅主机模式是啥意思桥接模式和NAT模式的区别桥接模式和仅主机模式的区别NAT模式和仅主机模式的区别Linux里的桥接模式是什么Linux里的NAT模式是什么Linux里的仅主机模式是什么如何理解桥接模式、NAT模式、仅主机模式
2024-02-22 22:40:33
456
原创 关于firewalld 和 iptables 以及 systemctl 和 service、chkconfig
分享答疑我自己的关于firewalld和systemctl 的一些困惑,以供大家学习批评
2024-02-01 23:29:10
351
原创 BackupPC在CentOS7上安装配置教程(完整版)
BackupPC在CentOS7上安装配置教程(完整版)# BackupPC配置教程 # CentOS配置 # Linux备份# BackupPC网页版配置
2024-01-30 22:53:19
639
原创 滑动窗口(一) -----长度最小的子数组
给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0示例1:示例2:示例3:提示:两层for循环 看了看数据的范围,不会超时,用暴力的话时间复杂度是O(n2) 空间复杂度是O(1)。解法二: 滑动窗口法滑动窗口,就是我们不断去通过调节子序列的起始位置和终止位置,从而得出我们要想的结果。时间复杂度
2022-06-06 22:49:34
132
原创 链表---合并两个有序链表
力扣题目链接 : https://leetcode.cn/problems/merge-two-sorted-lists/题目: 合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:示例2:示例3:提示:思路:两个有序的链表合并其实思路很简单,我们比较两个链表的值,如果第一个链表节点的值大于第二个链表节点的的值,那么就将第一个链表的指针指向第二个链表的节点,相反,则第一个链表向下跳一个即可。...
2022-06-02 22:04:40
2503
原创 双指针法(五)---比较含退格的字符串
力扣题目链接: https://leetcode.cn/problems/backspace-string-compare/题目: 比较含退格的字符串给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。注意: 如果对空文本输入退格字符,文本继续为空。示例1:示例2:示例3:提示:思路: 使用栈来模拟,和双指针两种解法使用栈来对一个字符串进行操作。遇到不是#的就压栈,遇到#号的就弹栈。
2022-06-01 22:00:11
168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人