- 博客(197)
- 收藏
- 关注
原创 RHCE的学习(25)
第七章 文本搜索工具--grep作用格式参数注意示例操作对象文件:/etc/passwdgrep过滤命令示例第八章 正则表达式概念:基本正则表达式常见元字符POSIX字符类示例扩展正则表达式概念示例
2024-11-28 15:36:34 656
原创 RHCE的学习(24)
第六章 函数和数组函数什么是函数函数语法函数的调用与参数函数调用语法函数参数函数的返回值函数案例函数变量作用域递归函数扩展:递归死循环,可耗尽系统资源函数库文件函数库文件的调用数组定义数组定义关联数组: 申明关联数组数组操作遍历数组:方法 1:使用数组元素索引方法2:使用数组元素个数数组案例
2024-11-22 20:13:09 937
原创 RHCE的学习(23)
第五章 流程控制之循环for循环带列表的for循环seq相关用法:不带列表的for循环基于C语言风格的for循环补充(常用)while循环格式while循环读取文件示例until循环作用示例:select循环概念示例循环嵌套循环控制组成详细语法:示例
2024-11-22 19:29:33 701
原创 通过shell脚本分析部署nginx网络服务(详细易懂)
通过shell脚本分析部署nginx网络服务要求需求分析准备1、接收用户部署的服务名称2、判断服务是否安装,未安装进行安装解释主要命令用法 3、已安装;自定义网站配置路径为/www;4、创建网页文件5、创建共享目录(nfs)需先判断nfs是否安装再继续创建共享目录6、判断服务是否成功运行7、已运行,访问网站IP地址8、未运行,提示服务未启动,并显示自定义的配置文件内容9、邮箱配置10、邮件发送,附带脚本代码(代码文件)完整脚本配置 测试截图 函数
2024-11-19 21:44:06 1490
原创 RHCE的练习(13)
1、判断输入是否是数字2、判断输入的字符是否为整数3、如果在/home/pushmail目录下不存在leadtone目录,则创建该目录4 、判断数字大于500则执行big.sh 小于等于500则退出脚本,并输出报错信息exit判断当前系统的语言环境,若不是“en_US”时输出提示信息“Not en_US” 用Shell编程,判断一文件是不是目录文件,如果是将其拷贝到 /dev 目录下通过ping百度来测试是否能上网写一个shell脚本来看看你使用最多的命令是哪些,列出你最常用的命令top10
2024-11-18 23:41:20 256
原创 RHCE的学习(22)
第四章 流程控制之条件判断 if语句语法单分支结构双分支结构多分支结构案例exit退出程序 (复习)case多条件判断格式执行过程示例练习 扩展远程端口监听 telnet nmap nc
2024-11-18 23:29:38 1178
原创 RHCE的学习(21)
第三章 Shell条件测试用途基本语法格式:例文件测试参数:例字符串运算符整数测试(关系运算符 )作用操作符例逻辑操作符/布尔运算符符号例:命令执行顺序案例分析
2024-11-17 23:36:42 1276
原创 RHCE的练习(12)
shell脚本 1、给定一个用户:如果其UID为0,就显示此为管理员;否则,就显示其为普通用户; 2、判断当前系统上是否有用户的默认shell为bash;如果有,就显示有多少个这类用户;否则,就显示没有这类用户; 3、给定一个文件,比如/etc/inittab判断这个文件中是否有空白行;如果有,则显示其空白行数;否则,显示没有空白行。 4、给定一个用户,判断其UID与GID是否一样 如果一样,就显示此用户为“good guy”;否则,就显示此用户为“bad guy”
2024-11-17 21:02:08 242
原创 RHCE的学习(20)
变量5种赋值方式变量和引号变量的运算运算符与命令字符运算格式获取字符串截取字符串删除字符串替换字符串案例:批量修改文件名变量扩展功能介绍使用示例
2024-11-16 21:21:48 881
原创 RHCE的学习(18)
第二章 变量和引用深入认识变量什么是变量变量的名称扩展两种方式:什么是驼峰语法?变量的类型什么是弱类型语言、强类型语言?变量的分类变量的定义自定义变量环境变量概念shell 环境变量存储的文件:bash内置环境变量位置变量变量赋值和作用域显示赋值变量和引号变量的作用域declare命令read 从键盘读入变量值shift命令: 剔除只读变量(readonly)
2024-11-15 20:27:08 744
原创 RHCE的学习(17)
shell特性回顾echo linux打印命令printf命令执行顺序命令与文件名补全:tab命令别名管道符exit退出程序通配符 正则符文件内容查看cat 命令tacmore lessheadtail文件中字符替换显示-tr文本内容统计wc复制、移动文件cp,mvtar归档命令文件内容过滤显示—grep/etc/passwd文件含义切割显示-cut排序显示-sort去重显示-uniq文件中字符替换显示-tr
2024-11-15 20:18:12 1671
原创 RHCE的学习(16)(shell脚本编程)
shell入门基础 为什么学习和使用Shell编程 什么是Shell shell起源shell的分类查看当前系统支持的shell查看当前系统默认shell程序设计语言shell特性编程语言和脚本语言区别如何学好shellShell脚本的基本元素Shell脚本中的注释和风格Shell脚本编写规范脚本开头脚本中尽量不用中文注释多使用内部命令没有必要使用cat命令代码缩进仔细阅读出错信息脚本以.sh为扩展名shell脚本执行脚本检测
2024-11-11 13:30:59 995
原创 RHCE的学习(15)
第零章 常用命令回顾设置主机名nmcli格式查看网卡名称设置IP地址为150增加IPecho作用示例exportread作用语法示例lscpu重定向三个数据流概念:符号输出重定向输入重定向wget作用格式示例watch作用常用参数示例xargs作用格式示例
2024-11-09 20:14:05 647
原创 RHCE的学习(14)
第十一章 MySql服务什么是数据库mysql概述版本及下载yum仓库安装添加yum源安装本地RPM包安装使用迅雷下载集合包上传数据安装生产环境中使用通用二进制包安装 配置 编译 安装作用软件包下载使用xftp将软件包上传到根目录解压缩使用前的准备初始化软件设置mysql的配置文件配置启动脚本
2024-11-09 13:12:50 808
原创 RHCE的学习(13)
openEuler简介概述架构OpenEuler和主流OS的关系信创与国产操作系统安装OpenEuler下载创建虚拟机实例虚拟网络编辑器OpenEuler22.03操作系统的安装部署配置OpenEuler22.03网络配置可视化配置格式实验nmcli命令格式:查看网卡信息:激活网卡和关闭连接添加网络连接修改网络连接删除网络连接
2024-11-09 13:02:24 1144
原创 RHCE的学习(12)
第九章 Ubuntu什么是Ubuntu概述Ubuntu版本简介桌面版服务器版部署系统新建虚拟机安装系统部署后的设置设置root密码关闭防火墙启用允许root进行ssh安装所需软件制作快照网络配置Netplan概述配置详解配置文件DHCP静态IP设置软件安装方法apt安装软件作用常用命令配置apt源deb软件包安装概念dpkg命令
2024-11-08 16:36:30 904
原创 RHCE的学习(11)
什么是防火墙分类:Netfilter(数据包过滤)分析内容:防火墙无法完成的任务iptables 与 firewalld 区别iptables执行原则防火墙规则规则链的匹配顺序iptables 流量处理动作四种规则表预处理管理命令规则链存储文件iptables 命令参数firewalld特点区域 zonezone文件中的过滤规则可视化界面工具firewall-cmd命令行工具firewalld命令生效模式管理命令设置命令:firewall-cmd 参数
2024-11-08 15:37:15 813
原创 RHCE的练习(11)
使用nginx服务演示安全上下文值的设定 服务端操作 使用nginx服务的端口号修改演示selinux的设定 演示ssh端口号修改的selinux设定
2024-11-05 12:44:33 223
原创 RHCE的学习(10)
SELinux概念作用:与传统的权限区别工作原理名词解释主体(Subject)目标(Object)策略(Policy)安全上下文 文件安全上下文查看先启用selinuxSELinux的启动、关闭与查看三种配置模式原理图:模式管理查看当前模式临时开启/关闭永久关闭selinux的状态selinux配置文件修改安全上下文chcon命令restorecon命令semanage命令常用命令 组布尔值的查询与修改:扩展
2024-11-05 12:44:22 1429
原创 RHCE的练习(10)
1.搭建dns服务器能够对自定义的正向或者反向域完成数据解析查询 2.配置从DNS服务器,对主dns服务器进行数据备份 实验1:反向解析 准备工作 DNS配置 解析测试 方法一:方法二:(比nmcli优先级高,不是永久生效) 实验二:主从DNS服务器 完全区域传送 第一步:再开启一台主机作为从服务器,然后准备工作第二步:主服务器配置第三步:从服务器配置测试是否同步增量区域传送第一步:主服务端操作,修改数据配置文件原配置图:从服务器测试
2024-11-02 18:34:15 783
原创 RHCE的学习(9)
实验1:反向解析 准备工作 DNS设置 客户端测试 部署DNS从服务器 作用: 实验2:主从DNS服务器 完全区域传送 增量区域传送 注意: 转发服务器:
2024-11-02 18:30:29 556
原创 RHCE的学习(8)
DNS域名解析服务器概述 产生原因 作用: 连接方式 因特网的域名结构 拓扑:分类 域名服务器类型划分 DNS域名解析过程 解析图:过程分析 搭建DNS域名解析服务器 概述 安装软件 bind服务中三个关键文件 主配置文件分析 区域配置文件 区域配置文件示例分析正向解析资源文件 模板内容分析 域名解析记录分析 反向解析资源文件 本地正向解析 准备工作 DNS配置 测试 注意:第三步数据配置文件可以进行精简
2024-10-31 20:13:46 716
原创 RHCE的练习(9)
架设一台NFS服务器,并按照以下要求配置分析:一、服务端及客户端的准备工作二、服务端启动nfs服务(7版本后启动nfs服务会自动启动rpc)三、配置编写四、创建命令文件并修改权限五、创建用户六、服务端重新读取配置信息,客户端查询七、创建挂载点并进行挂载八、测试 1、只读权限 1、可以上传目录(映射) 1、只限tom用户全部权限
2024-10-29 15:21:48 410
原创 RHCE的学习(7)
第五章 NFS服务器 简介 NFS背景介绍 编辑 生产应用场景 NFS工作原理 示例图流程 NFS的使用 安装配置文件 主配置文件分析实验1 NFS账户映射实验2:实验3 autofs自动挂载服务(了解)产生原因安装配置文件分析实验4实验5
2024-10-29 13:43:06 700
原创 RHCE的练习(8)
动态网站 lnmp(LAMP)解析index.php界面(1)预配,确保服务能够被访问(2)安装nginx服务(3)在默认网站根路径创建index.php文件(4)安装php解析程序和相关插件(+重启nginx服务)(5) 浏览器测试解析界面截图(了解)知晓以下内容(用于检查配置)搭建个人博客网站--wordpressnginx的配置 mariadb配置修改php配置测试截图
2024-10-28 18:00:21 416
原创 RHCE的练习(7)
https/443概念解释SSL协议提供的服务:https协议加密所使用的算法如何证明公开密钥本身是货真价实的公开密钥非对称 + 对称加密我们的公钥还是不安全的在网络中传输, 解决证书详解HTTPS安全通信机制过程: TLS完整的通信流程(抓包理解)使用nginx的http_ssl模块建立加密认证网站(自制证书)查看配置文件:ssl配置文件的主要参数搭建nginx+ssl的加密认证web服务器autoindex on;当不存在网页文件时实现文件共享
2024-10-28 13:40:01 1414
原创 RHCE的学习(6)
web服务器的注意点:⚠️uri中的斜线,如:root指令与alias指令区别location匹配路径nginx.conf 配置文件的语法规则
2024-10-23 17:37:29 293
原创 RHCE的学习(5)
www服务器的类型静态网站动态网站静态页面资源特征动态网页资源动态网页资源特点使用nginx搭建web网站nginx简介特点nginx架构nginx关键工作机制nginx正向代理功能nginx反向代理功能nginx负载均衡功能nginx自带命令
2024-10-23 15:13:39 1095
原创 RHCE的练习(3)
多ip访问多网站 1.前提配置 关防火墙 关selinux 2.安装web服务程序nginx 3.当前主机添加多地址(ip a)4.自定义nginx配置文件通过多地址区分多网站/etc/nginx/conf.d/test_ip.confserver { #标记为一个虚拟主机}5.根据配置在主机创建数据文件6.重启服务加载配置7.客户端连接测试 curl elink
2024-10-22 14:50:41 627
原创 RHCE的学习(4)
第四章 Web服务器www简介常见Web服务程序介绍:服务器主机主要数据浏览器网址及HTTP简介URLhttp请求方法:HTTP协议请求的工作流程:特点web服务器基本配置主配置文件结构分析实验
2024-10-22 13:28:36 1527
原创 RHCE的练习(2)
ssh实验 修改ssh服务器端的端口号 拒绝root账户远程登录 允许特定账户进行ssh登录,其它账户无法登录 ssh-keygen 虚拟之间实现密钥的登录(免密登录) xshell使用密钥登陆
2024-10-20 20:42:53 440
原创 RHCE的学习(3)
第三章 远程登录服务简介概念功能:分类文字接口:图形接口:文字接口连接服务器:连接加密技术简介密钥解析:SSH工作过程:版本协商阶段密钥和算法协商阶段认证阶段(两种认证方法):SSH服务配置安装ssh配置文件分析:
2024-10-20 20:36:51 1157
原创 RHCSA的练习(2)
1.将3,4 字段分别截取出来分别写入文件UID和文件GIU但是这两个文件中的信息是以数值由大到小的形式显示;2.通过查看时间命令将分别将时分写入A文件 3.告诉用户当前系统有多少用户 4.不显示/etc/login.defs 文件中以#开头的行以及空白行。
2024-10-17 18:42:47 240
原创 RHCE的学习(2)
时间(Chrony )服务器 重要性 Linux的两个时钟设置日期时间timedatectl命令设置date命令设置NTPChrony介绍安装与配置安装:Chrony配置文件分析同步时间服务器授时中心实验1扩展:实验2 chronyc命令 查看时间服务器 chronyc sources输出分析 其它命令 常见时区
2024-10-17 16:17:32 995
原创 RHCE的练习(1)
1. 每分钟执行命令 2. 每小时执行 3. 每天凌晨3点半和12点半执行脚本 4. 每隔6小时,相当于6,12,18,24点半执行脚本 5. 30代表半点,8-18/2表示早上8点到下午18点之间每隔2小时执行脚本 6. 每天晚上9点30重启nginx 7. 每月1和10号凌晨4点45执行脚本 8. 每周六和周日凌晨1点10分执行命令 9. 每天18点到23点之间,且每隔30分钟执行一次
2024-10-15 12:59:13 314
原创 RHCE的学习(1)
Linux的例行性工作 场景: 单一执行的例行性任务--at(一次性) 安装 at命令详解 格式 参数 时间格式 实验1 实验2 注意at命令执行过程分析 实验3 循环执行的例行性任务--crontab(周期性) crontd服务 crontab工作过程 crontab命令详解 格式 参数 编辑crontab 特殊字符 例 实验6(了解)书写定时任务的注意事项 系统级别的计划任务
2024-10-15 12:12:09 1110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人