自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 22、Linux常用命令-服务相关命令

Linux服务管理工具从传统的sysvinit发展到当前的systemd,已成为主流标准。systemd统一管理服务、设备、挂载点等单元,通过systemctl命令实现服务生命周期管理。核心概念包括Unit(服务、目标等单元类型)和Target(替代运行级别)。常用命令涵盖服务状态查询(status、is-active)、启停操作(start、stop、reload)以及开机自启配置(enable)。相比传统工具,systemd支持并行启动、按需激活和日志集成,显著提升效率,是生产环境的核心组件。

2025-12-08 14:27:25 524

原创 21、Linux常用命令-进程内存CPU相关命令

Linux进程管理摘要 进程是Linux系统资源分配和调度的基本单位,具有独立内存空间和唯一PID标识。核心概念包括: 进程属性:PID/PPID、UID/GID、状态(R/S/D/Z/T)、优先级(NI)和资源占用(CPU/内存) 进程类型:前台进程、后台进程、守护进程(如nginx)、系统进程(如systemd)和用户进程 监控命令: ps aux静态查看所有进程详情 top/htop实时监控进程资源占用,支持排序(P/M按CPU/内存) pstree展示进程树状关系 进程状态通过STAT字段标识,常见

2025-12-05 10:56:23 816

原创 27、Linux 快捷键

Linux命令行和vim编辑器的快捷键能显著提升操作效率。在Bash/Zsh终端中,Ctrl+A/E快速跳转行首/尾,Ctrl+U/K剪切内容,Ctrl+R搜索历史命令,!!重复上条命令。vim分为命令和插入模式,常用快捷键包括i进入编辑,ESC返回命令模式,:wq保存退出。掌握这些快捷键能减少鼠标依赖,大幅提高文本处理和系统管理效率。

2025-11-28 10:06:20 355

原创 20、Linux常用命令-软件安装相关命令

Linux软件安装方式多样,主要分为源码包安装、RPM包安装、YUM/DNF安装和脚本安装。源码包安装(如Nginx)支持高度自定义但步骤复杂,需手动解决依赖;RPM包安装(如vsftpd)快速离线但依赖处理繁琐;YUM/DNF自动解决依赖适合在线安装;脚本安装简化复杂流程。不同方式各有优劣,需根据实际需求选择。源码包适合定制化场景,RPM适合精确版本控制,YUM/DNF适合批量部署,脚本安装则提供便捷的一键安装方案。

2025-11-26 16:18:33 431

原创 26、Linux ACL 权限

摘要:Linux 的 ACL(访问控制列表)是对传统 UGO 权限模型的扩展,解决了其只能对三类对象(所有者、所属组、其他用户)分配固定权限的局限性。ACL 支持精细化权限控制,可为单个用户、多个组分配独立权限,并设置默认权限实现自动继承。核心命令包括 getfacl 查看权限和 setfacl 设置权限,通过 -m 选项添加规则,-d 设置目录的默认权限。ACL 适用于共享目录、FTP 服务器等多场景,是实现 Linux 文件/目录共享的关键工具。

2025-11-26 10:16:53 1038

原创 25、Linux 特殊权限

Linux特殊权限扩展了基础权限功能,主要包括两类:传统特殊权限(SUID、SGID、Sticky Bit)和文件系统属性(chattr/lsattr)。SUID使普通用户执行文件时获得所有者权限(如passwd命令);SGID用于共享目录使新建文件继承组权限;Sticky Bit限制公共目录下仅文件所有者可删除文件。文件系统属性(如i不可修改、a仅追加)优先级更高,可保护关键文件。使用时需注意安全风险,如避免给危险命令添加SUID,共享目录建议设为2775,公共目录设为1777。这些权限通过chmod和c

2025-11-25 22:07:01 668

原创 ftp 服务搭建

