自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 shell——Expect免交互

文章目录一、Expect概述二、基本命令三、Expect语法四、Expect执行方式一、Expect概述● Expect是建立在tc|基础.上的一个工具,Expect 是用来进行自动化控制和测试的工具。主要解决shelI脚本中不可交互的问题。对于大规模的linux运维很有帮助● 在linux运维和开发中,我们经常需要远程登录服务器进行操作,登录的过程是一个交互的过程,可能会需要输入yes/no,password等信息。为了模拟这种输入,可以使用Expect脚本Expect安装● 挂载光盘● 制作

2020-07-31 13:52:09 340

原创 grep -v与grep [^]区别

-v 表示显示匹配字符串以外的行(显示结果取反)[^]表示显示匹配除输入字符串其他所有字符串的行(匹配字符串取反)

2020-07-29 11:29:57 6688

原创 shell 正则表达式与文件处理器(全网最全,你要的都在这里!)

文章目录前言:一 : 正则表达式1.1 正则表达式概述1.2正则表达式的定义1.3 正则表达式用途二 : 基础正则表达式(grep)2.1基础正则表达式示例2.1.1 查找特定字符2.1.2 利用 [ ] 来查找集合字符2.1.3 查找连续字符2.1.4 连续字符前面不为字母2.1.5 查找行首^与行尾字符$2.1.6 ^$符号详细解释以及转义符\2.1.7 查找任意一个字符“.”与重复字符“*”2.1.8 查询以 w 开头 d 结尾,中间的字符可有可无的字符串。2.1.9 查询任意数字所在行2.1.10

2020-07-28 20:15:06 580

原创 ShellEOF说明,Expect详解

文章目录一、EOF说明cat和eof结合使用具有追加功能二、Expect概述三、基本命令四、Expect语法单一分支语法多分支模式语法五、Expect执行方式直接执行嵌入执行案例一:创建用户tom,密码tom123**案例二:SSH登录案例三:FTP登录前言一、EOF说明● Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。● 回顾一下&l

2020-07-28 09:20:06 3711

原创 交换原理多种STP协议详解(内含MSTP相关配置命令)

文章目录STP生成树原理BPDU (网桥协议数据单元)根桥端口角色(指定、根、阻塞)端口状态STP拓扑发生变化stp如何维持的RSTP快速生成树端口角色边缘端口端口状态RSTP维持故障处理保护机制MSTP多生成树华为设备MSTP基础配置命令STP生成树原理通过发送BPDU来确拓扑结构,根据互相交互的BPDU来选举出根桥和端口角色从而防止环路、防止广播风暴如图:任意一台交换机发出一个广播就会促发其他交换机也发出广播 就会陷入无限循环 而且交换机的mac地址表会不断的变化 影响网络的稳定和畅通BPD

2020-07-26 18:20:41 2778

原创 shell循环语句及函数和数组使用(for、while、until循环语句的解释及范例)

文章目录一:循环语句1.1:for循环语句1.1.1:for语句结构1.1.2:使用for批量添加用户1.1.3:示例–根据IP地址检查主机状态1.1.4:用循环语句输出1-10的数字的四种办法1.1.5:shell中let命令1.2:while循环语句1.2.1:while语句结构1.2.2:while语句应用示例1.2.3:while死循环1.2.4:使用while批量添加用户1.2.5:猜商品价格游戏1.3:continue和break1.3.1:continue1.3.2:break1.3.3:br

2020-07-26 13:31:42 3488

原创 Cobbler——自动装机(内含详细操作过程)

文章目录前言一:环境准备与详细安装过程1.1:环境准备1.2:安装信息库软件包1.3:安装Cobbler环境1.4:安装步骤1.4.1:大致思路1.4.2:cobbler工具配置(有工具可以忽略)1.4.3:正式部署安装二:修改配置文件并优化2.1:修改cobbler配置文件2.2:开启dhcpd与cobblerd.service服务并关闭防火墙2.3:cobbler check 并优化三:导入系统镜像3.1:导入系统镜像步骤3.2:挂载并导入镜像文件3.3:查看导入情况四:测试装机与cobbler-web

