- 博客(33)
- 收藏
- 关注
原创 LVS的NAT工作模式
Linux虚拟服务器(LVS)是章文嵩在国防科技大学就读博士期间研发的由于性能过于强悍被Linux内核维护组织收录,从2.4版本内核开始嵌入实现高可用的、可伸缩的Web、Mail、Cache和Media等网络服务利用Linux操作系统和LVS集群软件实现一个高可用、高性能、低成本的服务器应用集群工作在内核空间的IPVS模块工作在用户空间的ipvsadm管理工具NAT:网络地址转换DR:路由模式UN:隧道模式调度器:LVS服务器真实服务器Real Server:提供服务的服务器。
2025-04-08 10:44:38
275
原创 Shell中awk命令
awk会逐行读取输入文件(或标准输入),并对每一行进行处理。:默认以空格或制表符分隔每一行的字段,可以通过-F选项指定其他分隔符。:可以根据正则表达式或条件匹配特定行。:支持对字段进行数学运算、字符串操作和格式化输出。
2025-03-26 19:15:15
222
原创 Shell中sed的用法
条件可以是行号或者/正则/,没有条件时默认为所有行都执行指令,指令可以是p输出、d删除、s替换。sed是一款强大的流式文本处理工具,主要用于对文本进行查找、替换、删除、插入等操作。-n(屏蔽默认输出,默认sed会输出读取文档的全部内容)-r(支持扩展正则)
2025-03-23 10:00:00
176
原创 Nginx的虚拟主机
是一种通过单一服务器托管多个独立网站的技术。它允许用户根据不同的域名、IP地址或端口号在同一台物理服务器上运行多个Web服务,每个虚拟主机可独立配置且互不干扰。其核心原理是通过Nginx的server块定义不同的站点规则,实现请求的分发和资源隔离。
2025-03-20 11:05:48
145
原创 搭建Nginx
root@proxy nginx]# echo "abc-test~" > html/abc.html #创建新页面[root@client ~]# curl 192.168.88.5/abc.html #客户端访问新页面abc-test~真机浏览器访问:192.168.88.5/abc.html。
2025-03-18 20:28:52
251
原创 Ansible Facts变量
通过变量的使用可以让剧本更加灵活,多次运行剧本的时候只需要调整变量名即可Ansible支持十几种变量定义方式Ansible变量定义的位置,下列变量优先级从低到高role defaults :roles defaults目录下的变量inventory vars:inventory文件中定义的变量inventory group_vars:inventory文件组的变量inventory host_vars:inventory文件主机的变量。
2025-03-17 19:08:08
323
原创 Ansible模块
用于管理被控节点YUM源配置文件(repo文件)用于管理Linux系统服务,如启动、关闭、重启、是否开机自启动。用于管理被控节点的rpm包,如安装、升级、卸载等。用于管理逻辑卷,包括创建、删除、修改逻辑卷大小。用于管理卷组,包括创建、删除等。用于格式化分区,即创建文件系统。用于管理被控磁盘分区。
2025-03-15 16:30:00
348
原创 Shell的中断及退出
通过break、continue、exit在Shell脚本中实现中断与退出的功能。1、exit结束循环以及整个脚本2、break可以结束整个循环3、continue结束本次循环,进入下一次循环脚本练习:步骤一:编写持续创建用户脚本sum.sh1)编写脚本文件。
2025-03-14 22:17:31
165
原创 Shell条件判断
if 条件测试;then命令序列fiif 条件测试;then命令序列1else命令序列2fiif 条件测试1;then命令序列1elif 条件测试2;then命令序列2else命令序列nfi判断用户的UID是等于0,如果是,显示:你是管理员,否则没反应编写脚本,检测并判断指定的主机是否可ping通1)分析任务需求使用ping命令检测目标主机时,可通过$?来判断ping目标主机的成败。为了节省ping测试时间,可以只发送1个测试包(-c 1)
2025-03-13 20:40:24
416
原创 Ansible配置流程
ad-hoc临时命令在命令行下使用ansible命令调用Ansible模块,实现被控节点远程管理通常用于查询信息或临时简易操作Playbook剧本把管理任务以特定的格式编辑在文件中,通过ansible-playbook命令远程管理被控节点通常用于复杂任务设计及远程执行。
2025-03-11 20:20:12
759
原创 Shell条件测试
A || B #仅当A命令执行失败,才执行B命令,||或者的意思,A执行成功则不执行B,A执行失败,则执行B。# A || B #仅当A命令执行失败,才执行B命令,||或者的意思,A执行成功则不执行B,A执行失败,则执行B。# A && B #仅当A命令执行成功,才执行B命令,&&并且的意思,执行失败则不往下执行。# A && B #仅当A命令执行成功,才执行B命令,&&并且的意思,执行失败则不往下执行。
2025-03-10 13:11:27
281
原创 Shell脚本
Shell 是一种命令行解释器,为用户与操作系统内核之间的交互提供接口。它允许用户通过输入命令来执行各种操作,如文件管理、程序运行和系统配置等。
2025-03-09 21:37:19
326
原创 Linux交换空间
是一种用于扩展内存的机制。当物理内存(RAM)不足时,系统会将部分内存数据转移到交换空间中,从而避免内存耗尽导致的系统崩溃。:当物理内存不足时,系统可以将不常用的内存数据转移到交换空间,释放物理内存供其他进程使用。:避免因内存不足导致系统崩溃或进程被强制终止。:交换空间用于存储系统休眠时的内存数据。在 Linux 系统中,
2025-03-07 19:18:47
147
原创 podman容器命令
开发的,旨在提供与 Docker 类似的功能,同时解决 Docker 的一些设计问题(如需要守护进程)。以下是 Podman 的主要功能。是一个开源的容器管理工具,用于创建、管理和运行容器。
2025-03-05 08:55:08
297
原创 Selinux解析
用于将 SELinux 切换到 Permissive 模式,临时禁用 SELinux 的限制。不推荐使用,因为重新启用 SELinux 可能需要重新标记文件系统。SELinux 强制执行安全策略,拒绝未经授权的访问。SELinux 记录违反策略的行为,但不会阻止访问。SELinux 完全禁用,不提供任何安全保护。适用于调试、测试和解决 SELinux 相关问题。如果需要永久修改 SELinux 模式,需编辑。这是生产环境的推荐模式。
2025-03-02 11:52:58
258
原创 Linux搭建web服务
Listen:主配置文件与调用配置文件均存在此配置,共同生效但是不允许重复DocumentRoot:主配置文件与调用配置文件均存在此配置,后应用的生效访问控制规则:主配置文件与调用配置文件均存在此配置,共同生效
2025-02-27 13:46:10
796
原创 Linux的权限
ACL策略管理文档归属的局限性: –任何人只属于三种角色:属主、属组、其他人 –针对特殊的人实现更精细的控制acl访问策略作用: –能够对个别用户、个别组设置独立的权限
2025-02-27 13:13:53
616
原创 Linux的用户、组、权限命令
passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。/etc/group #查看组信息。更改用户 ns1 的密码。更改用户 ns1 的密码。
2025-02-27 11:39:33
502
原创 网络yum仓库(过程+命令)
可用使用网络服务(FTP、Web)提供软件仓库内容本次操作使用FTP搭建网络仓库FTP共享数据的主目录:/var/ftp/有本地yum仓库才能安装192.168.88.240:本机的ip地址。
2025-02-26 18:05:31
160
原创 本地yum仓库
[root@server ~]# ls /dev/sr0[root@server ~]# ls /dev/cdrom允许:一个设备,挂载到不同的挂载点目录不允许:一个挂载点目录,挂载多个设备[root@server ~]# mkdir /dvd[root@server ~]# mount /dev/cdrom /dvdmount: /mnt: WARNING: device write-protected, mounted read-only.[root@server ~]# ls /dvd
2025-02-25 18:55:30
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人