摘要:本文介绍在Linux系统中使用vsftpd搭建FTP服务器的完整流程。主要内容包括:FTP的主动/被动模式区别,安装启动vsftpd服务,关键配置文件说明(如禁用匿名登录、启用被动模式、设置端口范围等),创建专用FTP用户并配置权限,以及防火墙设置(开放21控制端口和30000-30010数据端口)。最后提供本地测试方法,帮助用户快速部署安全稳定的企业级FTP服务器。

2025-11-25 18:11:51 1049

原创 24、Linux IO重定向技术详解

Linux I/O重定向技术通过改变命令的输入/输出来源(默认终端)实现数据流转控制。核心是文件描述符操作,系统默认提供0(stdin)、1(stdout)、2(stderr)三个标准描述符。输出重定向使用>(覆盖)和>>(追加),可单独处理stdout/stderr或合并输出(&>)。输入重定向使用<从文件读取,<<支持多行输入(Here-document),<<<支持单行字符串(Here-string)。还可自定义3-9文件描述符实现复

2025-11-25 15:59:27 802

原创 mailx 实现邮件收发

本文介绍了在Linux系统中使用mailx命令行工具实现邮件发送和接收的完整流程。主要内容包括:1) 安装mailx或s-nail客户端;2) 配置外部SMTP服务(以QQ邮箱为例),设置发件人、SMTP服务器和授权信息;3) 实战邮件发送功能,涵盖文本邮件、多行内容、附件、HTML格式以及抄送/密送;4) 查看本地用户邮件的方法,包括交互模式和直接读取邮件文件;5) 通过本地MTA(postfix)发送邮件给系统其他用户的详细步骤。该工具适用于脚本自动化发送邮件场景,同时支持基本的本地邮件管理功能。

2025-11-18 11:19:29 968

原创 23、Linux 命令执行流程

文章摘要:Linux命令执行流程始于终端输入,Shell进行预处理(别名替换、特殊字符解析等)。命令分为内置命令(直接执行)和外部命令(需查找路径)。外部命令通过PATH变量查找可执行文件,检查权限后,Shell创建子进程(fork)并加载命令(exec)。执行期间处理I/O重定向和管道,命令结束后返回状态码。整个流程涉及终端交互、Shell解析、进程创建和权限检查等多个环节,确保命令正确执行并返回结果。

2025-11-17 22:06:59 876

原创 nginx 日志删了还占空间,lsof + 特殊设备文件救急!

lsof 进程文件关联 特殊设备文件/dev/null /dev/full /dev/random 等

2025-11-15 13:11:41 582

原创 多场景磁盘扩容实战

文章摘要: 本文介绍了磁盘扩容的几种实战场景,包括传统分区新增分区、扩展原有分区以及LVM逻辑卷扩容等。重点演示了两种常见情况:1)利用未分配空间创建新分区,涉及分区创建、格式化和挂载;2)将紧邻的未分配空间扩展到原有分区,详细说明了分区删除重建、文件系统检查和扩容步骤。所有操作均强调数据备份的重要性,并针对不同文件系统类型(xfs/ext4)提供了具体命令。通过parted和lsblk等工具,展示了完整的磁盘空间管理流程。

2025-11-14 00:01:34 897

原创 19、Linux LVM逻辑卷管理

摘要: LVM(逻辑卷管理)是Linux中灵活的存储管理技术,通过三层抽象(PV物理卷→VG卷组→LV逻辑卷)实现动态存储分配。相比传统分区,LVM支持在线扩容/缩容、跨磁盘合并空间和快照功能。核心操作包括:PV初始化(pvcreate)、VG创建(vgcreate)、LV划分(lvcreate)及扩展(lvextend)。优势在于灵活性(如动态调整容量、快照备份),但存在轻微性能损耗和复杂度增加的缺点。典型应用场景包括服务器存储、大容量存储池和需频繁调整空间的数据库环境。

2025-11-13 11:19:15 694

原创 18、Linux常用命令-磁盘分区相关命令

