- 博客(53)
- 收藏
- 关注
原创 超全!Linux 面试 100 题精选解析:排障篇|7 个经典 Linux 故障排查面试题全解析
本篇挑选了7 个最具代表性的 Linux 故障排查问题,覆盖 CPU、内存、磁盘、网络、日志、启动异常等多个方面,帮助你:掌握常见系统异常的判断思路;提升排障效率,构建完整分析链。
2025-08-08 09:02:02
469
原创 Shell 脚本流程控制语句详解(四):while 循环详解
本文详细介绍了Shell脚本中的while循环结构,包括其基本语法、典型应用场景和常见错误处理方法。while循环通过条件判断动态确定是否执行循环体,适合处理不确定循环次数的任务。文章通过计数循环、文件读取等示例演示了基础用法,并讲解了break和continue的控制技巧。特别介绍了无限循环的实现方式,以及调试技巧。最后以一个数字猜猜乐游戏作为综合练习,涵盖随机数生成、输入校验、循环控制等知识点,帮助读者巩固while循环的实际应用能力。
2025-08-03 08:30:00
1255
原创 Shell 脚本流程控制语句详解(三):for 循环详解
Shell脚本中的for循环使用指南 本文详细介绍了Shell脚本中for循环的各种用法。for循环是编程中重要的控制结构,能够重复执行代码,提高脚本效率。文章讲解了for循环的基本语法,包括遍历固定列表、命令输出结果、数字序列等常见用法,并介绍了C风格的for循环格式。通过实例演示了批量创建文件和遍历日志文件等实际应用场景。for循环是Shell脚本批量处理任务的强大工具,掌握其用法能显著提升脚本编程能力。
2025-08-02 08:15:00
466
原创 Shell 脚本流程控制语句详解(二):case 语句详解(多分支匹配)
Shell脚本中的case语句是一种高效的多分支条件选择结构,比if...elif...else更简洁清晰。它通过匹配变量值与多种模式,执行对应代码块,特别适合处理离散值判断场景。语法包含模式匹配、多值分隔符|和默认分支,支持通配符灵活匹配。典型应用包括命令行参数解析、菜单选择等,能显著提升脚本可读性和维护性。使用时需注意模式结束符;;和整体结构esac的规范书写。通过实例练习,可以掌握这种提高脚本编写效率的实用工具。
2025-08-01 08:00:00
133
原创 Shell 脚本流程控制语句详解(一):if 判断语句全解析
本文系统介绍了Shell脚本中的if条件判断语句,包括单分支、双分支、多分支和嵌套结构的语法与应用。内容涵盖基础语法示例、逻辑流程图解,以及不同分支结构的适用场景,帮助读者掌握Shell脚本流程控制的核心方法。文章强调正确使用条件判断格式和层级嵌套,是编写高效Shell脚本的关键基础。通过实例演示了从简单到复杂的条件判断实现方式,适合Shell初学者系统学习。
2025-07-31 08:30:00
771
原创 Linux 中的软连接与硬链接(含区别与应用场景)
Linux系统中的链接分为软链接和硬链接两种。软链接类似快捷方式,保存源文件路径,具有独立inode,删除源文件后失效,可跨文件系统使用;硬链接则直接指向源文件数据块,共享同一inode,删除源文件仍有效,但不能跨文件系统使用。实际应用中,软链接适用于创建快捷方式、跨文件系统链接和目录链接,硬链接适合文件备份和防止误删。关键区别在于软链接指向路径,硬链接指向数据。
2025-07-30 08:15:00
1020
原创 超全!Linux 面试 100 题精选解析:网络篇|16 个 Linux 网络排查与配置必考题详解
一台服务器再强大,没有网络连接也如孤岛。尤其在实际运维与面试场景中,“网络相关的问题”是高频重灾区,比如:IP 配置错乱,连不上公网;DNS 无响应,域名解析失败;防火墙配置误伤服务端口;两台服务器互 ping 不通;静态 IP 设置错误导致断网;路由表异常,数据包走错方向
2025-07-29 11:40:28
1039
原创 Shell 脚本运算符详解(五):文件测试运算符全解析(重点篇)
本文介绍了Linux Shell脚本中常用的文件测试运算符,包括-e(存在性)、-f(普通文件)、-d(目录)、-r(可读)、-w(可写)、-x(可执行)、-s(非空)和-L(符号链接)。详细说明了每个运算符的功能和使用方法,并提供了具体示例。文章还包含一个综合实用脚本,展示如何结合使用多种运算符进行文件属性检查。掌握这些运算符有助于编写更健壮的Shell脚本,正确处理文件和目录操作。最后总结了运算符的核心用法和注意事项。
2025-07-29 08:00:00
1519
原创 Shell 脚本运算符详解(四):字符串运算符全解析
Shell字符串运算符详解:包含=、!=、-z、-n等常用运算符的使用方法和实例演示。文章介绍了字符串比较、空值判断等操作,并强调变量需用引号包裹和[[ ]]的推荐用法。通过综合示例展示了字符串拼接和条件判断的实践应用,帮助读者掌握Shell脚本中的字符串处理技巧。
2025-07-28 10:30:58
583
原创 Shell 脚本运算符详解(三):逻辑运算符全解析
本文介绍了Shell脚本中常用的逻辑运算符及其用法。主要讲解了三种逻辑运算符:(逻辑与)、||(逻辑或)和!(逻辑非),分别用于组合多个条件表达式。文章对比了在[ ]和[[ ]]中不同的使用语法,指出[[ ]]更推荐使用直接的、||符号。通过具体示例展示了每个运算符的应用场景,并提供了一个综合脚本示例演示如何组合使用这些运算符。最后强调了逻辑运算符在构建复杂条件判断和命令流程控制中的重要性。
2025-07-27 10:00:00
556
原创 Shell 脚本运算符详解(二):关系运算符全解析
本文介绍了Shell脚本中常用的关系运算符及其使用方法。关系运算符包括-eq(等于)、-ne(不等于)、-gt(大于)、-lt(小于)、-ge(大于等于)和-le(小于等于),主要用于数值比较和条件判断。文章详细讲解了运算符的语法格式(使用[ ]或[[ ]]),通过多个示例演示了各运算符的具体应用,并比较了[ ]和[[ ]]的区别。最后通过一个综合实例展示了如何在实际脚本中使用这些关系运算符进行条件判断。掌握这些关系运算符是编写Shell脚本的基础,能够帮助实现更复杂的程序逻辑。
2025-07-26 10:00:00
912
原创 Shell 脚本运算符详解(一):算术运算符全解析
本文介绍了Shell脚本中常用的算术运算符及其使用方法。主要内容包括加法、减法、乘法、除法、取余、自增和自减等基本运算符的功能说明和示例代码。文章对比了let、(( ))和$(( ))三种算术运算方式的区别与适用场景,推荐使用双括号(( ))结构进行算术运算。最后通过一个综合脚本示例演示了多种算术运算符的实际应用,并提示读者可以结合read命令实现交互式输入计算。文章还指出Shell的除法结果为整数,不支持浮点运算,并列出了一些进阶运算符(如幂运算、位运算)供了解。
2025-07-25 08:15:00
1679
原创 Shell 脚本教程 第 11 篇:Shell 中从键盘读取输入(read 命令)
本文详细介绍了Shell脚本中read命令的使用方法,涵盖基础语法和高级选项: 基础用法:变量存储、多输入读取、内置变量REPLY 核心选项: -p添加提示信息 -t设置超时 -s静默模式(密码输入) -n限制字符数 -r禁用转义 -a数组存储 实用场景:通过菜单选择、密码输入、超时处理等示例演示综合应用,并附有完整测试脚本。帮助开发者编写更交互性强的Shell程序。
2025-07-24 08:30:00
1158
原创 Linux Shell 脚本入门关键知识:脚本执行方式、子 Shell 与 shebang 全解析-附录9
Shell脚本执行机制详解 本文系统讲解了Shell脚本的核心执行机制,包括三种Shell环境(当前Shell、子Shell、父Shell)的概念与区别。通过pstree命令演示了Shell进程树结构,分析了四种脚本执行方式的差异(是否创建子进程、变量共享等)。重点解释了shebang的作用及常见写法,并提供了判断脚本执行方式的实用方法。
2025-07-23 08:30:00
422
原创 超全!Linux 面试 100 题精选解析:管理员篇|7 个高级 Linux 系统管理员必会技能
本篇文章精选了 Linux 系统管理员必须具备的 7 项高级技能,涵盖用户权限管理、系统监控、日志分析、自动化运维、安全加固等关键领域
2025-07-22 19:28:55
573
原创 Shell 脚本系统学习 第 10 篇:readonly 只读变量详解
Shell中的readonly命令用于将变量或函数标记为只读,防止被意外修改或删除。它支持设置变量(-a用于数组)、函数(-f)为只读状态,并可通过-p查看当前只读变量。与declare -r相比,readonly功能更单一但更直观,而declare支持更多变量类型控制。两者在函数作用域中表现不同:declare默认创建局部变量,readonly需配合local使用。实际应用中,readonly常用于保护脚本中的关键配置,如路径、密码等敏感数据,提升脚本安全性和稳定性。注意只读属性不可撤销且仅当前会话有效。
2025-07-22 08:15:00
885
原创 超全!Linux 面试 100 题精选解析:附加篇|常被忽视却高频出题的 16 个边缘问题
在 Linux 面试中,除了大家熟知的核心知识和技能外,还有一类“边缘问题”经常被考官出题,却常常被考生忽视。这些问题虽然不属于主流,但却涉及系统的细节和实战中的常见痛点,能够充分考察你对 Linux 系统的理解深度和灵活运用能力。以下是面试官常问的 16 个 Linux 附加题,涵盖系统权限、网络、安全、命令操作等核心知识点,建议反复练习掌握
2025-07-21 13:41:49
585
原创 超全!Linux 面试 100 题精选解析:高级篇|掌握内核调优与系统性能的 24 个核心问题
如果说掌握基础命令是入门、熟练运维工具是中级,那么真正的高级 Linux 能力,来自于你是否能洞察系统底层、精确掌控性能瓶颈。在高并发业务、服务器资源紧张、系统异常频发的环境下,内核参数、性能调优和底层排障的能力决定了你是否具备“扛得住”的实力。本篇内容围绕 24 个内核与性能调优的高频问题展开
2025-07-21 09:05:49
797
原创 Linux Shell 脚本教程 第 9 篇 位置参数变量详解(详细版)
Shell脚本中的位置参数变量是处理传入参数和状态信息的关键工具。主要变量包括: $0 - 脚本名称(路径) $1-$9 - 第1到第9个参数 ${10} - 第10个及以上参数(需花括号) $# - 参数总数 $@ - 所有参数(独立处理,推荐) $* - 所有参数(整体处理) $? - 上条命令状态码(0成功) $$ - 当前脚本PID $! - 后台进程PID 使用$@遍历参数更安全,能正确处理含空格的参数。$0在不同执行方式下表现不同,可通过BASH_SOURCE或basename获取准确脚本名。
2025-07-20 08:00:00
447
原创 MySQL 基础命令详解(适合新手):从连接到增删改查,全面掌握数据库操作技能!
《MySQL入门指南:零基础快速上手》摘要:本文针对零基础用户系统讲解MySQL数据库操作,采用;命令格式+实战示例+小白解释"的讲解方式。内容涵盖:1)数据库连接与登录方法;2)数据库创建、查看、切换与删除;3)数据表结构设计与CRUD操作;4)数据增删改查实战;5)多表查询与条件筛选技巧;6)用户权限管理;7)数据备份恢复策略;8)常用数据类型对照。文中包含大量命令行截图和Navicat操作示例,如创建带注释的用户表、字段修改等,帮助读者快速掌握MySQL核心操作。
2025-07-19 08:00:00
740
原创 shell 第 8 篇环境变量详解:设置、查询、删除与实战技巧
本文系统介绍了Linux环境变量的核心知识,包括定义、设置(export命令)、查看(echo/env/set)、删除(unset)等基本操作,并列举常见系统变量如PATH、HOME等的作用。重点讲解了环境变量在Shell脚本中的实际应用,如动态配置和用户切换场景,同时强调export的作用范围和注意事项。文章还对比了不同配置文件的生效范围,并总结了环境变量的典型使用场景。通过具体示例和表格对比,帮助读者掌握环境变量的正确使用方法,提升Linux系统管理和脚本开发效率。
2025-07-18 08:00:00
369
原创 超全!Linux 面试 100 题精选解析:中级篇|15 个 Linux 实战命令与运维技能详解
在实际工作中,Linux 不只是会几个简单命令那么简单。真正的中级技能,是能读懂系统状态、排查问题、优化性能,甚至一条命令解决大故障。
2025-07-17 14:12:02
766
原创 shell中用户自定义变量·第 7 篇变量的定义、调用、查看与删除(深入剖析)
本文系统介绍了Shell脚本中变量的定义、调用、查看和管理方法。主要内容包括: 变量定义与调用: 基本语法(无空格等号赋值) 变量名规则(字母数字下划线开头) 推荐使用大括号包裹变量名 命令替换赋值(反引号或$()) 变量查看方法: 使用echo输出单个变量 set命令的调试与安全选项(-e/-u/-x) pipefail管道错误处理 declare变量声明工具 变量管理: unset删除变量 引号使用的注意事项 调试技巧与实践建议。
2025-07-17 08:00:00
1338
原创 超全!Linux 面试 100 题精选解析:初级篇|15 个 Linux 基础面试题详解
本文整理了15道Linux基础面试题,涵盖系统特性、文件权限、命令操作等核心内容。重点介绍了Linux五大组件、文件权限管理(rwx)、硬软链接区别、标准输入输出等知识点,并对比了Linux与Windows的差异。适合初学者快速掌握Linux基础知识,为运维、开发和网络安全岗位面试做准备。每道题配有详细解析和实用命令示例,帮助读者理解概念并提升实际操作能力。
2025-07-16 15:35:07
1354
原创 Shell 脚本小贴士:${变量名} 和 $变量名 的区别及常见语法注意事项(附录6)
通过本篇内容,看看自己学到了什么为什么在变量后面紧跟字符时,要使用${变量名}而非$变量名${}在设定默认值、取子串、删除前后缀、计算长度方面的强大功能引号(单/双)、命令替换、管道、等常见“坑”及其应对方式希望大家在编写 Shell 脚本时,牢记这些注意事项,少踩坑、多写出健壮可维护的脚本。
2025-07-16 08:00:00
1470
原创 55 个热门网络面试问题及答案
在本文中,将分享 55 个热门网络面试问题,涵盖了所有内容,包括基础网络原理、TCP/IP、OSI模型、网络安全、路由和交换、无线网络、网络故障排除等等,这些内容无疑将帮助您顺利通过网络面试。
2025-07-15 18:13:56
1295
原创 Shell 脚本系统学习 · 第 6 篇:变量命名规则与注意事项(特殊符号、命名习惯)
摘要:本文详细介绍了Shell脚本中变量命名的规则与最佳实践。主要内容包括:1) 基本命名规则(字母/数字/下划线组合、大小写敏感、避免系统变量冲突);2) 常见错误示例(空格、数字开头、特殊符号等);3) 命名规范建议(snake_case、SCREAMING_SNAKE_CASE、有意义命名);4) 实战脚本演示用户批量创建功能;5) 附加删除用户目录的练习任务。特别强调正确命名变量对脚本质量的重要性,并提供了完整的可执行代码示例。
2025-07-15 08:00:00
1902
原创 Shell 脚本系统学习 · 第5篇:多命令顺序执行的三种方式详解(`;`、`&&`、`||`)
Linux命令顺序执行方式详解 在Linux运维和脚本编写中,经常需要连续执行多条命令。掌握;、&&和||三种命令执行方式,可以灵活控制命令的执行顺序和依赖关系。
2025-07-14 11:31:11
2174
原创 MySQL 数据库基础命令速查
本文提供了MySQL数据库的入门速查指南,包含基础操作命令和实用示例。主要内容包括:1)MySQL简介;2)数据库连接与退出命令;3)数据库创建、删除等操作;4)数据表管理;5)增删改查操作;6)用户权限管理;7)数据备份恢复;8)常用数据类型;9)常见问题解答。文章采用表格形式整理命令,简明实用,适合初学者快速查阅和收藏备用。
2025-07-12 09:35:37
747
原创 Windows 10/11 截图实用方法
本文介绍了7种在Windows 10/11系统中截取屏幕截图的方法:1)使用PrtSc键截全屏;2)Alt+Win+PrtSc截取特定窗口;3)Win+PrtSc快速保存全屏截图;4)使用截图工具自定义截图;5)Win+Shift+S启动截图与草图工具;6)Win+G调出游戏栏截图;7)Alt+PrtSc截取当前窗口。每种方法都配有详细步骤说明,包括如何保存截图文件。文章还整理了常用截图快捷键一览表,帮助用户根据不同需求选择最适合的截图方式。
2025-07-11 10:05:08
5043
原创 Shell 脚本系统学习 · 第4篇:输入输出重定向详解
Linux Shell输入输出重定向完全指南 摘要:本文详细讲解Linux Shell中的输入输出重定向操作。内容包括:标准输入/输出/错误的概念;输入重定向<的使用;输出重定向>和>>的区别;错误输出重定向2>;同时重定向标准输出和错误输出的方法;/dev/null特殊设备的作用。文章还提供了完整的重定向操作符汇总表,帮助读者快速掌握Shell脚本中高效稳定的IO操作技巧。通过学习,读者可以灵活控制命令的输入来源和输出方向,提升脚本编写能力。
2025-07-11 08:30:00
1197
原创 从Web1.0到Web3.0:互联网的三次进化,你真正理解了吗?
本文系统梳理了互联网从Web1.0到Web3.0的演进历程。Web1.0(1991-2004)是只读的信息展示时代,用户被动接收内容;Web2.0(2004至今)发展为读写;的社交参与时代,用户成为内容创造者,但数据被平台垄断;Web3.0则迈向读写拥有的去中心化时代,通过区块链等技术实现用户数据自主权。当前Web3.0仍处探索阶段,面临体验门槛高、监管不明确等挑战,但代表权力从平台回归用户的根本趋势。文章通过对比三代互联网的特征差,帮助读者理解互联网发展的底层逻辑与未来方向。
2025-07-10 15:42:57
4810
原创 Shell 脚本系统学习 · 第3篇 Bash 常用快捷键大全 (终极版)
本文详细介绍了Bash命令行的高效快捷键操作,分为光标移动、文本剪切、历史命令、行编辑、补全技巧等六大类,包含50+实用快捷键。内容涵盖基本操作(如Ctrl+A到行首)、高效编辑(剪切粘贴)、历史命令检索(Ctrl+R)、自定义快捷键等核心功能,并推荐了readline、fzf等增强工具。文章强调通过熟练使用这些快捷键可以显著提升命令行操作效率,建议从常用功能开始逐步掌握,特别推荐Ctrl+X+E编辑长命令的实用技巧,适合Linux/macOS等Bash环境用户学习收藏。
2025-07-10 08:15:00
1306
原创 手把手教你高效清理Windows 10/11 C盘,释放宝贵存储空间
《C盘清理全攻略:从爆满危机到系统轻盈》 长期使用Windows系统的用户常面临C盘空间不足问题。本文从C盘核心功能(系统分区、程序安装、用户数据)入手,分析清理难点(隐藏文件、权限限制、误删风险),提供七步解决方案:1)运行存储感知;2)清理系统更新残留;3)清除浏览器缓存;4)卸载大软件;5)转移用户文件夹;6)慎用第三方工具;7)高级压缩技巧(需备份)。日常建议启用自动清理、合理分区(100-150GB为宜)及规范安装路径。文末解答常见疑问,强调定期维护的重要性,帮助你实现系统长效流畅运行。
2025-07-09 18:19:54
9347
原创 Shell 脚本系统学习 · 第2篇:Shell 的种类和差异详解(Bash、Zsh、Sh 等)
Shell类型与选择指南摘要: 本文介绍了Linux中常见的Shell类型(Bash、Zsh、Sh、Csh/Tcsh、Ksh),通过功能对比表突出各自特点:Bash适合新手,Zsh以高扩展性著称,Sh强调兼容性。提供查看/切换Shell的指令,并建议初学者优先选择Bash,追求效率可搭配Zsh+Oh-My-Zsh。
2025-07-09 08:00:00
1048
原创 MySQL 安装与配置教程【超详细图文】
MySQL安装配置教程:本文详细介绍了在CentOS 7和Ubuntu 20.04+系统上安装MySQL的完整流程,包括YUM/APT安装方式、服务启动、密码修改、版本查询等核心操作。重点讲解了MySQL远程访问配置和防火墙设置,并对两种系统的安装差异进行了对比总结。适合开发人员和运维新手快速掌握MySQL基础部署,涵盖5.7/8.0等主流版本,提供从本地安装到远程连接的一站式解决方案。
2025-07-08 15:27:02
1937
原创 走进AI时代:我眼中的IT行业变革与未来实践
从技术落地、产业结构、岗位变迁、国内外对比、未来趋势等多个维度,全面分析AI如何正在并将持续改变IT行业
2025-07-07 11:11:02
531
原创 linux 权限相关命令 & 用户组操作技巧
本文介绍了Linux系统用户权限管理的核心命令和操作技巧。主要内容包括: 进程查看工具ps的基础用法与常用参数组合 文本搜索神器grep的实用参数和典型应用场景 系统数据库查询命令getent的使用方法 用户和用户组管理的完整操作流程(创建/删除/修改) chown与chgrp命令的功能对比和使用区别 实际应用场景和针对初学者的练习建议 通过掌握这些命令,读者将能够高效管理Linux系统的用户权限、进程监控和文件访问控制。文章还提供了循序渐进的操作练习,帮助初学者快速上手。
2025-07-07 09:49:18
1139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