2020-07-23 11:29:02 6964 1

原创 利用samba实现网络文件共享

文章目录samba是什么samba怎么安装指定用户读写共享文件的权限利用smb服务访问win10的共享目录samba是什么samba是什么?能干什么?什么场合需要用到它?● samba 是基于SMB协议(ServerMessage Block,信息服务块)的开源软件,samba也可以是SMB协议的商标。SMB是一种Linux、UNIX系统上可用于共享文件和打印机等资源的协议,这种协议是基于Client\Server型的协议,Client端可以通过SMB访问到Server(服务器)上的共享资源。当Win

2020-07-20 13:07:35 2025 1

原创 Linux网络服务—— vsftpd理论搭配实操

文章目录一、vsftpd的配置文件二、vsftpd服务器的模式2.1、匿名开放模式2.2、本地用户模式2.3、虚拟用户模式三、vsftpd的文件传输3.1、ftp文件下载—get3.2、ftp文件上传—put一、vsftpd的配置文件● 一般情况下 ftp 默认的主配置文件在 /etc/vsftpd/vsftpd.conf 中● 配置文件中默认有几个功能是开启的,绝大多行都是注释符#注释了的参数作用anongmous_enable表示是否同意匿名用户访问,YES表示允许l

2020-07-20 10:54:38 304

原创 Linux网络服务——PXE、kickstart实现无人值守自动化部署操作系统(内含具体操作步骤!)

文章目录一.PXE的原理二.kickstart的原理三.PXE与kickstart的结合使用自动装机3.1配置kickstart图形界面的装机参数一.PXE的原理◆ PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由支持通过网络启动操作系统,再启动过程中,终端要求服务器分配IP地址(DHCP协议),再用TFTP(trivial file transfe

2020-07-19 18:48:01 583

原创 Shell——if、case条件语句

文章目录一、条件测试操作1、文件测试2、整数值比较3、字符串比较4、逻辑测试二、if语句的结构单分支结构双分支结构多分支结构单分支if语句:双分支if语句:多分支if语句:判断分数范围三、case分支语句1、case多分支语句针对变量的不同取值,分别执行不同的命令序列2、示例一、条件测试操作test命令测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]1、文件测试[ 操作符 文件或目录 ]常用的测试操作符-d:

2020-07-19 00:00:46 1105

原创 Shell脚本编程规范与变量介绍(完整详细,建议收藏)

文章目录前言:一、Shell脚本概述二、Shell脚本应用场景三、Shell脚本的作用3.1 Shell脚本的作用:命令解释器,翻译官3.2 用户的登录Shell四、编写Shell脚本4.1 编写脚本代码4.2 执行脚本4.3 更完善的脚本构成五、重定向与管道操作5.1 交互式硬件设备5.2 重定向操作与管道操作5.2.1 重定向操作5.2.2 管道操作符号”|“六、Shell变量的作用、类型6.1 变量的作用6.2 变量的类型6.2.1 自定义变量16.2.2 自定义变量26.2.3 自定义变量36.2.

2020-07-18 20:02:22 919

原创 故障集——linux vi编辑文件未正常关闭,产生交换文件.swp

在用vim打开一个文件时,其会产生一个filename.swap文件,用于保存数据,当文件非正常关闭时,可用此文件来恢复,当正常关闭时(通过命令方式或Shift+zz),此文件会被删除,非正常关闭时(Ctrl+z),不会被删除,所以提示存在.swap文件。ls -a查看。以.开头的是隐藏文件解决方案:把以 . 开始的文件,使用rm - rf 删掉...

2020-07-13 23:44:45 574

原创 yum安装故障集(欢迎补充)

