自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Shell编程之免交互

目录一. Here Document免交互1. 免交互定义2. 语法格式3. 应用示例3.1 示例13.2 示例23.2 示例34. Here Document 变量设定4.1 示例14.2 示例25. 多行注释二. expect1. 定义2. expect安装3. 相关命令3.1 脚本解释器3.2 spawn3.3 expect3.4 send3.5 结束符3.6 set3.7 exp_continue3.8 send_ user3.9 接收参数4. 示例4.1 示例14.2 示例24.3 示例3使用I/

2022-06-04 23:44:02 396

原创 Shell脚本文本三剑客awk

一. awk是什么awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。......

2022-06-04 18:09:03 409

原创 Shell脚本文本三剑客Sed

目录一、Sed1. Sed概述2. Sed工作流程3. 基本用法4. 常用选项5. Sed命令的常用参数二. Sed命令使用1. 输出指定行1.1 使用Sed命令输出指定行1.2 结合正则表达式输出指定行2. 插入符合条件的行3. 删除符合条件的行4. 替换符合条件的文本4.1 字符串替换5.迁移符合条件的文本6.使用脚本编辑文件一、Sed1. Sed概述sed编辑器时一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供..

2022-05-30 15:23:36 789

原创 Shell编程之正则表达式

一、正则表达式1、正则表达式概述通常用于判断语句中,用来检查某一字符串是否满足某一格式 正则表达式是由普通字符与元字符组成 普通字符包括大小写字母、数字、标点符号及一些其他符号 元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符面的字符)在目标对象中的出现模式1.1 Linux 中常用的有两种正则表达式引擎基础正则表达式:BRE 扩展正则表达式:ERE文本处理工具 基础正则表达式 扩展正则表达式 vi编辑器 支持

2022-05-28 12:23:17 1184

原创 Shell编程之循环语句与函数

一. 循环语句1. for循环语句使用 for 循环语句时,需要指定一个变量及可能的取值列表,针对每一个不同的取值重复执行相同的命令序列,直到变量值用完退出循环。语法结构:for 变量名 in 取值列表do 命令序列done...

2022-05-27 10:49:21 1101

原创 Shell 编程之条件语句

一.条件测试1.条件测试操作 1.1 test 命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1:test 条件表达式格式2:【条件表达式】 1.2文件测试文件测试指的是根据给定的路径名称,判断对应的是文件还是目录,或者判断文件是否可读、可写、可执行等格式:【操作符 文件或目录】 1.3常用的测试操作符选项 说明 -d 测试是否为自录(Directory) -e 测试目录或文件是否存在(Exist) -f 测试是否...

2022-05-07 01:12:39 293

原创 Shell编辑规范与变量

一. Shell脚本的概述1. Shell脚本的概念.将要执行的命令按顺序保存到一个文本文件 给该文件可执行权限 可结合各种Shell控制语句以完成更复杂的操作2. Shell脚本应用场景重复性操作 交互性任务 批量事务处理 服务运行状态监控 定时任务执行3. Shell脚本的作用shell是一个特殊的应用程序,它介于操作系统内核和用户之间 充当了一个“翻译官”的角色 负责接收用户输入的操作指令并进行解释 将需要执行的操作传递给内核执行,并输出执行结果二. She

2022-05-07 00:32:23 922

原创 Linux PXE高效批量网络装机

