作为用户和操作系统内核之间的交互媒介Shell是Linux操作的核心基础系统中并非只有单一解释环境而是包含bash、sh、dash、csh等多种Shell类型我们可以直接在Xshell终端输入ls -l /bin/*sh查看本机全部可用Shell程序借助cat /etc/passwd查看每个用户登录默认加载的解释器输入/bin/dash就能切换至dash环境执行exit指令即可回到熟悉的bash交互界面。我们日常打开终端自动生成的bash进程属于父Shell四种操作场景都会生成独立的子Shell环境直接输入bash新建终端进程、圆括号包裹批量指令、命令末尾添加放置后台运行、使用coproc创建命名协程。子Shell会完整复制父Shell的环境变量但在子环境内完成的路径、变量修改不会反向作用于父Shell借助ps --forest能够以树形结构打印所有进程直观看清父子进程的层级从属关系环境变量$BASH_SUBSHELL可以快速区分当前所处环境直接执行echo $BASH_SUBSHELL会输出数字0代表处于父Shell使用括号包裹执行(echo $BASH_SUBSHELL)则输出数字1代表当前运行在子Shell内。Shell支持四种不同的命令运行模式适配多样的操作需求用分号间隔指令可以在同一行串行执行多条互不关联的操作例如date;pwd;ls将多条命令放进圆括号中指令会在独立子Shell内执行不会改变外层环境状态在任意命令末尾添加符号任务会转入后台静默运行搭配jobs指令就能查看所有后台任务清单coproc则可以创建带有自定义名称的后台协程方便前后台之间的数据交互。系统内的命令分为外部命令与内建命令两类底层运行逻辑存在明显区别。外部命令是独立存在的二进制可执行文件存储在/bin、/usr/bin等系统目录执行时系统会创建全新子进程运行资源开销更大ps是典型的外部命令使用which ps能够定位该程序的真实存放路径cd、history、alias这类内建命令直接集成编译在bash程序内部执行无需新建进程运行速度更快仅在当前Shell环境生效输入type -a搭配对应命令就能完整查看一条命令的所有实现形式。history与alias是工作中使用频率最高的两条内建命令各自具备专属参数与实用操作技巧。history负责记录终端内所有输入指令指令会先临时缓存于内存只有关闭当前终端会话后内存记录才会统一写入家目录下的隐藏文件.bash_history因此直接执行history查看内存记录、cat ~/.bash_history读取磁盘文件记录两者输出内容会存在差异输入history -a可以强制将内存内全部指令同步写入历史文件同步前后的内容对比可以截图留存除此之外还有快捷调用语法!!可以直接重复执行上一条输入的命令!加数字编号能够快速调取对应序号的历史指令。alias用于给冗长复杂的命令自定义简短别名大幅减少重复输入成本输入alias -p可以查看系统开机自带的全部预设别名自定义别名语法为alias 简写名称‘完整执行命令’例如输入alias lils -li’完成配置后直接输入li就能等价执行ls -li查看文件详细信息需要注意自定义别名仅在当前终端会话临时生效重启终端后配置会失效自定义别名并调用运行的终端界面。梳理完整学习脉络后能够搭建起闭环的Shell知识框架从多类Shell解释器的查看切换到父子Shell进程的生成逻辑与判断方式再到四种命令运行模式的适用场景内外置命令的底层区分原理以及history、alias两大核心内置命令的参数用法与实操案例所有知识点全部配套Xshell真实终端操作完整覆盖课程小结要求的全部内容清晰标注每条指令的用途与关键参数作用完整复现本次实训的全部学习过程。
Bug 故事:两个 DAC 通道并联,我改了 5 个地方才修好(改了5个地方才修好) tags: 嵌入式,调试,DAC,SPI,多通道,Bug故事 category: 嵌入式 type: original series: debug-troubleshoot Bug 故事:两个 DAC 通道并联,我改了 5 个地方才修好(改了5个地方才修好)一句话: 为了输出更大的电流,把 DAC …
Windows Server 2008 R2 IIS 低权限 WebShell 提权实战 免责声明:本文所有操作仅用于授权范围内的网络安全渗透测试学习,仅在个人自建隔离靶场环境完成复现;禁止未经授权对任何公网、企业服务器实施扫描、上传 WebShell、漏洞利用等攻击行为,违规操作将承担相应法律责任。所有内容仅供安…
ARP(地址解析协议)与NDP(邻居发现协议) ARP(Address Resolution Protocol,地址解析协议) 用于 IPv4 网络:根据目标 IPv4 地址,查询对应的二层 MAC 地址。NDP(Neighbor Discovery Protocol,邻居发现协议) 用于 IPv6 网络&am…
沙利文全栈AI云服务报告:阿里云占比40.1%,超第二至第四名总和 7月6日消息,国际权威市场调研机构沙利文发布《开箱即用的AI云服务——2025中国全栈AI云服务市场报告》。报告显示,2025年中国IaaS、PaaS、MaaS总市场规模达595.9亿元,其中阿里云总收入达239亿元,以40.1%的市场份额位列第一&#x…
伊朗战争影响渐退,德国5月工厂订单有所反弹 7月6日讯,随着中东冲突对欧洲最大经济体德国的影响开始减弱,德国工厂订单在5月出现反弹,释放出一定积极信号。数据显示,德国5月工厂订单需求环比上升1.9%,此前数据修正为下降3.2%。这一结果高于市场预期的1.1%涨幅。从…
YOLOv8蜜蜂识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+环境配置+目标检测) 摘要 随着深度学习技术的快速发展与计算机视觉算法的持续突破,目标检测技术已经在农业智能化领域展现出广阔的应用前景。蜜蜂作为自然界中最重要的授粉昆虫之一,其种群数量变化和行为活动规律直接关系到农业生态系统的稳定性和农作物的产量品质。传统的…
光调制器设计避坑:从半波电压 Vπ 公式推导到 3 个关键参数优化 光调制器设计避坑指南:从半波电压公式到三大参数优化实战在集成光子学领域,马赫-曾德尔调制器(MZM)的性能优化一直是工程师面临的核心挑战。当我们翻开任何一本光子学教科书,半波电压Vπ总是被定义为"使光相位变化…
TransTac视触融合电子皮肤:紫外编码+透明弹性体实现原生同步感知 1. 这不是“透明胶带”,而是一块能“看见”压力的皮肤第一次在实验室看到TransTac样品时,我下意识伸手去摸——指尖触感像一块微凉、柔韧的果冻糖,表面光滑得几乎反光,完全看不出任何电路痕迹。导师把它贴在机械臂关节处ÿ…
从地铁运行实录视频解码轨道交通系统工程:以佛山3号线为例 🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 你有没有想过,地铁线路开通前,那些“运行实录”视频是怎么来的?它们不是官方宣传片,也…
免费文件夹加密软件全攻略:从VeraCrypt到7-Zip,构建个人数字保险柜 1. 项目概述:为什么我们需要文件夹加密? 在数字生活和工作场景中,我们每个人的电脑里都或多或少存放着一些“敏感”文件。这些文件可能是尚未公开的个人财务记录、工作项目的核心设计方案、私密的家庭照片,或者是一些重要的账号密…
WMIC命令失效排查:Windows 11 22H2后获取ProcessorID等信息的3种替代方案 Windows 11 22H2后获取硬件标识的现代方案:告别WMIC的全面指南当你在Windows 11 22H2或更新版本中尝试使用熟悉的WMIC命令获取ProcessorID或MachineGUID时,突然弹出的"不是内部或外部命令"错误提示是否让你措手不及?微软已正式将WM…
Oracle数据库安全漏洞修复与主动防范实战指南 1. 项目概述:为什么Oracle数据库安全是运维的“必修课” 最近在梳理团队内部的数据库运维规范,发现一个老生常谈但又极易被忽视的问题:Oracle数据库的安全漏洞修复。这话题听起来有点“硬核”,但只要你手头有Oracle数据库在跑&…
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复 如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…
企业AI落地困境与AgenticOps实践指南 1. 企业AI落地的现实困境与破局之道过去两年,大模型技术呈现爆发式增长,从GPT-3到GPT-4,从LLaMA到DeepSeek,模型参数规模从百亿级跃升至万亿级,多模态能力从单一文本扩展到图文音视频的综合处理。然而在企业应用层面&a…
[C++]内存管理:串顺序存储的内存回收 在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试实战:电流、功率、亮度和场景对比 移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建 本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…