1.未联网,检查网卡配置2.进程休眠,kill -9杀死休眠进程3.机器中搭建了本地仓库,其中可能部分包不齐全;rm或者mv即可4.安装软件包存在部分依赖包无法安装的情况,可能原因为之前安装过该软件包,卸载不彻底,不部分软件包依然存在,在安装时会依赖报错;卸载报错依赖包,再重新安装5.用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法,出现这个问题是因为yum在安装包的过程中,虽然已经联网,但是没法解析远程包管理库对

2020-07-13 19:24:57 738

原创 部署YUM仓库和NFS资源共享服务(内含实操)

文章目录一、yum概述二、装备安装源2.1 软件仓库的提供方式2.2 RPM软件包的来源2.3 构建Centos 7 软件仓库2.4 在软件仓库中加入非官方RPM包组2.5 为客户机指定YUM仓库位置2.6 直接以centos7 光盘坐本地软件仓库2.7 关于YUM的工具概述2.7.1 关于YUM命令2.7.2 YUM的配置文件2.7.3 YUM缓存目录2.7.4查询软件包组2.7.5 安装软件2.7.6 升级软件2.7.7 卸载软件三 : NFS共享存储服务3.1 Network File System,

2020-07-12 23:00:09 1139 1

原创 Linux网络服务:远程管理之SSH(原理加实操,不要太详细!)

文章目录一、什么是SSH?二、SSH远程管理----服务端2.1.SSH协议2.2服务监听选项2.3用户登录控制2.4登录验证方式三、TCP Wrappers控制3.1TCP Wrappers概述3.1.1保护原理3 .1.2保护机制的实现方式3.1.3访问控制策略的配置文件3.2TCP Wrappers访问策略3.2.1设置访问控制策略3.2.2策略的应用程序3.2.3策略应用实例一、什么是SSH?◆ SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功

2020-07-12 20:02:18 4534 2

原创 Linux网络服务:DNS原理讲解、三个配置文件详细介绍(内含DNS搭建操作步骤)

点击蓝色目录快速定位阅读一、DNS解析概述1.1DNS系统的作用1.2DNS系统类型1.3BIND服务端程序1.4BIND服务器的配置文件二、DNS解析配置2.1主配置文件、etc/named.conf2.2区域配置文件 /etc/named.rfc1912.zones2.3区域数据配置文件2.4检查配置问价的语法格式三、DNS正向解析实验3.1实验环境3.2实验步骤3.3实验验证四、总结一、DNS解析概述1.1DNS系统的作用DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名与

2020-07-12 15:28:32 5075

原创 Linux网络篇——DHCP服务实现原理,利用原理在虚拟机上构建DHCP服务器

目录前言一、什么是DHCP1.1 DHCP概述1.2 DHCP的好处1.3 DHCP的分配方式1.3.1 自动分配1.3.2 手动分配1.3.3 动态分配二、DHCP工作原理(租约过程)2.1 租约过程分为以下四个步骤:2.2 租约过程详解2.2.1 客户端广播寻找DHCP服务器(第一阶段)2.2.2 DHCP响应(第二阶段)2.2.3 客户机选择IP地址2.2.4 DHCP确认租约2.3 租约过程详解2.3.1 重新登录2.3.2 租约更新三、DHCP服务器配置3.1 使用DHCP动态配置主机地址3.2

2020-07-06 12:13:07 3234

原创 Linux网络篇之好用到爆的网络管理命令

点击蓝色目录快速查看一、查看网络设置1.1、使用ifconfig 命令1.1.1、查看网络接口地址信息1.1.2、 设置网络接口参数1.2、 hostname命令1.3、route命令1.3.1、用于查看路由表条目1.3.2、设置路由记录1.4、netstat命令二、测试网络连接2.1、ping命令2.2、traceroute命令2.2.1、实验:路由追踪2.3、nslookup命令三、修改网络配置文件3.1、网络接口配置文件3.1.1、实验—双网卡3.2、域名解析配置文件3.3、本地主机映射文件四、总结