本文总结了Linux系统中磁盘和分区管理的核心操作,包括空间查看、设备识别、分区划分、刷新格式化分区、挂载与卸载分区、分区维护与检查、文件系统管理、swap分区文件管理等。详细介绍了常用命令如df、du、lsblk、fdisk、parted、mkfs等及其典型用法,并解释了MBR/GPT分区表差异、挂载机制和文件系统选择。通过示例说明如何识别设备、创建分区、格式化文件系统、挂载卸载存储设备,并涵盖了swap空间管理、磁盘检查和修复等维护操作,为Linux系统存储管理提供了实用指南。

2025-11-12 23:16:52 670

原创 17、Linux常用命令-用户管理命令

Linux用户与组管理摘要: Linux系统管理员通过命令管理用户和组。用户管理包括创建(useradd)、删除(userdel)、修改(usermod)用户账号,设置密码(passwd)和管理有效期(chage)。组管理包含创建(groupadd)、删除(groupdel)、修改(groupmod)组,以及管理组成员(gpasswd)。关键配置文件为/etc/passwd、/etc/shadow(用户)、/etc/group、/etc/gshadow(组)。主要操作涉及UID/GID分配、家目录管理、用户

2025-11-11 14:41:27 698

原创 16、Linux常用命令-vim 文本编辑

Vim是Linux系统中功能强大的文本编辑器,支持多模式编辑、语法高亮等高级功能。基本操作包括:启动(vim 文件名)、退出(:q/:wq)、模式切换(命令/输入/编辑模式)。命令模式下可进行光标移动(h/j/k/l)、文本编辑(dd删除行、yy复制)、查找替换(/关键词)。输入模式(i/a/o进入)用于文本输入,编辑模式(:进入)支持保存、全局替换(:%s/old/new/g)等操作。掌握这些基础命令能显著提升文本编辑效率。

2025-11-11 00:20:42 978

原创 15、Linux常用命令-打包压缩命令

文件管理常用的打包与压缩操作: 打包(合并文件)与压缩(减小体积)常配合使用,tar负责打包,结合gzip/bzip2压缩;zip则同时支持两项功能且跨平台兼容 zip命令:zip -r压缩目录,unzip解压(支持按需解压特定文件或排除文件) 独立压缩工具:gzip(速度快)和bzip2(压缩率高)仅处理单个文件 tar进阶用法:通过-czvf(gzip)或-cjvf(bzip2)实现打包压缩一步完成,支持查看内容/排除文件/指定解压路径 选型建议:优先tar.gz日常使用,tar.bz2追求压缩率,zi

2025-11-10 17:32:30 770

原创 14、Linux常用命令-痕迹命令

Linux痕迹命令参考指南 本文总结了Linux系统中常用的痕迹追踪命令,分为4大类型: 用户命令历史:通过history命令查看及操作命令记录,包含执行、搜索、删除等操作,历史文件默认保存在.bash_history中。 登录记录:使用last查看成功登录、lastb查看失败尝试、who和w查看当前在线用户,数据来源于系统日志文件。 系统日志:/var/log目录下存储各类系统日志,如auth.log记录认证信息、syslog记录系统事件,配合grep、tail等命令进行检索。 高级审计:auditd服务

2025-11-10 16:31:05 372

原创 13、Linux常用命令-网络命令

ifconfig ip netstat ss lsof tcpdump 等命令详解

2025-11-10 15:32:51 861

原创 12、Linux常用命令-关机重启命令

Linux系统提供了多种关机、重启和暂停命令,功能相似但适用场景不同。sync用于强制同步内存数据到磁盘,确保数据安全;shutdown支持延迟操作和用户通知,是最全面的命令;reboot专门用于快速重启,poweroff和halt用于关机。现代系统推荐使用systemctl进行统一管理。所有命令都需要root权限,执行前应保存数据,远程操作需谨慎。根据需求选择合适命令:立即关机用shutdown -h now或poweroff,延迟操作用shutdown加时间参数,取消操作用shutdown -c。

