自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是堡垒机

(Bastion Host)是一种专门设计用于保护计算机网络、系统及其数据的安全性和访问控制的中间层设备或服务器。它通常用于在一个受保护的内部网络和不受保护的外部网络(如互联网)之间提供安全的访问通道,尤其是远程管理和运维时的访问。

2024-11-27 10:54:42 775

原创 缓存与缓冲

属性缓存(Cache)缓冲(Buffer)目的提高数据访问速度,减少重复读取的时间。临时存储数据,平衡不同设备间的数据流。使用场景高速存储数据,通常用于 CPU、内存、硬盘。临时存储传输中的数据,通常用于输入/输出操作。典型示例CPU 缓存、磁盘缓存、Web 缓存。输入缓冲区、输出缓冲区、视频缓冲区。工作原理存储常用的数据或计算结果,提高读取速度。在设备间传输数据时暂存数据,避免速度不匹配。简单来说,缓存更多是针对快速读取常用数据的优化,而缓冲则是针对数据流传输过程中速率不匹配的缓解措施。

2024-11-27 08:45:00 924

原创 什么是D-Bus

D-Bus 是一个高效的消息总线系统,提供了一种便捷的方式让不同进程之间进行通信,尤其是在 Linux 桌面环境和其他类 Unix 系统中非常常见。它支持异步通信、信号广播和对象接口等特性,广泛应用于桌面环境、系统服务和硬件通信等场景。

2024-11-26 10:02:56 856

原创 什么是socket

Socket 是网络编程中的核心概念,它通过提供通信端点,使得不同设备或同一设备上的不同应用程序能够通过网络进行数据交换。通过使用 Socket,开发者可以实现基于 TCP/IP 协议的网络通信应用,如 Web 服务、即时通讯、文件传输等。

2024-11-26 10:01:12 934

原创 什么是网桥(网络桥接)

网桥是一种网络设备,它允许不同的网络或网络段之间互联。网桥工作在数据链路层,主要用于转发和过滤数据包,常见应用场景包括网络分段、虚拟化环境中的网络连接、无线与有线网络桥接、扩展网络范围等。在现代网络中,网桥与交换机的功能有许多重叠,交换机实际上可以看作是多个网桥的结合体。

2024-11-21 17:41:59 4472

原创 操作系统内核kernel

操作系统内核是操作系统的核心组成部分,负责协调和管理计算机的硬件资源,并为应用程序提供基础服务。它是实现多任务、资源共享和系统安全的关键部分,确保系统能够高效、稳定地运行。

2024-11-21 17:39:23 925

原创 linux系统启动

所以,对于一台计算机来讲,通电后第一件事件就是运行BIOS程序,BIOS程序最先做的,就是对硬件执行POST(加电自检),如果硬件自检不通过,会显示相应的错误,还会有相应的蜂鸣音。Bootloader叫引导加载器,引导程序。它是底层硬件与上层应用软件(操作系统)之间的一个中间接口软件。它不是BIOS中的功能,也不是操作系统中的功能,它是一个独立的软件,运行在BIOS之后,操作系统启动之前。它的主要作用就是引导操作系统启动。注意:Bootloader 是一个独立软件,可以单独安装,

2024-11-21 17:35:50 823

原创 Linux中有关grub管理

按 e 进入输入grub的密码页面,输入grubname, 123456,就可以进入到内核编辑页面了。根据提示 Ctrl + x 进行保存后启动,按照标准的方式,对root密码进行修改。Rocky9 linux在进行grub安装的时候,非常简单,只需要通过两步来实现。grub1的配置文件在 /boot/grub/grub.conf。grub2的配置文件在 /boot/grub2/grub.cfg。按 e ,进入内核编辑模式,然后修改内核的启动参数。重启主机后,查看grub的登录。“ro” 改成 “rw”

2024-11-21 16:36:47 880

原创 进程-系统性能和计划任务常用命令-下篇

【代码】进程-系统性能和计划任务常用命令-下篇。

2024-11-19 17:09:21 195 1

原创 进程-系统性能和计划任务常用命令-上篇

【代码】进程-系统性能和计划任务常用命令-上篇。

2024-11-19 15:38:35 221

原创 网络属性及相关配置常用命令-下篇

【代码】网络属性及相关配置常用命令-下篇。

2024-11-19 10:42:29 315

原创 网络属性及相关配置常用命令-上篇