2020-07-05 22:05:05 1495

原创 深入理解Linux文件系统和日志管理(内含理论加实操)

点击蓝色目录帮助阅读前言一、inode 与 block1.1 inode与block概述1.2inode的内容1.2.1inode包含文件的元信息,但是不包含文件名1.2.2 Linux系统文件三个主要的时间属性1.2.3 目录文件的结构1.2.4 inode的号码文件存储小结1.2.6 inode的大小1.2.7 inode的特殊作用二、硬链接与软连接2.1硬链接2.2软链接2.3软链接与硬连接总结三、恢复误删除的文件(实验)3.2恢复EXT类型的文件四、日志文件的分类4.1日志的功能4.2日志文件的分类

2020-07-05 21:38:14 1439

原创 Linux 系统安全和相关应用(理论加实操,干货满满!)

点击蓝色目录查看需要的内容一、 账号安全管理1.1基本安全措施1.1.1系统账号清除1.1.2密码安全控制1.1.3命令历史、自动注销1.2用户切换与提权1.2.1.su 命令 —— 切换用户1.2.2.sudo 命令 —— 提升执行权限二、系统引导和登录控制2.1开关机安全控制2.1.1调整BIOS引导设置2.1.2.限制更改 GRUB 引导参数2.2终端及登录控制2.2.1限制root只在安全终端的登陆2.3 弱口令检测、端口扫描2.3.1弱口令检测——JR(John the Ripper)2.3.2网

2020-07-03 16:13:08 1032

原创 Linux操作系统中的引导过程与服务控制(利用急救工具排除常见引导故障)

点击蓝色目录快速阅读相应内容前言引导过程引导过程总览Init进程排除启动类故障修复MBR 扇区故障修复MBR 扇区故障 实验步骤:修复GRUB引导故障修复GRUB引导故障 实验步骤遗忘root用户密码遗忘root用户密码实验步骤服务控制及切换运行级别系统服务控制Linux系统的运行级别优化启动过程前言操作系统运行的开始,在用户能够正常登录到系统之前,Linux的引导过程完成了一系列的初始化任务,并加载必要的程序和命令终端,为用户登录做好准备。引导过程引导过程总览开机自检:1、加电,运行硬件自检 2

2020-07-02 20:15:32 835

原创 Linux系统中的进程与计划任务管理

点击蓝色目录查找对应内容程序、进程、线程概述进程管理内容查看进程信息ps命令:查看静态的进程统计信息top命令pgrep命令pstree命令手工启动调度启动进程的前后台调度:终止进程pkill命令**(重要)计划任务管理at命令crontab命令crontab的配置文件和目录周期性计划任务配置管理cron计划任务总结程序、进程、线程概述程序:港、台译做电脑程式。计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。进程:是计算机中的程序关于du某数据集合上的一次运

2020-07-02 19:35:04 1050

原创 Linux 本地Yum仓库搭建(内含具体操作步骤)

Yum概念Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装本地Yum源安装步骤检查是否挂载root@localhost ~]# df -Th ###查看挂载挂载光盘这里我已经挂载好了,在演示了一遍卸载 umount[root@localho

2020-07-01 14:49:03 3672

原创 在VM虚拟机上安装CtenOS7.6

发行版本的下载地址通过它的官网,我们可以进行镜像的下载。Centos 下载地址列表: https://www.centos.org/download/mirrors/点击连接如图所示,在官网中找到对应镜像下载即可开始安装我是通过虚拟机进行安装的。在真实服务器中,一般将镜像制作为光盘或者U盘安装,同时,设置启动为光盘启动或者U盘启动。准备工作打开VM虚拟机,点击创建新的虚拟机点击开始三个选择Intall Centos7 #安装Centos7系统Test the media &am

2020-07-01 14:25:53 375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除