2025-11-10 09:39:31 591

原创 11、Linux常用命令-文本流处理命令

本文介绍了Linux中两个重要的命令行工具——管道符(|)和xargs。管道符用于将一个命令的输出作为另一个命令的输入,实现命令间的数据流转,避免了临时文件的使用。文章详细说明了管道符的基本作用、解决的问题、常用示例(如文件筛选、排序统计等)以及特性注意事项。xargs则是将标准输入转换为命令行参数的工具,解决了部分命令无法直接读取管道输入的问题。文中提供了xargs的基础用法和多个实用选项示例,包括参数个数限制(-n)、参数替换(-I)、处理特殊字符(-0)等。这两个工具都能显著提升Linux命令行操作的

2025-11-09 14:14:53 615

原创 10、 Linux常用命令-搜索命令

本文介绍了Linux系统中常用的搜索命令及其用法,包括: whoami查询当前用户 which查找命令的可执行路径 whereis查找命令的相关文件(二进制、手册等) locate基于数据库快速搜索文件路径 find功能强大的文件系统搜索工具,支持按名称、类型、大小等条件搜索 grep用于搜索文件内容中的字符串 每个命令都提供了基本语法、常用选项和典型示例,涵盖从查找文件到搜索内容的各类需求。这些工具的组合使用可以高效完成Linux环境中的绝大多数搜索任务。

2025-11-07 17:56:42 1013

原创 开发-01、Flink CDC实现MySQL数据动态监控

本文介绍了使用Flink CDC实现MySQL数据实时同步的方法。通过Flink DataStream API,配置MySQL源连接器捕获binlog变更数据,并以本地模式运行Flink作业。实现步骤包括:创建MySQL表并开启binlog、配置Maven依赖、构建Flink数据流作业、启用checkpoint容错机制,最后通过Flink WebUI监控作业运行。该方案支持实时捕获数据变更,适用于需要低延迟数据同步的场景。

2025-11-06 17:21:57 723

原创 9、Linux常用命令-帮助命令

本文介绍了Linux系统中常用的帮助命令,包括man(查看详细手册页)、--help(显示命令简要帮助)、help(Bash内置命令帮助)、info(结构化文档)、whatis(一句话描述)、apropos(关键词搜索)等。这些工具可帮助用户快速查询命令的用法、参数和功能说明,便于学习和掌握Linux操作。文章还介绍了手册页的结构、章节划分以及交互操作方法,并提及了其他帮助资源如应用程序文档和在线手册。

2025-11-06 10:33:24 737

原创 8、Linux常用命令-基本权限命令

摘要:Linux权限管理围绕用户身份与操作权限展开,通过chmod、chown等命令实现精细控制。权限分为所有者(u)、所属组(g)、其他人(o)三类,基础权限包括读(r)、写(w)、执行(x),可用符号(rwx)或数字(如755)表示。目录需x权限才能进入,文件w权限不包括删除权。umask决定新建文件/目录的默认权限(如022对应目录755/文件644)。最佳实践包括:个人文件600、共享目录755,避免危险权限777。管理员可用chown修改归属关系,普通用户权限受限。

2025-11-05 14:22:05 997

原创 0、Linux 系统分区

磁盘分区与文件系统摘要 1. 分区表类型 MBR:兼容性好但限制多,最大支持2TB磁盘、4个主分区,适合传统BIOS系统 GPT:现代标准,支持超大容量(18EB)和128分区,提供分区表备份和校验,需UEFI支持 2. 文件系统 ext4:Linux默认,日志式文件系统 XFS:大文件高性能处理 Btrfs:支持快照和动态扩容 swap:虚拟内存专用分区 3. 设备命名规则 SATA/SCSI设备:/dev/sd[a-z]+数字(如sda1) NVMe设备:/dev/nvme[0-9]n1p[1-128]

