- 博客(24)
- 收藏
- 关注
原创 Docker三大基础组件
Docker有三个重要的概念:仓库、镜像和容器 ,它们是Docker的三大基础组件,这三个组件共同构成了Docker的核心架构,使得Docker能够实现对应用程序的便捷打包、分发和运行。Docker使用客户端-服务器体系结构。Docker客户端与Docker守护进程进行通信,后者负责构建、运行 和分发Docker容器。Docker客户端和守护进程可以在同一系统上运行,也可以将Docker客户端连接到 远程Docker守护进程。
2024-07-29 17:14:25
817
原创 Sftp和ftp 区别、工作原理
SFTP的工作原理基于SSH协议,。SFTP(SSH File Transfer Protocol)是一个确保数据在传输过程中安全的协议,它通过为传输的数据提供加密保护和对用户进行身份验证来实现安全性。相较于传统的FTP,SFTP在设计上提供了更高的安全性和可靠性。SFTP作为一种现代、安全的文件传输协议,通过其高级的加密标准和安全机制,为个人和企业提供了一个可靠的文件交换解决方案。在选择文件传输工具时,应考虑到数据的安全性和保密性,SFTP提供了一个既高效又安全的选项。
2024-07-24 20:21:02
971
原创 软链接跟硬链接有什么区别
本质不同:硬连接是同一文件的不同名称,而软连接则指向另一个文件或目录的路径。一般来说,软连接的创建和删除可能涉及额外的路径信息存储,但这通常不会显著增加成本,除非在非常大的文件系统或高频率的操作中。inode编号和链接数:硬链接的inode编号与原始文件相同,删除一个硬链接会改变其链接数。软链接的inode编号与原始文件不同,删除软链接不会影响其链接数。在创建软连接时,需要指定原始文件的路径,并使用-s选项指示创建软连接。目录链接:硬连接不支持对目录创建,而软连接支持对目录进行链接。硬链接的文件类型是L。
2024-07-21 16:00:29
424
原创 rz命令和sz命令用法详解
文件传输协议,允许用户通过交互式文件选择窗口从本地计算机上传单个或多个文件到远程计算机,或者从远程计算机下载单个或多个文件到本地计算机。总之,rz和sz命令是Linux系统中进行远程文件传输的便捷工具,特别是在没有图形界面的服务器环境中,这些命令通过提供交互式文件选择窗口,简化了文件的上传和下载过程。
2024-07-20 13:10:56
793
原创 HTTP状态码介绍
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。
2024-07-16 16:48:48
902
原创 网络规划与设计(复习)
1. 光纤线组建的标准以太网是__D____。。2.下列哪个设备工作在数据链路层?__C____A.路由器 B.中继器 C.交换机 D.集线器3.不利用电话线和公用电话网接入的是___C___。4.下列哪个IP地址属于C类私有地址___C___。。5.Ping命令一般用于__A____。A.检验与其他计算机的连接B.查看和修改网络中的TCP/IP协议的有关配置C.显示与IP、TCP、UDP和ICMP协议相关的统计信息以及当前的连接情况。
2024-07-05 15:47:20
609
原创 python基础知识总结(第一节)
python标识符有变量标识符、函数标识符、类标识符、模块标识符、下划线开头的标识符、双下划线开头、双下划线结尾的标识符、整型标识符、浮点型标识符、字符串型标识符、列表型标识符、元组型标识符和字典型标识符。双下划线开头、双下划线结尾的标识符:以双下划线开头和结尾的标识符为内建的标识符,如 "init"、"len"。下划线开头的标识符:以单个下划线开头的标识符通常表示私有的属性或方法,例如 "_hidden_variable"、"_private_method"。与之对应的input语句,用来获取键盘输入。
2024-05-29 18:09:16
1274
原创 c语言,java语言,python语言之间有什么区别
c语言是一般计算机类学生上大一的时候学的第一门编程语言,一般来说相对于另外的俩种语言,大学生对于c语言的认识应该是最深刻的。相比较之下来说三者都是被广泛使用的编程语言,它们之间存在显著的区别。总的来说,C语言的优势在于性能和底层能力,Java的优势在于跨平台和安全性,而Python的优势在于易用性和快速开发。根据项目的具体需求和开发团队的技能基础,选择最合适的编程语言至关重要。在对比C语言、Java和Python的优缺点时,我们可以看到它们各自的特点适用于不同的编程需求和应用场景。
2024-05-17 15:45:59
793
原创 shell三剑客之awk
AWK 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一 个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是 linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。
2024-05-10 16:04:53
979
原创 shell中的数组及其相关操作
Shell 的数组就是把有限个元素(变量或字符内容)用一个名字命名,然后用编号对它们进行区分的元 素集合。这个名字就称为数组名,用于区分不同内容的编号就称为数组下标。组成数组的各个元素(变 量)称为数组的元素,有时也称为下标变量。有了Shell数组后,就可以用相同名字引用一系列变量及变 量值,并通过数字(索引)来识别使用它们。在许多场合,使用数组可以缩短和简化程序开发。数组的 本质还是变量,是特殊的变量形式。
2024-05-09 21:33:55
931
1
原创 文本三剑客之sed(Stream EDitor)
Linux 中,常使用流编辑器 sed 进行文本替换工作。与常使用的交互式编辑器(如vim)不同, sed 编辑器以批处理的方式来编辑文件,这比交互式编辑器快得多,可以快速完成对数据的编辑修 改。sed 编辑器会执行以下操作:1. 一次从输入中读取一行数据;2. 根据所提供的编辑器命令匹配数据;3. 按照命令修改流中的数据;4. 将新的数据输出到 STDOUT。在 sed 编辑器匹配完一行数据后,它会读取下一行数据并重复这个过程,直到处理完所有数据。使用 sed 命令打开一个 sed 编辑器。
2024-05-08 16:34:32
1222
原创 文本三剑客grep与正则表达式、元字符
了解这些元字符及其含义对于掌握正则表达式至关重要。在实际应用中,我们经常需要结合记忆、示例学习和案例练习来熟练掌握它们的使用。通过不断实践,我们可以构建出复杂的正则表达式,以高效地处理文本匹配和数据提取任务。元字符使得正则表达式能够以更灵活和动态的方式来匹配文本。2.扩展正则表达式元字符串。
2024-05-06 18:39:07
1228
原创 LVS(Linux Virtual Server)知识点详解
LVS简介:LVS(Linux Virtual Server)是一个基于Linux操作系统的虚拟服务器集群系统,它通过虚拟化技术实现了多台服务器的负载均衡,提高了服务的可用性和扩展性。LVS的目标是通过结合负载均衡技术和Linux操作系统,构建一个高性能、高可用的服务器集群环境。这样的环境不仅具有良好的可靠性和可操作性,而且能够以较低的成本实现最优的服务性能。LVS的应用场景:LVS适用于需要处理大量并发请求的场景,如大型网站、在线服务平台、云计算环境等。
2024-05-03 14:18:04
1453
原创 MySQL数据库基础知识点复习总结
数据库就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组 织形式或数据之间的联系)来对数据进行组织和存储的,可以通过数据库提供的多种方法来管理其 中的数据。最常用的数据库模式主要有两种,即关系型数据库和非关系型数据库。生产环境主流的关系型数据库有 Oracle、Microsoft SQL Server、MySQL/MariaDB等。 生产环境主流的关系型数据库有 MongoDB Memcached Redis1、关系型数据库介绍 关系型数据库模型是把复杂的数据结构归结为简单的二
2024-04-28 17:43:31
1376
原创 在CentOs 7上将linux的yum源配置成阿里云镜像源
首先,先确保自己的虚拟机是联网的。此时,我们使用ping命令去ping一下阿里云镜像源的域名。其次,使用yum -y install wget 命令安装wget插件。然后使用rm - rf repo.f删除自带的yum源。然后使用wget命令安装yum源的镜像文件。最后清理yum源仓库,最后备份!好啦,就是这么简单哦!
2024-04-19 16:26:11
1795
2
原创 ip addr与ifconfig的作用与区别
总的来说,ip addr是现代Linux系统中推荐使用的命令,它属于iproute2工具集,提供了更高效的通信方式和更丰富的功能。而ifconfig虽然在一些场景中仍然可用,但已经不再是主流的网络配置工具。尽管ifconfig是一个强大的网络工具,但在现代Linux发行版中,ip命令(如ip addr)已经开始取代ifconfig,因为ip命令提供了更一致和完整的网络管理功能。尽管如此,ifconfig仍然是一个在许多系统中预装的有用工具,特别是在一些旧的Linux版本和脚本中仍然广泛使用。
2024-04-17 10:50:43
958
原创 DNS:从域名到IP地址的奇妙之旅
在互联网世界中,我们经常听到关于 DNS(Domain Name System)的名词,但是很少有人真正了解它的作用和工作原理。事实上,DNS是互联网中至关重要的一环,它类似于互联网的地址翻译者,负责将人类可读的域名转换为计算机可理解的IP地址,从而使我们能够轻松访问网站、发送电子邮件等。本文将介绍DNS的基本概念、工作原理以及在互联网中的重要性。
2024-04-14 11:48:08
821
1
原创 深入理解TCP三次握手四次挥手
TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输层协议,它在互联网协议套件中扮演着重要的角色。TCP协议提供了可靠的数据传输和错误恢复机制,确保数据在网络中的可靠传输。面向连接:在进行数据传输之前,发送方和接收方需要建立一个连接。连接的建立采用三次握手的方式,确保双方都能正常通信。可靠性:TCP协议通过序列号、确认应答和重传机制来保证数据的可靠传输。接收方会确认已经接收到的数据,并要求发送方重新发送丢失的数据。
2024-04-11 21:23:32
952
原创 TCP/IP(五层)四层模型
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是和两个协议,而是指一个由、TCP、、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。
2024-04-08 15:27:22
1210
原创 OSI七层模型框架分析
OSI 网络七层模型是一种网络通信协议的标准化框架,它定义了网络通信的七个层次,包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。每一层都有自己的功能和任务,通过这些层次的协同工作,实现了网络通信的可靠性、高效性和安全性。具体来说,物理层负责传输比特流,数据链路层负责传输帧,网络层负责传输数据包,传输层负责传输数据段,会话层负责建立和管理会话,表示层负责数据格式的转换和加密解密,应用层负责提供各种网络应用服务。
2024-04-04 11:02:38
1293
1
原创 linux根目录下的子目录分别是什么!
这个目录时管理员的主目录,它的配置文件还有root的一些别的东西放在这里。而home是给普通用户的,在home下面有用户名对应的文件夹,这些个文件夹就相当于root文件夹,用来存放对应用户的一些资料,配置。这个目录是一个较新的标准,用于存放在系统启动后生成的运行时数据。这个目录在历史上用于存放用户级的系统资源和应用程序,但现在它主要用于存放系统范围内共享的数据。这个目录主要用于存放系统管理和维护相关的二进制执行文件,即系统管理员使用的可执行命令。这个“家”目录,它通常用于存放普通用户的个人数据和配置文件。
2024-03-31 17:20:07
415
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人