- 博客(12)
- 收藏
- 关注
原创 mysql主从复制
MySQL主从复制通过主库记录二进制日志,从库I/O线程获取日志并写入中继日志,SQL线程重放日志实现数据同步。配置步骤包括:关闭防火墙/SELinux、安装MySQL、主库设置server-id和log_bin、创建复制用户、从库配置server-id并指向主库。常见问题包括网络不通、POS错误、防火墙限制和server-id冲突。主从复制能提高数据库可用性和读写分离能力。
2025-12-06 13:07:21
274
原创 yum本地源以及网络源的配置
本文介绍了配置本地和网络yum源的步骤。本地源配置包括:1)清除现有yum源;2)创建挂载点并挂载光盘;3)创建local.repo配置文件,设置baseurl为挂载路径。网络源配置(以腾讯为例):1)清理原有源;2)下载腾讯centos7的repo文件;3)更新yum缓存。两种方式最后都需要执行yum clean all和yum makecache命令来完成配置。配置网络源时建议选择阿里或腾讯等国内镜像源以提高下载速度。
2025-06-16 16:25:32
242
原创 Linux文件系统学习
Linux文件系统由inode和data两部分组成。inode相当于文件的“身份证”,记录文件的元数据如大小、权限和存储位置等,而data则存储文件的实际内容。系统通过inode编号定位文件数据。硬链接允许多个文件名指向同一inode,共享数据;软链接则类似于快捷方式,存储原文件路径。VFS(虚拟文件系统)作为中间层,统一管理不同文件系统,简化文件操作。RAID技术通过不同级别的团队策略,如RAID0的速度优先、RAID1的安全备份、RAID5的智能纠错和RAID10的精英双保险,提供数据存储的速度与安全性
2025-05-15 17:16:26
1266
原创 LVM简单理解
LVM(逻辑卷管理器)是一种灵活的磁盘管理工具,允许用户动态调整存储空间。它通过将物理硬盘或分区(物理卷,PV)组合成卷组(VG),再从中划分出逻辑卷(LV)来使用。LVM的优势在于其灵活性,用户可以根据需要轻松扩展或缩小逻辑卷的大小。配置LVM的步骤包括:创建物理卷(PV)、创建卷组(VG)、创建逻辑卷(LV)、格式化逻辑卷并挂载到文件系统。此外,LVM还支持动态扩展,当存储需求增加时,可以添加新的物理卷到卷组中,并扩展逻辑卷的大小。LVM的核心概念包括物理卷(PV)、卷组(VG)、逻辑卷(LV)、物理扩
2025-05-14 17:31:00
401
原创 Linux中LVM逻辑卷管理
LVM(逻辑卷管理)是一种灵活的硬盘管理工具,允许用户动态调整存储空间。首先,通过添加硬盘并分区创建物理卷(PV),然后将多个PV组合成卷组(VG),最后在VG中创建逻辑卷(LV)。LV可以像普通分区一样格式化和挂载。LVM的优势在于其动态调整能力,用户可以根据需要扩展或缩小LV的大小,而无需重新分区。此外,LVM还支持在线扩容,确保系统在调整存储空间时无需停机。通过LVM,用户可以更高效地管理存储资源,避免传统分区方式带来的限制。
2025-05-14 17:25:07
1484
原创 Linux软件包
本文通过「组装乐高」的比喻,详细介绍了在Linux系统中源码安装Nginx的步骤。首先下载源码包并解压,进入目录后安装必要的编译工具,接着配置安装参数并编译源码,最后将编译好的Nginx安装到指定位置并启动服务。文章还提到如何解决中文乱码问题,并简要介绍了yum仓库的配置和使用,包括本地仓库和网络源仓库的设置。此外,文章列举了yum的常用命令,涵盖软件安装、卸载、更新、查询等操作,以及仓库管理和缓存清理等高级技巧。通过这些步骤和命令,用户可以顺利完成Nginx的安装和管理,同时也能更好地理解和使用yum工具
2025-05-11 16:37:03
614
原创 Linux软件包管理
tar -czvf 归档名.tar.gz --exclude="排除模式" 要打包的目录或文件。例:zip -r project.zip src/ -x "*/tmp/*" "*.bak"# 压缩 `src` 目录,排除所有 `tmp` 子目录和 `.bak` 文件。tar -x(z j J)vf 包.tar.gz -C 目标路径。tar -czvf 归档名.tar.gz 文件或目录。tar -cjvf 归档名.tar.gz 文件或目录。tar -cJvf 归档名.tar.xz 文件或目录。
2025-05-11 14:42:39
2147
原创 Linux文件权限
文件权限分为三类:所有者(User)、同组人员(Group)和其他人(Others),分别用u、g、o表示。权限类型包括读(r)、写(w)和执行(x),对应数字4、2、1。文件的基本权限通常为644,即所有者有读写权限(rw-),同组和其他人只有读权限(r--)。权限掩码022用于计算实际权限,如777-022=755。常用命令包括chmod用于修改权限,chown用于修改文件的所有者和所属组。例如,chmod u+x 文件名为所有者添加执行权限,chown 用户名:组名 文件名同时修改所有者和组。
2025-05-10 13:16:56
369
原创 Linux用户及用户组
etc/default/useradd:设置useradd命令的默认参数(家目录路径、Shell类型等)/etc/login.defs:定义用户创建的默认值(UID范围、密码策略、UMASK等)1个用户可以对应一个组,也可以对应多个组,另外多个用户可以属于一个组,多个用户可以属于多个组。格式:用户名:加密密码:最后修改天数:最小天数:最大天数:警告天数:失效天数。-e 指定用户的账号失效时间,可使用 YYYY-MM-DD 的日期格式。-G 指定用户的附加组,可以是组名或者uid,可以是多个。
2025-05-09 21:14:18
177
原创 Linux查看命令及特性命令
如果命令唯一,则可以按tab键补齐,如果命令不唯一,需要敲两次tab键,并显示以这个命令开头的对应命令,需要人为添加字符进行筛选。cat命令可以查看文件所有内容,通常文件内容不是很多的时候,可以是使用cat命令查看,如果内容过多,则不建议使用,因为会刷屏。功能较less少,使用频率不是很高,但是也可以查看文件内容比较长的文件,没有搜索功能,翻页功能跟less一样。查看文件头多少行,默认查看前10行 支持使用-n参数查看前多少行 比如查看前20行。较常用,通常适用于查看文件内容比较长的文件,跟vim类似。
2025-05-03 14:11:15
836
原创 Linux的vim编辑器常用命令
这个模式通常如果在插入模式,需要ESC退出插入模式后,进入默认模式,然后通过输入: 进入该模式.输入wq!保存内容并退出vim.从上往下搜索 /keyword 如果出现多个关键字所在行要进行查找翻页,使用n往下翻找,使用shift+n实现从下往上翻找。范围替换:例:替换10到20行的old 10,20s/old/new/g。vim有三种工作模式,刚进入的模式即命令模式,可实现一些快捷键的操作。插入模式,用快捷键a/i/o三种方式可进入,按esc可退回命令模式。单行全局替换:s/old/new/g。
2025-04-30 00:22:51
259
原创 Linux基础命令
Linux的系统是一个文件系统,所有的东西在Linux系统中通常都是一个“文件”,而我们平常所说的文件,指的是普通文件,比如.txt这类文件。Linux没有像windows那样的磁盘分区,没有C、D、E等这样的盘符,而是一切都是以/根开头的。
2025-04-25 11:37:01
749
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