2025-11-05 00:05:08 654

原创 7、Linux常用命令-硬链接&软链接

硬链接与软链接的区别: 本质:硬链接指向同一inode(多个文件名表示同一文件),软链接是独立文件存储目标路径(类似快捷方式)。 特性对比: 硬链接不支持跨文件系统和目录链接,删除目标文件不影响其访问; 软链接支持跨文件系统和目录链接,但目标删除后失效。 使用场景:硬链接适合文件备份保护,软链接适用于路径简化、目录链接和跨系统访问。 创建方式:ln命令创建硬链接,ln -s创建软链接。

2025-11-04 11:42:18 739

原创 6、Linux常用命令-文件操作命令

本文介绍了Linux系统中文件操作的基本命令,包括创建文件(touch/echo/cat)、查看文件信息(stat)、查看文件内容(cat/more/less/head/tail/nl)、编辑文件(nano/vim)以及复制(cp)、移动(mv)和删除(rm)文件。重点讲解了各命令的功能、常用选项及典型示例,特别强调了删除文件时需谨慎操作,并推荐使用-i选项进行确认。文章还详细说明了stat命令输出的文件元数据信息含义,为Linux文件管理提供了实用指南。

2025-11-04 10:30:22 894

原创 5、Linux常用命令-目录操作命令

Linux 目录操作命令摘要 基础导航 cd:切换目录(支持..、~、-等特殊路径) pwd:显示当前绝对路径 创建与删除 mkdir [-p]:创建目录(-p递归创建多级目录) rmdir:仅删除空目录 rm -rf:强制递归删除目录及内容(高危命令) 复制与移动 cp -r:递归复制目录结构 mv:移动/重命名目录(原子性操作) 查看信息 ls [-l/-a/-d]:列出目录内容(支持详情/隐藏文件显示) du [-sh]:统计目录磁盘占用(-h人性化显示) 注:rm -rf /为危险操作,会摧毁系统,

2025-11-03 09:30:46 520

原创 4、Linux 命令行格式