【代码】网络属性及相关配置常用命令-上篇。

2024-11-19 10:39:45 380

原创 网络组以及网络组与网卡绑定应用场景的区别

网络组的定义依赖于上下文,通常是指将多个网络元素(如设备、接口、规则等)组织在一起的方式。它可以是逻辑上的网络分组,也可以是对一组共享特定配置、规则或功能的设备的归类。网络组更多的是一个逻辑上的分组或分类,用于管理多个网络设备、接口或资源,通常涉及网络安全、分隔等功能。网卡绑定是将多个物理网卡合并成一个逻辑接口,目的是提升带宽、冗余性或负载均衡。它通常是通过操作系统层面或硬件配置来实现的。两者的目标和使用场景不同,网络组主要用于网络的逻辑管理,而网卡绑定则专注于提升网络性能和可靠性。

2024-11-14 15:57:28 810

原创 网卡绑定bonding

网卡绑定是提高网络性能和冗余性的有效手段,适用于高带宽、冗余要求或负载均衡场景。通过正确配置不同的绑定模式,可以根据具体需求实现带宽扩展、故障转移或流量负载均衡。

2024-11-14 15:52:40 999

原创 linux中的ACL权限

ACL 权限是现代操作系统和网络设备中用于管理资源访问的一种重要机制。它通过定义具体用户或用户组对特定资源的访问权限,提供了一种灵活、细粒度的权限控制方式。无论是在文件系统中的精确控制,还是在网络设备中的流量过滤,ACL 都是确保系统安全性和有效性的关键工具。

2024-11-12 10:32:13 481

原创 面试问答:什么是滑动窗口

TCP 中的滑动窗口技术确保了数据传输的可靠性、流量控制和拥塞控制,它通过动态调整窗口大小来适应网络状况,最大化吞吐量并避免网络拥塞。客户端和服务器通过不断的确认和调整窗口大小,实现了数据的高效、可靠传输。在高延迟或高带宽的网络中,滑动窗口的有效管理尤其重要,帮助平衡数据发送速度和接收能力,避免过多数据的积压。

2024-11-11 21:27:45 974

原创 面试问答:TCP协议中的三开四断,三次握手四次挥手

三次握手:用来建立 TCP 连接,确保双方可以进行数据传输。四次挥手:用来优雅地断开 TCP 连接,确保双方都能完成数据传输并正确关闭连接。这两个过程保证了 TCP 连接的可靠性,确保数据的完整性和准确性。

2024-11-11 20:43:14 662

原创 什么是LVM,逻辑卷LV,物理卷PV,卷组VG,关系是什么

LVM(Logical Volume Manager)是一个强大的存储管理工具,提供了灵活的磁盘分区管理和扩展功能。它可以动态调整磁盘空间、创建快照、管理多个磁盘等,适用于需要灵活存储和高效管理的环境。尽管LVM提供了很多优势,但它也增加了管理的复杂度,要求用户有一定的系统管理经验。在实际使用中,需要合理规划LVM的结构和备份策略,以确保系统的稳定性和数据安全。

2024-11-11 10:24:53 1252

原创 IPV4和IPV6

IPv4(Internet Protocol version 4,互联网协议版本 4)和IPv6(Internet Protocol version 6,互联网协议版本 6)是两种用于计算机网络中标识和寻址设备的协议。它们都是IP(Internet Protocol,互联网协议)的版本,用于在互联网或局域网中进行数据包传输的地址标识。IPv4是当前使用最广泛的协议,但由于地址耗尽、路由效率和安全性等问题,其可持续性受限。IPv6。

2024-11-11 10:21:02 850

原创 TCP/IP协议,TCP和UDP区别

TCP/IP是用于计算机网络通信的基础协议集。包括互联网层(IP)传输层(TCP/UDP)和应用层等,确保数据在网络中可靠传输和有效路由。常见协议有等。TCP提供可靠、面向连接的服务,适合对数据传输有高可靠性要求的应用。UDP提供简单、无连接的服务,适合实时性要求高的应用。理解这些协议和它们的工作方式对于网络配置、故障排查和优化非常重要。

2024-11-11 10:18:49 1074

原创 linux文件系统挂载

文件系统是对文件存储设备的空间进行组织和分配。

2024-11-07 09:38:05 405

原创 Linux磁盘存储

