自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DNS服务

DNS应用层协议Domain Name System 域名系统作用:实现域名解析,解析主机名所对应的IP地址,在网络环境中设备与设备之间要想相互通信只能依赖IP地址,DNS服务器的作用是实现域名解析。如上图所示,DNS存在的目的,就是机器给DNS服务器发送请求,然后获取京东网址的IP地址,然后机器进行数据封装,随后给京东机器通信。自己构建一台DNS服务器的作用:正向解析(根据主机名,返回主机名机器的IP)反向解析(根据IP地址解析对应的主机名)。(做垃圾邮件过滤需要反向解析。

2024-09-19 21:58:34 996

原创 配置cobbler服务提供centos7安装源

由RedHat公司基于python语言开发,作用:快速批量部署Linux系统。

2024-09-16 22:07:54 1186

原创 PXE服务

1.无盘启动:PXE允许计算机在没有本地存储设备的情况下启动操作系统。这对于构建无盘工作站非常有用,因为计算机可以直接从网络加载操作系统和其他应用程序1。2.远程安装操作系统:PXE技术可以用于远程安装操作系统,尤其适合于数据中心和大型企业环境中的批量部署。它可以简化和加速新硬件的初始化过程4。3.自动化安装和配置:借助PXE,可以实现操作系统的无人值守安装。通过预先定义好的配置文件(如Kickstart脚本),可以自动化整个安装过程21。

2024-09-15 18:11:41 1196

原创 NFS服务

借助文件系统可以把后端的文件共享出去,但是nfs没有提供文件传输功能,要想实现文件传输借助了Linux系统中的rpc机制实现文件传输功能。网络文件系统,由Sun公司研发的文件系统,简单的说也可以实现文件共享,主要用来做服务器后端共享存储。NFS的作用主要用来实现服务器后端的共享存储,适用于Linux与Linux间的数据共享。CIFS类似于NFS,适用于Linux与windows间的数据共享。任何一个网站都是由零散的网页构成的。

2024-09-10 15:10:29 1145

原创 FTP服务

对于ftp服务器来说,匿名用户和本地用户访问的ftp数据目录可以不同,数据目录在规划好之后,不会轻易改变,针对匿名访问来说,默认的数据目录是对应ftp用户的家目录,如上图所示,针对匿名用户来说:默认的数据目录就是/var/ftp如上图所示,针对本地用户认证访问来说,ftp服务器默认的数据目录就是admin用户的家目录,

2024-09-09 21:29:26 707

原创 DHCP服务

dhcp 应用层协议动态主机配置协议作用:为主机动态分配tcp/ip参数(ip地址,掩码,网关,DNS服务器地址)主机和主机之间通信需要主机有IP地址,为了缓解工作人员的压力,就可以去构建一个DHCP服务器,Linux实现dhcp服务,需要依赖于软件dhcp配置文件:/etc/dhcp/dhcpd.conf服务:dhcpd端口:dhcp服务是依赖upd协议工作的,产生端口号为67DHCP服务器如上图所示,需要让DHCP服务器和客户端都处于vmnet8的这样一个虚拟网络中,

2024-09-07 17:03:58 889

原创 SSH远程连接服务

SSH应用层协议作用:远程连接设备,方便操作。服务器的管理方式:1.本地管理方式(物理服务器)安装系统,故障修复2.远程连接的方式。

2024-09-07 14:50:34 1232

原创 Linux系统运行模式以及链接文件

如上图所示,给文件/opt/testdir/创建创建软链接/tmp/,可以通过访问软链接下的testdir目录,其实就是访问/opt/下的testdir目录。如上图所示,使用命令ln -s去给文件/opt/file01创建软链接,即文件/tmp/test1。如上图所示,可以直接使用ln命令来创建硬链接,所谓硬链接其实就是将原来的文件内容,进行一次备份。如上图所示,修改软链接中的文件内容,其实质就是修改源文件中的内容。ln link的缩写,ln -s源文件,链接文件,-s创建软链接。

2024-09-05 20:02:30 358

原创 Linux操作系统中的进程查看与进程调度

R进程正在运行,比方说机器有4核CPU,那么cpu最多只能同时执行4个进程。如上图所示,lscpu命令是查看CPU的型号,CPU的个数也可以查得到,如上图所示,虚拟机CPU处理器的数量不能超过主机所支持的数量。

2024-09-05 17:49:34 931

原创 Linux操作系统软件管理

源码软件 .tar.gz,.tar.bz2优点:从功能使用的角度来讲,比rpm软件安装包更加灵活,比如在使用源码软件安装包的时候,可以自行选择安装软件的目录,这样操作便于后续软件的迁移。可以将所有的软件都装在一块硬盘,这样就算后续服务器出问题了,直接将这块硬盘装在其他正常的服务器上就可以直接使用。还有可以结合业务需求让软件启动什么功能不启动什么功能,缺点:安装时间特别长,安装步骤多rpm软件 .rpm优点:安装时间短,安装步骤少。

2024-09-01 17:54:58 359

原创 网络模型及协议介绍

OSI Open System Interconnect 开放系统互连模型以前不同厂家所生产的网络设备的标准是不同的,所以为了统一生产规范就制定了OSI这个生产模型。作用:降低网络进行数据通信复杂度这个模型的作用第一降低数据通信的复杂度,第二方便故障排查。但凡是联网的设备其内部都有这七个车间,在数据传输的时候负责不同的事情。应用层作用:提供应用程序/软件,人与网络间的接口,提供数据表示层作用:负责数据格式的转换,比如压缩/解压缩,加密,解密会话层作用:建立会话,维持会话,断开会话,

2024-08-30 21:46:17 1426

原创 VMware网络模式

VMware支持共创建20个虚拟网络,相当于现实生活的交换机,名称vmnet0---vmnet19每创建一个虚拟网络,对应在物理机会自动生成相应的虚拟网卡。物理机用虚拟网卡和对应的虚拟网络中的虚拟机通信。VMnet1和VMnet8的作用是保证windows和虚拟机可以正常通信。VMware Workstation Pro这款软件不仅可以帮助我们去创建虚拟机还可以帮助我们去创建虚拟网络(虚拟交换机)。虚拟交换机创建好之后将来可以根据具体的需要将不同的虚拟机连接到不同的虚拟网络中去。

2024-08-29 17:01:26 651

原创 Linux主机网络参数的设置—IP地址的作用和类型

主机名,IP地址,子网掩码,网关,DNS服务器地址1.配置主机名hostname命令来查看当前系统的主机名,hosnamectl set-hostname 修改centos7的主机名,建议以FQDN的(完全合格域名)的方式为主机命名。如上图所示,在centos7和centos8中主机名的配置文件是/etc/hostname。

2024-08-28 11:46:44 1468

原创 Linux操作系统上用到的磁盘分区管理工具

GPT 支持的最大分区数理论上可达128个,实际实现中通常支持至少32个分区,并且没有2 TiB的容量限制,可以支持更大的磁盘。在Linux操作系统上添加磁盘的时候,具体的磁盘分区表格式的选择,取决于我们使用什么磁盘分区管理工具去初始化磁盘,在Linux操作系统上使用parted--help,就可以查看到关于这条命令的帮助,磁盘的三种分区主分区,扩展分区,逻辑分区,主分区+扩展分区

2024-07-10 11:54:30 339

原创 RAID的主要应用场景

将服务器的系统安装在RAID上,将服务器的系统直接去安装在磁盘上是不允许的。创建RAID,依赖的具体是服务器上的RAID卡提供的操作界面。磁盘阵列柜去创建RAID,磁盘阵列柜中都有RAID卡,

2024-07-10 11:29:49 151

原创 RAID的实现

mdadm工具,主要在虚拟机上使用,

2024-07-07 22:53:02 196

原创 RAID 冗余磁盘阵列

优势:提升数据的读写速度,提升数据的可靠性。具体实现哪一个功能,要看你所设计的RAID的类型。而RAID是一种通用的管理磁盘的技术,使用于多种操作系统。RAID也是Linux操作系统中管理磁盘的一种方式,只有Linux操作系统才支持LVM的磁盘管理方式。

2024-07-07 17:00:12 771

原创 在Linux操作系统中去修复/etc/fstab文件引起的系统故障。

如果/etcfstab文件中发生错误,有可能导致系统无法正常启动。比如:系统里的一块磁盘被删除,但是/etc/fstab中关于这块磁盘的信息依然被保存在文件/etc/fstab中。主要看倒数后两行,系统提示,敲ctrl+D或者是直接输入密码,你会登录系统,但是这时,系统所有的文件对你的权限都是只读。

2024-07-07 15:35:07 621

原创 在Linux操作系统使用逻辑卷的快照(snapshot),进行对逻辑卷的数据备份。

作用:结合特定应用程序,方便备份数据。基于cow(copy on write 写时复制)机制在创建逻辑卷快照的时候,如果不去设置逻辑卷快照的权限的话,那么这个逻辑卷的权限就是可读可写,

2024-07-07 13:49:41 1184

原创 Linux操作系统中逻辑卷的缩减

如上图所示,使用命令lvcreate -L -5GB 逻辑卷的路径回应系统的弹窗,为y这时可以使用命令lvscan来查看逻辑卷物理边界是否被缩减成功。

2024-07-06 19:11:07 636

原创 Linux操作系统中逻辑券的扩容

1.扩展逻辑券的物理边界2.扩展逻辑券的文件系统的大小第一步首先让逻辑券本身扩大,这时使用lvscan就可以查看逻辑卷的变化,但是扩展出来的空间是存入不了数据的,还必须进行第二步就是将该逻辑券的文件系统也扩展到相应的大小。

2024-07-06 16:31:22 1238

原创 在Linux操作系统中关于逻辑卷的案例

如上图所示,physical volume 物理卷 被成功创建。如上图所示,可以使用pvscan来去查看当前Linux操作系统的物理卷/

2024-07-05 21:48:30 1078

原创 视图view

数据库中只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。因此,视图中的数据是依赖于原来的表中的数据的。一旦表中的数据发生改变,显示在视图中的数据也会发生改变。同样对视图的更新,会影响到原来表的数据。作用是用来优化多表查询的效率,多表查询会进行很多个笛卡尔积运算,而视图就是将多表查询的结果存在一个我们新创建的一个临时表中,而在数据库中我们只存放。临时表或者是虚拟表。

2024-07-03 21:59:26 113

原创 python中的文件

硬盘上存储的数据都是以文件的形式来组织的~文件是数据在硬盘上的存储形式,不同的数据在硬盘上的存储形式是不同的,

2024-07-03 21:56:45 724

原创 在Linux操作环境下搭建内网源

首先使用命令yum search ftpd来查看当前Linux操作系统下是否有ftpd软件。随后使用yum install vsftpd,来安装vsftpd软件。

2024-07-03 21:42:42 1009

原创 MySQL数据库中的索引知识

MySQL数据库中索引的作用是用来加快数据的查询速度。

2024-06-22 19:50:41 1105

原创 shell中的流程控制

有了条件判断才能进行if判断即分支流程,才能进行case的多分支流程,才能进行for循环和while循环。

2024-06-19 20:40:11 1382

原创 shell中的条件判断

如上图所示,先定义一个变量=变量值,再使用test $a = hello来判断式子的正确与否,当结果正确的时候返回0,当结果错误时候结果返回1,可以是用echo $?如上图所示,如果相对变量表达式做出正确的判断,就需要使用$a = hello这样的格式,如果使用$a=hello这样只会获取到错误的结果。如上图所示,是在使用[ 需要判断的条件 ] 当结果为真的时候,其结果返回返回数值0,可以是用echo $?如上图所示,这是在使用-f判断这个文件是否存在,使用-d来判断文件是否存在并且是一个目录呢?

2024-06-19 11:53:48 368

原创 shell编程中的运算符的讲解

在Linux操作系统中也可以使用expr来进行一些数值的运算,expr接受表达式作为参数,并打印计算结果。如上图所示,是使用变量sum来承接加和后的数据。然后调用变量就是用echo sum=$sum。对于某些复杂的表达式或早期不支持内嵌算术表达式的Shell环境,就可以将sum中的数据打印出来了。仍然是一个可行的选择。

2024-06-18 22:09:39 220

原创 shell脚本中的变量

在shell编程中存在系统变量和用户变量,其中系统变量的作用范围是全局,而用户变量的作用范围却是分为全局变量和局部变量。局部变量是只对当前的bash起效。Linux操作系统中shell编程的系统变量大部分是全局变量,小部分是局部变量。$HOME表示当前用户的家目录,$PWD表示当前用户的工作目录,$SHELL表示当前的shell会话,$USER表示当前的用户,如果想查看当前所有的全局环境变量的话,就是用env,printenv的功能和普通的env大致是一样的。

2024-06-18 21:52:08 1093 1

原创 shell编程——脚本入门

第一种和第二种调用shell脚本的方式都相当于是在当前的bash shell大环境下又创建了一个子shell然后将脚本中的命令拿到子shell进程中去实现,但是第三种调用shell脚本的方式确实直接将脚本中的命令拿到当前这个bash shell环境下去执行,

2024-06-17 19:52:01 395

原创 python中字典的创建

字典是一种存储键值对的结构。在python中能够根据键(key)来快速找到值(value)根据key能够快速的找到value(一对一的映射关系)在python的字典中,可以同时包含很多个键值对,同时要求这些键,不能重复。

2024-06-12 17:43:43 993

原创 在python中关于元组的操作

如上图所示,a=()和b = tuple(),,这两种方式都可以创建出元组。

2024-06-10 16:55:16 206

原创 关于python中的列表详细讲解

变量就是一块内存空间,用来表示/存储数据如果表示的数据较少,直接定义几个变量就行了但是也有的时候,要表示的数据就比较多,如果只是通过定义一个变量来表示一个数据的话,这样的工作效率太低,所以在python中提供了列表和元组,这样的机制,可以用一个变量来表示多个数据就类似于C语言中的数组,列表和元组,大部分的功能都是差不多的!但是有一个功能是非常明显的区别:列表是可变的:创建好了之后,随时能改元组是不可变的:创建好了之后,改不了,要想改,只能丢弃旧的,搞个新的~

2024-06-08 23:29:28 996

原创 关于python中的关键字参数

在python语言中存在两种传参方式:第一种是按照先后顺序来传参,这种传参风格,称为“位置参数”这是各个编程语言中最普遍的方式。关键字传参~按照形参的名字来进行传参!如上图所示,在函数中使用关键字传参的最大作用就是帮助程序员理解代码。帮助程序员知道这个参数是传给那个形参的。另外可以无视形参和实参的顺序!位置参数金额关键字参数还能混着用,只不过混着用的时候要求参数在前,关键字参数在后。关键字参数,一般也就是搭配默认参数来使用的~

2024-06-08 21:20:31 248

原创 python代码中参数的默认值

如上图所示,在给函数设定形参的时候可以给函数形参设定默认值,当然默认参数的形参应该在非默认形参的后面。如果在调用函数的时候,给函数传入了默认形参新的参数值,则新的参数值取代旧的参数值。python中的函数,可以给形参指定默认值。带有默认值的参数,可以在调用的时候不传参。

2024-06-08 18:38:37 367

原创 python中的函数递归

如上图所示,是一段函数的递归来实现1到n的累乘操作,将1****n拆分成一个个的子问题,如果条件是1时就返回1,如果条件不是1时,就。如上图所示,是一段通过定义函数,编写函数体来实现for循环。实现的是从1到n的累乘。函数递归,就是一个函数,自己调用自己。

2024-06-08 15:29:11 272

原创 python中的函数栈帧

2024-06-07 12:01:05 129

原创 python中关于函数的两种链式调用

用一个函数的返回值作为另一个函数的参数。如上图所示,将is0dd(10)的结果交给print函数来执行。如上图所示,也是一个链式调用的案例,先将add(x,y)的结果交给is0dd函数去使用,再将is0dd的结果交给print函数去使用。链式调用中,是先执行()里面的函数,后执行外面的函数~换句话说,调用一个函数,就需要先对他的参数求值链式调用的时候,也不要嵌套的层次太深,影响可读性的!

2024-06-07 11:58:03 212

原创 在python中关于函数执行过程的讲解,代码的单步执行

如上图所示,执行到函数调用的时候,就会跳到函数内部来进行执行,当函数内部执行完毕(运行完了或者遇到return),就回到之前调用的位置,继续往下执行。可以为程序制造断点,在运行程序的时候,点击Debug就可以进入调试执行的过程,在遇到断点的时候,就可以停下来,调试执行相比于正常的运行,最大的区别,可以随时停下来,方便观察程序的中间过程,好可以使用pycharm的调试器来观察函数执行的过程。

2024-06-06 23:37:27 178

空空如也

空空如也

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

TA关注的人

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