自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 正则表达式与文本三剑客grep、sed、awk

处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。正则表达式,又称规则表达式。如果没有提供pattern语句块,则默认执行{print},即打印每一个读取到的行,awk读取的每一行都会执行该语句块。被执行,这是一个可选的语句块,比如变量初始化、打印输出表格的表头等语句通常可以写在BEGIN语句块中。

2025-05-02 23:11:00 1258

原创 Sehll编程的函数于数组

return用于函数内部,表示函数的退出状态,只能返回0-255的整数值,超过256的值会和256相除取余。ruturn后,函数的执行会停止,脚本中的其他代码继续执行。在 Bash 中,函数的参数传递是通过位置参数来实现的。$1表示第一个传递给函数的参数,$2表示第二个,以此类推。由于该命令创建的变量为临时变量,切换shell或重启就会失效,所有只使用其 f 选项查看所有函数。shell编程中,函数用于封装一段可以重复使用的代码,类似。数组:存储多个元素的连续的内存空间,相当于多个变量的集合。

2025-04-30 22:27:51 317

原创 Shell编程的循环语句

until循环类似于while循环,但它是在条件为假时一直重复执行,知道条件为真停止。while循环在条件为真时就一直重复执行,当达到停止条件时才会结束循环。for循环用于遍历指定范围的元素或列表,并对每个执行相同的操作。

2025-03-11 02:12:16 437

原创 Shell编程的条件语句

echo命令是在终端设备上输出指定字符串或变量提取后的值,能够给用户一些简单的提醒信息,亦可以将输出的指定字符串内容同管道符一起传递给后续命令作为标准输入信息进行二次处理,还可以同输出重定向符一起操作,将信息直接写入文件。如需提取变量值,需在变量名称前加入$符号,变量名称一般均为大写形‍式。case语句用于根据变量的值匹配多个模式,并执行相应的代码块。命令用于检查条件是否成立,能够对数值、字符和文件进行条件测试。是增强版条件测试,支持更多功能(如正则表达式、逻辑运算符)。可将多个命令组合使用,批量执行。

2025-03-09 15:37:22 972

原创 Shell编程概述与Shell变量

*传递给脚本或函数的所有参数,以单一字符串的形式返回,多个参数之间用空格分隔$@传递给脚本或函数的所有参数,以字符串的形式返回,每个参数是独立的上一条命令的退出状态(返回值),0:执行正确,非0:执行异常$#命令行中位置参数的总数量$0脚本的名称或程序的名称$$当前脚本的进程 ID(PID)后台任务最后一个ID(PID)

2025-03-06 22:37:33 868

原创 搭建yum仓库补充与建立元数据