设备文件是类Unix操作系统(包括Linux)中一种特殊的文件类型,它代表了设备接口,使得用户空间的程序可以通过标准的文件操作来访问和控制硬件设备。设备文件为周边设备提供了简单的接口,如打印机、硬盘等,也可以访问没有连接到任何真实设备的系统资源,如随机数生成器等。

2024-11-06 21:05:34 1834

原创 Linux的正则表达式

REGEXP 全称Regular Expressions,它是我们通过一些字符所定义的’linux程序用来筛选文本的模式模板。linux相关程序(比如sed、awk、grep、等)在输入数据的时候,使用正则表达式对数据内容进行匹配,将匹配成功的信息返回给我们。正则表达式被非常多的程序和开发语言支持:你能够想象到的编程语言,linux几乎所有编辑信息、查看信息的命令等。正则表达式模式,可以接收大量的数据来源,然后借助通配符、元字符、关键字等来标识数据流中的信息,将匹配成功的数据留存下来,为我们使用。

2024-11-02 16:07:31 614

原创 Linux常用三剑客:grep(过滤)、sed(替换编辑)、awk(编程)

sed(Stream EDitor) 属于一种数据流式的行文件编辑工具。因为它编辑文件的时候,在内存中开辟一块额外的模式空间(pattern space),然后以行为单位读取文件内容到该空间中,接着sed命令处理该空间中的内容,默认在当前终端界面打印内容,然后清空模式空间内容,再来读取第二行内容,依次循环下去。awk全称 Aho Weinberger Kernighan报告生成器,awk的三个字母是来自于三个作者的首字母。

2024-10-31 20:07:03 1240

原创 Linux中的vim文本处理全部知识内容:vim模式、编辑、内容替换、属性定制,可视化、文件切割、文件查看、信息排序、内容合并

vim分为编辑模式、正常模式、命令模式。

2024-10-31 14:11:55 1005

原创 随机密码生成、用户和组配置文件、用户批量操作、基本权限面试题、设置提示文件

Linux中的目录和文件的权限区别?分别说明读,写和执行权限的区别。我在创建用户的时候,如何为新创建的用户,提供一个通用的提示文件。上条是grep管道,下条是getent命令,上下二条作用一样。用户名 组名 组ID 组内用户列表。

2024-10-29 17:53:16 206

原创 重定向、合并输出、eof多行重定向

对于一些临时性的场景,我们在临时性的环境中,做一些操作,但是不希望对外部的环境造成影响,这个时候我们就涉及到了一些临时shell环境的实践。我们可以借助 子shell的功能,将多条命令的执行结果,合并输出到一个文件里面。>> 表示将符号左侧的内容,以追加的方式输入到右侧文件的末尾行中。 表示将符号左侧的内容,以覆盖的方式输入到右侧文件中。< 表示将符号右侧的内容,以覆盖的方式输入到左侧文件中。

2024-10-26 19:35:12 330

原创 案例:No space left on device

mongo服务异常,重启后依然失败,查看报错日志NO space left on device。

2024-10-26 17:25:35 340

原创 Linux目录详解、计算机文件系统类型、Linux文件类型

Linux系统中的文件类型主要分为以下几种:普通文件(Regular Files):这是最常见的文件类型,包含文本、数据、程序代码等。可以使用cat、less、more等命令来查看内容,使用cp、mv、rm等命令来管理。

2024-10-26 14:34:35 704

原创 ubuntu远程连接不上root

我们的ubuntu虚拟机刚建立好后,不能和centos那样直接登录root,想设置远程登录的话,首先要通过普通用户进行登录,登录成功赋予root用户密码。改完密码,然后切换为root用户操作环境。打开后找到如图部分,添加一行如下内容。最后输入以下代码,也就是刷新一下即可。接下来装载ssh远程服务。

2024-10-24 19:54:08 415

原创 Linux硬件信息、系统信息、进程信息获取

执行命令 | grep 关键字。

2024-10-24 16:18:26 292

原创 Linux中的一些常见变量:SHELL,PATH,PS1,BASHPID

PS1是一个强大的工具,可以帮助用户根据个人喜好自定义终端提示符的外观,从而提升工作效率和使用体验。SHELL变量在 Linux 环境中非常重要,因为它指定了用户的默认命令行解释器,这影响到命令的执行、脚本的运行和用户的工作流程。了解和正确配置SHELL变量可以帮助用户更高效地使用系统。PATH变量在 Linux 系统中至关重要,它决定了系统如何找到并执行命令。通过理解和正确配置PATH变量,用户可以更有效地管理和运行系统中的可执行文件。BASHPID。