一. PXE1. PXE定义PXE是有Intel公司开发的网络引导技术,工作在Client/Server模式(也简称CS模式),允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整改操作系统。2. PXE服务优点规模化:同时装配多台服务器,无需每一台单独安装操作系统;自动化:实现服务器的自动安装及自动配置各种服务;远程实现:不需要光盘、U盘等安装介质,方便快捷的同时又可以保障服务器安全。3. 搭建网络体系前提条件客户机客户机的网卡要支持PXE协议(集成BOOTR

2022-05-07 00:24:38 236

原创 Linux网络 部署YUM仓库及NFS共享服务

一 YUM 仓库1. YUM概述yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也可以由第三方来提供,比如国内的阿里云,搜狐云,还有一些非盈利组织比如学校等。官方的源一般在国外,下载速度肯定有限,手动更改成国内的云可以大幅提升下载速度。2.软件仓库的提供

2022-05-06 23:17:45 1275

原创 Linux网络 远程访问及控制

一. SSH1.什么是SSHSSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能;SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令;SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。...

2022-05-02 02:11:51 2328

原创 Linux网络 FTP

目录一、FTP概述1.FTP简介2.FTP两种传输协议模式2.1Standard模式2.2Passive模式二.FTP作用与工作原理1.FTP的作用和模式以及通信方式1.1FTP的作用1.2FTP服务器默认使用两种端口2. FTP工作原理与流程2.1主动模式的工作原理2.2 被动模式的工作原理三.搭建和配置FTP服务一、FTP概述1.FTP简介FTP (File TransferProtocol,文件传输协议) 是典型的c/s架构的应用层协

2022-04-26 00:15:25 493

原创 Linux网络 DNS域名解析服务

一. DNS域名系统DNS域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串1. DNS系统作用正向解析:根据域名查找对应的IP地址 反向解析:根据IP地址查找对应的域名 DNS系统的分布式数据结构2.DNS系统类型2.1.缓存域名服务器也称为DNS高速缓存服务器 通过向其他域名服务器查询获..

2022-04-25 17:16:48 1459

原创 Linux网络 DHCP原理与配置

目录一.DHCP的原理及配置1.什么是DHCP2.DHCP的好处3.DHCP的分配方式二.DHCP的租约过程1.客户机请求IP地址2.服务器响应3.客户机选择IP地址4.服务器确定租约5.重新登录6.更新租约三.使用DHCP 动态配置主机地址1. DHCP服务2.可分配的地址信息主要包括四.实验步骤一.DHCP的原理及配置1.什么是DHCPDHCP (Dynamic Host Configuration Protocol,动态主..

2022-04-25 14:59:16 182

原创 Linux 网络设置

一.查看网络配置1.查看网络接口信息 ifconfig查看所有活动的网络接口信息执行 ifconfig 命令查看指定网络接口信息ifconfig 网络接口[root@localhost -]# ifconfig ens33

2022-04-24 16:19:12 4847

原创 Linux 深入理解文件系统与日志分析

目录一. inode 与 block1inode和block概述1.1block (块)1.2inode (索引节点)2.inode的内容2.1inode包含文件的元信息2.2用stat命令可以查看某个文件的inode信息2.3Linux系统文件三个主要的时间属性3inode的号码3.1用户通过文件名打开文件时,系统内部的过程3.2查看inode号码的方法4.inode的特殊作用二.硬连接与软连接1.格式2.链接文件分类三.日志文件解析..

2022-04-18 02:58:12 562

原创 Linux 系统安全及应用(2)

目录一.开关机安全控制1.调整BIOS引导设置2.GRUB限制3.终端登录安全控制4.禁止用户从终端登录5.禁止普通用户登录二.系统弱口令检测1.John the Ripper2.安装JR工具3.检测弱口令账号4.密码文件的暴力破解5.John the Ripper.JohntheRipper三.网络端口扫描1.NMAP2.NMAP的扫描3.常用的扫描类型一.开关机安全控制1.调整BIOS引导设置将第一引导设备设为当前系统所在硬

2022-04-18 00:04:16 3025

原创 Linux 系统安全及应用(1)

一.账号安全控制1.系统账号清理将非登录用户的Shell设为/sbin/nologin 锁定长期不使用的账号 删除无用的账号 锁定账号文件passwd,shadow2.密码安全控制设置密码有效期 要求用户下次登录时修改密码[root@xlj1 -]# vi letc/login.defs (适用于新建用户)[root@xlj1 -]# chage -M 30 lisi (适用于已有用户)[root@xlj1 -]# chage -d 0...

2022-04-18 00:03:52 3177

原创 Linux 进程和计划任务管理

目录一.程序和进程的关系1.程序2.进程二.查看进程信息1.查看静态的进程统计信息 ps2.查看动态的进程排名信息 top3. 根据特定条件查询进程PID信息 pgrep4.以树形结构列出进程信息 pstree三.进程的启动与控制1.进程的启动方式2.进程的前后台调度3.终止进程的运行四.计划任务管理1.一次性计划任务 at2.设置周期性计划任务crontab一.程序和进程的关系1.程序保存在硬盘,光盘等介质中的可执行代...

2022-04-11 04:03:09 546

原创 Linux 引导过程与服务控制

目录一.Linux操作系统引导过程1.开机自检2.MBR引导3.GRUB菜单4.加载Linux内核5.init进程初始化 m二.系统初始化进程1. init 进程2. Systemd3.Systemd 单元类型4.运行级别所对应的Systemd目标5.各个级别的作用三.排除启动类故障1.修复MBR扇区故障方法一:2.修复GRUB引导故障方法一:手动输入引导命令(笨拙繁琐,不建议使用)方法二:进入急救模式,恢复GRUB引导程序方法三:

2022-04-11 04:02:46 798

原创 Linux RAID配置实战

一.RAID磁盘阵列详解1.RAID磁盘阵列介绍是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列 把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更的的存储性能和提供数据备份技术 组成磁盘阵列的不同方式称为RAID级别(RAID Levels) 常用的RAID级别:RAIDO,RAID1,RAID5,RAID6 , RAID1+0等2.RAID 0磁盘阵列RAID 0连续以位或字节为单位分割

2022-04-11 04:02:12 415

原创 Linux LVM与磁盘配额

一.LVMLogical Volume Manager 逻辑卷管理能够在保持现有数据不变的情况下动态调整磁盘内容,从而提高磁盘管理的灵活性 /boot分区用于存放引导文件,不能基于LVM创建二.LVM基本概念PV(Physical Volume)物理卷整个硬盘,或使用fdisk等工具建立的普通分区 包括许多默认4MB大小的PE(Physical Extent)基本单元VG(Volume Group)卷组一个或多个物理卷组合而成的整体LV (Logical Volume)...

2022-04-11 04:01:04 157

原创 Linux 磁盘管理与文件系统

一.磁盘1.磁盘的物理结构盘头:硬盘有多个盘头,每盘片2面磁头:每面一个磁头

2022-04-07 23:19:14 853

原创 Linux 账号和权限管理

目录一.用户账号和组账号概述1.Linux基于用户身份对资源访问进行控制2.用户账号文件 /etc/passwd3.用户账号文件 /etc/shadow二.用户账号管理1.修改账号和密码的有效期限 chage2.添加用户账号 useradd3.设置/更改用户口令 passwd4.修改用户账号的属性 usermod5.删除用户账号 userdel三.管理组账号1.四个字段2.与用户账号文件相类似3.添加组账号 groupadd4.添加,设...

2022-04-05 00:10:47 4633

原创 Linux 安装及管理程序

应用程序与系统命令的关系:文件位置 : 一般在/bin和/sbin目录中,或为shell内部指令: 通常在/usr/bin/local和/usr/s|bin/local目录中主要用途: 完成对系统的基本管理工作,例如IP配置工具: 完成相对独立的其他辅助任务,例如网页浏览器适用环境: 一般只在字符操作界面中运行: 根据实际需要,有些程序可在图形界面运行格式: 一般包括命令字、命令选项和命令参数: 通常没有固定的执行格式经典应用程序的目录结构:普通执行程序文件...

2022-04-01 03:48:52 663

原创 VI文本编辑器

一.VI文本编辑器1.文本编辑器vi命令

2022-04-01 03:38:17 213

原创 Linux 目录和文件管理

一.Linux目录结构树形目录结构根目录所有分区,目录,文件等的位置起点整个树形目录结构中,使用独立的一个 “/” 表示常见的子目录/root /bin /boot

2022-04-01 02:32:03 161

原创 Linux常用命令

目录一、Linux 基础命令1.Shell的简介二.Linux命令的分类1.内部命令与外部命令的区别2.Linux命令行的格式1).通过的命令行使用格式2).通用的命令行使用格式3.编辑Linux命令行的辅助操作三.获取命令帮助的方法四.Linux-目录与文件的基本操作1.查看当前的工作目录 -pwd2.切换工作目录 -cd2.1相对与绝对2.2相对路劲的表现形式3.列表显示目录内容 -ls五.整点扩充1.文件2.通配符3.文件颜色