Linux命令格式解析 Linux命令由三部分组成: 命令(必备):系统可执行程序(如ls、cp) 选项(可选):以-(短选项)或--(长选项)开头,用于调整命令行为(如ls -a显示隐藏文件) 参数(可选):操作对象(如cp file1 file2中的文件名) 使用技巧: 多个短选项可合并(如ls -la) 含空格参数需引号包裹(如rm "my file") 通配符*和?可批量操作文件 通过--help或man命令查询用法 典型示例:cp -rvf file1.txt /backup(

2025-11-01 15:28:34 889

原创 3、Linux 命令提示符

摘要:Linux命令提示符是终端界面中显示用户输入位置的符号,由环境变量PS1控制,默认包含用户名、主机名、当前目录等信息。普通用户以$结尾,root用户以#结尾。通过修改PS1变量可自定义提示符格式,如添加颜色、时间或换行显示。永久生效需将配置写入~/.bashrc文件。其他提示符变量包括PS2(续行提示)、PS3(select命令提示)和PS4(调试脚本提示)。掌握提示符配置可提升命令行操作效率。

2025-11-01 14:31:35 716

原创 2、Linux 常用目录

Linux系统包含多个关键目录,各具特定功能:根目录/是文件系统起点;/bin和/sbin存放基础命令;/boot包含启动文件;/dev映射硬件设备;/etc保存配置信息;/home和/root是用户目录;/lib存放库文件;/media和/mnt用于设备挂载;/opt存放第三方软件;/proc和/sys提供系统实时信息;/tmp存储临时文件;/usr包含用户程序;/var存放动态数据如日志和缓存。理解这些目录结构对系统管理至关重要。

2025-11-01 11:01:44 139

原创 1、k8s介绍

本文系统介绍了基础设施从单机到集群模式的演进历程。单机部署经历了传统部署(资源浪费)、虚拟化模式(操作系统占比高)到容器化部署(提高资源利用率)三个阶段。集群模式则分为IAAS(硬件即服务)、PAAS(平台即服务)和SAAS(软件即服务)三类。重点分析了Kubernetes这一PAAS集群管理平台,详细阐述了其8大技术优势、源于Borg和Omega的架构背景,以及由master节点(含api server等组件)和node节点(含kubelet等)构成的微观架构。文章完整呈现了现代基础设施的技术发展路径和最

2025-10-31 17:27:27 590

原创 1、修改ip、子网掩码、网关、dns

linux 修改 ip、子网掩码、网关、dns

2025-10-31 17:07:14 803

原创 11、kafka 的 Consumer API

目录引入pom依赖简单使用重置offset关闭自动提交offset后,手动提交offset引入pom依赖<!-- kafka --><dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>1.0.0</version>&lt

2021-02-26 23:21:21 246

原创 10、kafka 的 Producer API

目录原理引入pom简单的发数据带有回调的发数据不同的分区策略同步发送数据自定义分区器自定义拦截器原理kafka 的 Producer 发送消息采用的是异步发送的方式。在消息发送的过程中,涉及到了 两个线程 main 线程 和 Sender 线程,以及一个线程共享变量缓冲区 RecordAccumulator。 main 线程将消息发送给 RecordAccumulator,Sender 线程不断从 RecordAccumulator 中拉取 消息发送到 Kafka b

2021-02-26 23:09:50 246

原创 9、kafka的事务机制

目录Producer 事务Consumer 事务Kafka 从 0.11 版本开始引入了事务支持。事务可以保证 Kafka 在 Exactly Once 语义的基础上,生产和消费可以跨分区和会话,要么全部成功,要么全部失败。Producer 事务为了实现跨分区跨会话的事务,需要引入一个全局唯一的 Transaction ID,并将 Producer 获得的PID 和Transaction ID 绑定。这样当 Producer 重启后就可以通过正在进行的 Transaction..

2021-02-26 22:38:15 277

原创 8、kafka高效的读写数据

分布式kafka支持集群,支持分区,以此提高读写效率顺序写磁盘Kafka 的 producer 生产数据,要写入到 log 文件中,写的过程是一直追加到文件末端, 为顺序写。官网有数据表明,同样的磁盘,顺序写能到 600M/s,而随机写只有 100K/s。这 与磁盘的机械机构有关,顺序写之所以快,是因为其省去了大量磁头寻址的时间。零拷贝技术以前的模式:用户系统 要和 操作系统交流后实现拷贝复制标题kafka的模式:减少了步骤,直接让操作系统实现拷贝...

2021-02-26 22:32:59 184

原创 7、kafka在zk中的存储模型

存储模型kafka 集群中有一个 broker 会被选举为 Controller,负责管理集群 broker 的上下线,所有 topic 的分区副本分配 和 leader 选举等工作。Controller 的管理工作都是依赖于 Zookeeper 的。partition 的 leader 选举流程...

2021-02-26 22:27:59 130

原创 6、kafka消费者

消费者消费方式consumer 采用 pull(拉)模式从 broker 中读取数据。push(推)模式很难适应消费速率不同的消费者,因为消息发送速率是由 broker 决定的。 它的目标是尽可能以最快速度传递消息,但是这样很容易造成 consumer 来不及处理消息,典型的表现就是拒绝服务以及网络拥塞。而 pull(拉) 模式则可以根据 consumer 的消费能力以适当的速率消费消息。 pull (拉) 模式不足之处是,如果 kafka 没有数据,消费者可能会陷入循环中,一直返回空数据。针对这一

2021-02-24 23:35:11 166

myeclipse破解文件

myeclipse破解文件教程网上可百度查询

2015-03-07

javascript工具类代码

javascript工具类代码封装,包含日期,数组,正则,cookie,文件对象的操作以及一些常用方法的封装

2018-04-18

空空如也

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

TA关注的人

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