当遇到自研软件是,为存放于本地的RPM软件包提供索引,自动化分析各软件包之间所需依赖关系,并生成元数据。create repository的缩写,功能是用于创建软件仓库及生成元数据。仓库文件路径:/etc/yum.repos.d/*.repo。日志文件路径:/var/log/yum.log。主配置文件路径:/etc/yum.conf。

2025-03-04 20:27:21 434

原创 PXE批量网络装机与Kickstart自动化安装工具

目录一、系统装机的原理1.1、系统装机方式1.2、系统安装过程 二、PXE批量网络装机2.1、PXE实现原理2.2、搭建PXE实际案例2.2.1、安装必要软件2.2.2、搭建DHCP服务器2.2.3、搭建TFTP服务器2.2.4、挂载镜像并拷贝引导文件到tftp服务启动引导文件夹下2.2.5、编辑pxelinux.cfg配置文件2.2.6、启动服务2.2.7、验证PXE批量网络装机三、kickstart自动化安装操作系统工具3.1、安装kickstart 3.2、基本配置 3.3、安装方法3.4、引导装载程

2025-02-27 23:31:19 2321

原创 Linux系统之DHCP网络协议

是一种应用层网络协议,用于动态分配IP地址和其他网络配置信息给网络中的设备(如计算机、路由器、打印机等)。DHCP是一个客户端-服务器协议,其中。分配 IP 地址、子网掩码、默认网关、DNS 服务器等信息,从而简化了设备配置。2.5、新开一台服务器,查看dhcp地址获取。2.1、安装DHCP软件。二、DHCP部署实操。2.2、拷贝配置文件。2.3、配置文件详解。2.4、重启软件服务。

2025-02-26 22:41:18 505

原创 Liunx系统中FTP与NFS

Network File System网络文件系统,允许在网络中不同的计算机之间共享文件系统。NFS使得远程的计算机能够像访问本地文件一样访问网络中的共享文件,非常适合在局域网(LAN)中进行文件共享。FTP 是一种用于在网络上进行文件传输的协议,通常用于从远程服务器下载文件或向服务器上传文件。它工作在客户端-服务器架构下,客户端通过 FTP 客户端程序连接到 FTP 服务器进行文件操作。FTP 使用TCP协议进行通信,通过21端口进行控制连接,数据传输默认使用20端口。1.4、FTP软件vsftpd。

2025-02-26 21:00:21 549

原创 Linux系统中ssh远程登录协议

SSH 协议通常运行在TCP 22端口上,允许用户通过命令行界面(CLI)连接到远程计算机。它通过加密技术提供认证、加密通信、数据完整性验证和保护,从而确保通信的安全性。SSH(Secure Shell)是一种加密的网络协议,广泛用于远程登录、远程命令执行和数据传输,具有高度的安全性。在CentOS7中默认安装了openssh相关的软件包,sshd服务作为守护进程,监听客户端的ssh连接请求。若想实现两台服务器互相免密登录,需两台服务器互相拷贝公钥。四、基于密钥验证的免交互登录。二、SSH协议工作原理。

2025-02-25 21:35:14 559

原创 DNS域名解析

是一种用于将域名解析为 IP 地址的系统。人类可以轻松记住域名(例如www.jd.com),而计算机则通过 IP 地址(如192.168.1.1)进行通信。DNS 的作用就是将域名转换为机器可理解的 IP 地址。

2025-02-25 00:49:42 2463

原创 Linux系统网络配置与Bond多网卡绑定

功能是显示和设置系统的主机名,Linux系统中的HOSTNAME环境变量对应保存了当前的主机名称,使用hostname命令能够查看和设置此环境变量的值,想要。network statistics的缩写,功能是显示各种网络相关信息,例如网络连接状态、路由表信息】接口状态、NAT等。功能是显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。功能是用于追踪网络数据包在网络上传输时的全部路径,默认发送的数据包大小是40字节。语法格式:netstat 参数。

2025-02-24 22:13:32 3202

原创 Linux系统inode与日志管理

rsyslog是syslog协议的扩展,它在标准syslog的基础上增加了许多功能,支持更复杂的日志管理、日志的多种传输方式(如TCP、UDP、Relp等)、日志的分类过滤和更灵活的配置。在CentOS7版本的Linux系统中,systemd服务统一管理了所有服务的启动日志,其好处则是可以只用journalctl一个命令来查看全部的日志信息。inode表存储了所有文件和目录的inode,文件系统在创建时会分配一个inode表,并在其中为文件系统中的每个文件分配一个inode。

2025-02-24 00:41:27 726

原创 Linux系统安全

Pluggable Authentication Modules的缩写,PAM是Linux系统中用于管理用户认证和安全策略的框架。历史命令记录了用户在命令行中输入的所有命令,为用户提供了极大的便利,但也给系统安全带来了潜在的风险。passwd -l命令与usermod -L命令可以锁定用户,使密码失效。switch user的缩写,功能是切换当前用户身份到其他用户身份。userdel -r命令删除用户的同时,删除与用户相关的所有文件。是一个常用的shell,当某个用户的shell设置为。

2025-02-20 22:47:42 1001

原创 Linux进程管理

操作系统通常会将不同的程序在不同的地址空间中独立运行,因此进程间是相互隔离的,不能直接访问彼此的内存区域。操作系统会根据进程的执行情况对进程进行状态管理,进程的状态会随着系统调度、进程等待资源、执行等因素而不断变化。process的缩写,功能是显示当前系统的进程状态。操作系统通过设置和调整进程的优先级来实现资源的有效分配,确保高优先级的进程能够及时执行。进程是操作系统资源管理的基本单位,每个进程都有自己的内存空间、打开的文件、程序计数器和其他执行所需的资源。语法格式:killall 参数 服务名。

2025-02-18 23:41:22 1367

原创 Linux系统引导与服务管理

按下开机键后,BIOS进行硬件自检,检查硬件是否正常。加载硬盘的MBR(主引导记录)。

2025-02-10 23:31:09 934

原创 RAID独立硬盘冗余阵列

RAID(Redundant Array of Independent Disks)是一种通过将多个硬盘组合成一个逻辑单元来提升存储性能、冗余性或两者兼具的技术。

2025-02-07 22:12:56 605

原创 LVM 逻辑卷管理器

逻辑卷管理器是Linux核心所提供的逻辑卷管理功能。它在硬盘的硬盘分区之上,又建立一个逻辑层,使得磁盘管理更灵活,支持在线调整存储大小、快照等功能。

2025-02-07 20:41:32 703

原创 Linux磁盘管理

它位于磁盘的第一个扇区(通常是磁盘的第0扇区),包含磁盘启动信息以及分区表,确保计算机能够正确引导操作系统并管理硬盘分区。文件系统是操作系统用于管理存储设备上数据的一种方式,它定义了数据的存储、组织、访问和恢复方式,使数据能够以文件和目录的形式被高效管理。NTFS:Windows操作系统的默认文件系统,支持大文件、大容量磁盘、权限管理、加密、文件压缩等高级特性。list block devices的缩写,功能是查看系统的硬盘使用情况。挂载后,被挂载点目录中的内容将被替换为挂载设备或分区上的文件系统内容。

2025-02-03 15:18:53 1293

原创 LInux账号和权限管理

每个 Linux 用户都与系统资源(如文件、进程等)相关联,管理员通过有效管理用户账号来确保系统安全和资源的有效利用。umask的作用是控制新文件和目录的权限掩码,即通过指定不应给予的权限,来确定文件或目录的默认权限。在 Linux 中,通过为用户、用户组和文件设置不同的权限,来控制谁可以访问、修改、执行哪些文件和程序。change owner的缩写,功能是改变文件或目录的用户和用户组信息。user modify的缩写,功能是修改用户信息中的各项参数。用户文件管理每个用户的设置、权限、文件存储位置等。

2025-01-26 21:45:17 1175

原创 rpm、yum、编译安装

全称是Yellow dog Updater,Modified,是由Duke University团队修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM包管理员的软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有以来的软件包,无须繁琐地一次次下载、安装。不同的Linux发行版用的是不同的软件包系统,并且原则上,适用于发行版的软件包与其他版本是不兼容的。可以是本地的,也可以是远程的。功能是将文件系统挂载到目录。

2025-01-21 15:49:16 1134

原创 vi与vim编辑器

尽管它的界面看起来可能不如现代的图形编辑器那样直观,但vi及其改进版本vim提供了强大的文本编辑功能,并且非常轻量级。Vim不仅保留了vi的所有功能,还增加了许多新特性,如语法高亮、多级撤销、自动补全、插件支持等。以下是关于vim的详细介绍,包括安装、基本操作、模式切换、常用命令以及一些高级技巧。Vim(Vi IMproved)是从vi发展出来的一个文本编辑器,广泛用于Unix和Linux系统中。vi是“Visual”的不正规缩写,来源于另外一个文本编辑器ex的命令visual。:移动到文件的最后一行。

2025-01-08 21:02:39 881

原创 Linux目录与文件管理

Less命令分页显示的功能与more命令很相像,但more命令只能从前向后浏览文件内容,而less命令不仅能从前向后浏览(按PageDown键),还可以从后向前浏览(按PageUp键),更加灵‍活。查看文件尾部内容,默认会在终端界面上显示指定文件的末尾10行,如果指定了多个文件,则会在显示的每个文件内容前面加上文件名来加以区分。功能是压缩和解压缩文件,能够制作出Linux系统中常见的tar、tar.gz、tar.bz2等格式的压缩包文件。语法格式:more 参数 文件名。语法格式:less 参数 文件名。

2024-12-26 21:09:21 1154

原创 Linux基础命令

又称为壳层,在计算机科学中指“为用户提供用户界面”的软件,通常指的是命令行界面的解析器。功能是根据给定的路径和条件查找相关文件或目录,其参数灵活方便,且支持正则表达式,结合管道符后能够实现更加复杂的功能,是Linux系统运维人员必须掌握的命令之一。change directory的缩写,其功能是更改当前所处的工作目录,路径可以是绝对路径,也可以是相对路径,若省略不写则会跳转至当前使用者的家目‍录。list的缩写,中文译为“列出”,其功能是显示目录中的文件及其属性信息,是最常使用的Linux命令之‍一。

2024-12-26 15:30:23 762

原创 ACL与NAT

网络地址转换(Network Address Translation)又称IP动态伪装,是一种在IP数据包通过路由器或防火墙时重写来源或目的IP地址或端口的技术。访问控制表(Access Control List)是使用以访问控制矩阵为基础的访问控制表,每一个对象对应一个串列主题。//数据出口应用基本ACL。编号3000-3999:高级ACL,以数据包中源IP、源端口、协议号匹配数据。从202.1.1.1访问出口路由200.1.1.1的80端口数据,仿真完成。//规定进入或流出接口的ACL。

2024-12-19 21:18:13 925

原创 DHCP与VRRP仿真

DHCP使用了租约的概念,或称为计算机IP地址的有效期。虚拟路由器冗余协议(Virtual Router Redundancy Protocol)是一种网络协议,可以为参与的路由器自动分配可用的IP地址。VRRP提供了路由器状态的信息,而不是该路由器的数据包处理、交换信息。当正在工作的物理路由器发生故障时,另一个物理路由器会自动被选举出来替代它。PC5与PC1、PC2互相通信,当AR2主路由器断开连接,AR3备路由器自动替代AR2。首先创建一些虚拟路由器,虚拟路由器被配置为默认网关,而不是物理路由器。

2024-12-18 17:32:33 569

原创 VLAN虚拟局域网

建构于局域网交换技术的网络管理技术,网管人员可以借此透过控制交换机有效分派出入局域网的分组到正确的出入端口,达到对不同实体局域网中的设备进行逻辑分群管理,降低局域网内大量资料流通时,因无用分组过多导致的壅塞问题,以及提升局域网的信息安全保障。

2024-12-16 23:29:23 373

原创 静态路由仿真

通过eNSP模拟软件,添加设备,使三台电脑互相通信。

2024-12-16 22:01:00 266

原创 传输层协议TCP/UDP

来源连接端口(16)目的连接端口(16)

2024-12-12 17:29:44 576

原创 Vmware虚拟机安装linux

25.分区 一般需要 “/” “swap” “/boot” 三个分区 虚拟内存 /boot 引导程序启动项。19.上↑下↓键选择Install CentOS7进行安装,ctrl+ALT 切换虚拟机和真机之间的鼠标。17.选择CD/DVD进行安装CentOS的映像温江。22.选择GNOME桌面,环境的附加选项选择开发工具。24.安装源识别完成后,点击安装位置进行手动分区。27.设置root密码及创建用户后,等待安装完成。23.点击完成后等待识别安装源。28.安装完成后点击重启。13.分配磁盘使用上限。

2024-12-12 16:00:31 770

原创 IP报文、ICMP协议与ARP协议

版本(4)首部长度(4)优先级与服务类型(8)总长度(16)标识符(16)标志(3)段偏移量(13)存活时间TTL(8)协议号(8)首部校验和(16)源IP地址(32)目的IP地址(32)可选项数据。

2024-12-11 20:07:45 720

原创 Vmware虚拟机安装Win10系统

创建新的虚拟机 选择自定义安装 选择硬件兼容性 稍后安装操作系统 客户机操作系统选择windows 修改虚拟机名称及安装位置 选择引导设备 分配虚拟机处理器数量 点击目标内存,分配虚拟机内存 选择网络连接类型 选择I/O控制器类型

2024-12-11 16:27:37 378

原创 网络交换机

网络交换机(英语:Network switch)是一种网络硬件,通过报文交换接收和转发数据到目标设备,它能够在计算机网络上连接不同的设备。一般也简称为交换机。交换机工作于OSI参考模型的第二层,即数据链路层。交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。因此交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播域。

2024-12-10 19:28:26 1008

原创 IPv4与子网划分

是网络协议中用于标识发送或接受数据报的设备的一串数字。当设备连接网络,设备将被分配一个IP地址,用作标识。通过IP地址,设备间可以互相通讯,如果没有IP地址,我们将无法知道哪个是接收方。IP地址有两个主要功能:表示设备或网络和寻址。IP地址由32位二进制数组成,为便于使用,常以XXX.XXX.XXX.XXX形式表现,每组XXX代表小于或等于255的10进制数,该表示方法称为点分十进制。IP地址是唯一的。目前IPv4技术可能使用的IP地址最多有近43亿(即2^32)。

2024-12-10 16:39:16 1065

原创 OSI模型与TCP/IP协议

TCP/IP提供了点对点链接的机制,将资料应该如何封装、寻址、传输、路由以及在目的地如何接收,都加以标准化。它常通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。互联网协议套件(Internet Protocol Suite 缩写:IPS)是一种网络通信模型,以及用于网络传输的协议集合,为网际网络的基础通信架构,被应用于各种网络通信中。包括了针脚、电压、线缆规范、集线器、中继器、网卡、主机接口卡、路由器等。

2024-12-06 17:21:38 837

空空如也

空空如也

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

TA关注的人

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