2022-03-23 00:51:51 1544

原创 Linux虚拟机安装

安装Linux虚拟机

2022-03-21 17:49:55 716

原创 NAT

NAT (Network Address Translation)又称为网络地址转换,用于实现私有网络和公有网络之间的互访 私有网络地址和公有网络地址公有网络地址(以下简称公网地址)是指在互联网上全球唯一的IP地址。2019年11月26日,是人类互联网时代值得纪念时天,全球近43亿个IPv4地址己正式耗尽。私有网络地址(以下简称私网地址)是指内部网络或主机的IP地址, IANA(互联网数字分配机构)规定将下列的IP地址保留用作私网地址,不在Internet.上被分配,可在一个单位或公司内部使用。RF

2022-03-20 22:19:03 209

原创 三层交换

一.三层交换机转发原理三层交换技术使用三层交换技术实现VLAN间通信 三层交换=二层交换+三层转发三层交换机内部两大组件分别是ASIC和CPU二.三层交换机的配置

2022-03-20 22:18:44 308

原创 VLAN与三层交换机

一.VLAN的概念与优势分割广播域物理分割:将网络从物理上划分为若干个小网络,再使用能隔离广播的路由设备将不同的网络连接起来实现通信 逻辑分割:将网络从逻辑上划分为若干个小的虚拟网络,即VLAN。VLAN工作在OSI参考模型的数据链路层,一个VLAN就是一个交换网络,其中的所有用户都在同一个广播域中,各VLAN通过路由设备连接实现通信VLAN的优势控制广播 增强网络安全性 简化网络管理二.VLAN的种类静态VLAN:也称基于端口的VLAN,是目前最常见的VLAN实现方式。静态V..

2022-03-20 03:01:49 273

原创 静态路由原理与配置