2024-10-24 10:12:31 1152

原创 手把手安装Linux的rocky9.4x86版本

看需求选择磁盘大小以及文件单多,图片上的事默认了多,我选的是单个,因为不追求性能,有性能需求的话可以选择分盘多个文件,再下一步会自动关机,我们再打开虚拟机。老手可以选择最小安装,最后就是我们典型的纯命令行,当然也可以自由配置。注意需要点击两次完成按钮,密码很复杂的话则不需要,但是别因为太复杂最后连自己都忘了。再次启动虚拟机后,注意移动白色行到选择为第一行,然后enter回车键确定下载。完成后点击网络与主机名,进行区域IP配置,新手无视此步骤即可。选择Linux,下面的版本不影响,选个高点的。

2024-10-22 21:02:04 277

原创 手把手安装Linux的ubuntu24.04-desktop版本

可以看到,自动通过VMware的DHCP服务,为当前的虚拟机提供了ip地址和dns能力。- 启用有线连接,安装过程中,会进行软件包检测功能和依赖软件的安装,比较占用时间。这里我们选择第一个也就是默认安装,懂行的可以自己配置也可以后期在设置中修改。选择中间的映像文件,即ISO镜像文件,文件可以在官网下载需要的版本。- 这个是我们推荐的,仅安装有作用的软件,其他的软件,后期再说。这里是回顾检查你的选择,直接选择安装,然后漫长的等待。- 自动安装的方式,是快速安装,不用过多的用户干预。

2024-10-22 20:31:04 3011 1

原创 Linux下载安装ifconfig命令

centos架构 yum install net-toolsubuntu架构 sudo apt-get install net-tools两条命令一些电脑上有时都可以使用,一条不行的话可以两条都试试,非root身份的话记得要加上sudo

2024-10-22 19:39:55 469

原创 linux计划任务

9月 07 17:41:00 localhost.localdomain crond[1300]: (CRON) INFO (RANDOM_DELAY...2 days ago。0 2 2 2 6 5 /mysql_back.sh 6月2日且周五2点。0 * * * * /mysql_back.sh 第0分,即每小时。5 * * * * /mysql_back.sh 第05分的时候。*/5 * * * * /mysql_back.sh 每隔5分钟。* * * * * /mysql_back.sh 每分钟。

2024-10-22 16:07:34 388

原创 linux软件安装

root@localhost 下载]# yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel。软件包示例(注意后缀):mysql-community-common-5.7.12-1.el7.x86_64.rpm。[root@localhost ~]# ls /mnt/cdrom/Packages/ |wc -l 统计数量。-i是install,-v是view,-h是百分比,-q是查询question。

2024-10-22 16:06:19 743

原创 Linux文件查找和压缩

rw-r--r--. 1 root root 1562 8月 14 23:53 initial-setup-ks.cfg。-r--r--r--. 1 root root 8.6M 8月 14 23:50 /etc/udev/hwdb.bin。-rw-------. 1 root root 1514 8月 14 23:48 anaconda-ks.cfg。-rw-r--r--. 1 root root 12M 9月 7 11:00 etc-gzip.tar.gz。

2024-10-22 16:05:44 325

原创 linux文件系统

rw-r--r--. 2 root root 4 9月 3 15:48 /file2-h1。-rw-r--r--. 3 root root 4 9月 3 15:48 /file2-h1。-rw-r--r--. 3 root root 4 9月 3 15:48 /file2-h2。-rw-r--r--. 2 root root 4 9月 3 15:48 /file2-h1。-rw-r--r--. 2 root root 4 9月 3 15:48 /file2-h2。

2024-10-22 16:05:08 380

原创 linux磁盘管理

brw-rw----. 1 root disk 8, 33 8月 31 14:16 /dev/sdc1。brw-rw----. 1 root disk 8, 1 8月 19 16:33 /dev/sda1。brw-rw----. 1 root disk 8, 2 8月 19 16:33 /dev/sda2。brw-rw----. 1 root disk 8, 0 8月 19 16:33 /dev/sda。kernel(内核)对不同接口硬盘命名方式-----RHEL7/Centos7。

2024-10-22 16:04:33 720

空空如也

空空如也

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

TA关注的人

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