目录一.路由器的工作原理1.路由概述2.路由器的工作原理3.路由器工作过程二.路由表的形成1.路由表2.路由表的形成三.静态路由和默认路由静态路由默认路由四.路由器转发数据包的封装过程源目地址变化五.交换与路由对比1.路由工作在网络层2.交换工作在数据链路层一.路由器的工作原理1.路由概述路由是从源主机到目标主机的转发过程 能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备2.路由器的工作原理根据路由表转发

2022-03-20 01:24:52 393

原创 传输层协议介绍

一.TCP协议介绍1.TCP和UDP协议TCP/IP协议族的传输层协议传输控制协议TCP(Transmission Control Protocol):是面向连接的,可靠的进程到进程通信的协议。TCP提供全双工服务,即数据可在同一时间双向传输,每一个TCP都有发送缓存和接收缓存,用来临时存储数据。用户数据报协议UDP(User Datagram Protocol):是无连接,不保证可靠性的传输层协议。发送端不关心发送的数据是否到达目标主机、数据是否出错等,收到数据的主机也不会告诉发送方是

2022-03-13 13:17:53 1579

原创 网络层协议介绍

一.网络层功能定义了基于IP协议的逻辑地址 连接不同的媒介类型 选择数据通过网络的最佳路径二.IP数据包格式协议字段版本(4) 首部长度(4) 优先级与服务类型(8) 总长度(16) 标识符(16) 标志(3) 段偏移量(13) TTL(8) 协议号(8) 首部校验和(16) 源地址(32) 目标地址(32) 可选项 数据 版本号(4bit):值IP协议版本。并且通信双方使用的版本必须一致,目前我们使用的是IPv4 首

2022-03-12 17:37:05 4537

原创 交换机基本原理与配置

一.数据链路层功能1.数据链路层位于网络层与物理层之间功能数据链路的建立、维护与拆除帧包装、帧传输、帧同步帧的差错恢复流量控制2.以太网工作在数据链路层发展X-Wire——>DIX——>IEEE802.3——>千兆以太网以太网MAC地址用来识别一个以太网上的某个单独的设备或一组设备前24比特 供应商表示 对于目的地址0--物理地址(单播地址)1--逻辑地址(组播地址)后24比特 供应商对网卡的唯一编号3.以太网帧格式Ethern

2022-03-09 19:47:15 251

原创 IP地址与子网划分

1.什么是IP地址IP地址:IPv4由32位二进制数组成,一般用点分十进制来表示,分成四组,一组八位。IPv6由128位二进制组成,一般用冒号分隔,十六进制表示。2.IP地址的组成IP地址由两部分组成:网络部分(NETWORK):用来确定终端是否在同一网段。主机部分(HOST):用来确定终端的容量大小(最多容纳多少台)举个例子:192.168.1.132网络部分(192.168.1) 主机部分(132)网络地址(192.168.1.0) 广播(192.168.1...

2022-03-09 09:05:37 2130

原创 计算机的数制转换

1.基本概念数制计数的方法,指用一组固定的符号和统一的规则表示数值的方法数位指数字符号在一个数中所处的位置基数指在某种进位计数制中,数位上所能使用的数字符号的个数位权指在某种进位计数制中,数位所代表的大小,即处在某一位上的"1"所表示的数值的大小2.计算机的数值在数制中,有一个规则就是N进制必须是逢N进一。二进制数(Binary number);特点是逢二进一八进制数(Octal number);特点是逢八进一十进制数(Decimal number);特点是.

2022-03-08 15:31:54 1947

原创 网络布线的基础知识

1.信号与传输介质1.1什么是信号信息 数据 信号1.2信号的分类模拟信号 数字信号1.3双绞线 总共8根双绞线,两两绞合在一起 常用的有5类,超5类,6类 1.4双绞线分类屏蔽双绞线铜线外包裹一层金属网膜 用于电磁环境非常复杂的工业环境中非屏蔽双绞线用于电磁干扰相对较弱的环境2.传输介质的连接与布线2.1双绞线的连接规范EIA/TIA 568A和568BT568A:绿白,绿,橙白,蓝,蓝白,橙,棕白,棕 T568B:橙白,橙,绿白,蓝,

2022-03-06 15:30:33 2852

原创 计算机网络参考模型

计算机网络参考模型1、网络的分层思想网络分层的目的就是把复杂的网络数据传输过程分解为几个功能相对简单的单一的小过程,使整个流程变的更加清晰。在现在这个网络发达的时代,网络传输过程中一旦出现问题就要迅速的找到问题并解决问题。所以网络的分层可以更容易发现问题并针对性的解决问题。2、OSI七层参考模型2.1.什么是OSI分层模型国际标准化组织(ISO)1984年颁布了开放系统互连(OSI)参考模型一个开放式体系结构,将网络分为七层分层功能应用层网络服务与最终用户的一个接口

2022-03-04 13:17:57 1621

空空如也

空空如也

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

TA关注的人

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