Linux 学习资料 https://pan.baidu.com/s/1A6qqBk2ViE_Le2cQjSowkQ?pwd7uz8一、命令简介pushd 是 Bash 和 Zsh 等 Shell 中的内建命令用于管理 目录堆栈。它的主要功能是将指定目录添加到目录堆栈的顶部并通常会将当前工作目录切换到该目录。目录堆栈是一个后进先出LIFO的列表记录了用户访问过的目录路径便于快速在目录间切换。该命令常与 popd从堆栈中移除目录和 dirs显示目录堆栈命令配合使用是提高命令行导航效率的重要工具。二、语法格式bash运行pushd [-n] [N | -N | dir]格式说明-n一个可选的选项。N、-N或dir三种互斥的参数形式每次命令只能使用其中一种。N基于 dirs 命令输出的索引进行操作。-N基于 dirs 命令输出的索引进行操作。dir一个具体的目录路径。三、常用选项及参数详解表格选项 / 参数说明-n抑制目录切换。仅将目录添加到堆栈或旋转堆栈顺序而不改变当前的物理工作目录。无参数交换目录堆栈最顶部的两个目录。栈顶当前目录变为原来的第二个目录同时当前工作目录也会切换到该目录。dir目录路径将指定的 dir 目录推入目录堆栈的顶部并切换当前工作目录到 dir。如果与 -n 选项联用则只推入堆栈不切换目录。N将 dirs 命令显示列表从左向右从 0 开始计数中的第 N 个目录循环移动到堆栈顶部。堆栈会随之旋转该目录之前的目录会移动到底部。同时当前工作目录会切换到新的栈顶目录。-N将 dirs 命令显示列表从右向左从 0 开始计数中的第 N 个目录循环移动到堆栈顶部。堆栈会随之旋转该目录之前的目录会移动到底部。同时当前工作目录会切换到新的栈顶目录。关于 dirs 命令dirs 命令默认显示当前的目录堆栈列表最左边的是栈顶索引 0即当前工作目录。四、示例用法示例 1推入新目录并切换bash运行# 查看当前目录和堆栈 [userhost ~]$ pwd /home/user [userhost ~]$ dirs ~ # 将 /var/log 推入堆栈并切换过去 [userhost ~]$ pushd /var/log /var/log ~ # 验证当前目录已改变堆栈已更新 [userhost log]$ pwd /var/log [userhost log]$ dirs /var/log ~示例 2使用 -n 选项只推入不切换bash运行[userhost ~]$ pushd -n /opt /opt ~ [userhost ~]$ pwd # 当前目录仍是 ~ /home/user [userhost ~]$ dirs ~ /opt示例 3无参数交换栈顶两个目录bash运行[userhost ~]$ dirs ~/project /var/log /usr/local [userhost ~]$ pushd /var/log ~/project /usr/local ~ [userhost log]$ pwd # 已切换到 /var/log /var/log示例 4使用 N 旋转堆栈bash运行# 假设当前堆栈状态如下 (dirs 显示) [userhost ~]$ dirs ~ /etc /usr /var # 索引: 0(~) 1(/etc) 2(/usr) 3(/var) # 将索引为 2 的目录移到栈顶 [userhost ~]$ pushd 2 /usr /var ~ /etc [userhost usr]$ pwd # 切换到 /usr /usr示例 5使用 -N 旋转堆栈bash运行# 假设当前堆栈状态如下 (dirs 显示) [userhost ~]$ dirs ~ /etc /usr /var # 从右向左索引: 0(/var) 1(/usr) 2(/etc) 3(~) [userhost ~]$ pushd -1 /usr /var ~ /etc [userhost usr]$ pwd /usr五、注意事项Shell 内建命令pushd 是 Shell 的内建命令并非一个独立的可执行文件。因此查看其详细帮助应使用 help pushd而不是 man pushd。目录堆栈的关联命令pushd 与 dirs查看堆栈、popd弹出栈顶目录共同构成目录堆栈管理工具集建议结合学习使用。堆栈的持久性目录堆栈是当前 Shell 会话的一部分。关闭终端或退出当前 Shell 会话后堆栈内容会丢失。参数互斥性N、-N 和 dir 参数在同一命令中不能同时使用。-n 选项的影响当使用 -n 选项时命令只改变堆栈的逻辑顺序不会发生物理的目录切换。这在编写需要操作堆栈但又不能改变当前执行环境的脚本时非常有用。相对路径与绝对路径推入堆栈的目录路径会被保存。使用相对路径如 ../src可能会在后续切换时产生非预期结果因为其解析依赖于推入时的当前目录。建议使用绝对路径或 pwd 命令获取的路径以确保一致性。Linux 学习资料 https://pan.baidu.com/s/1A6qqBk2ViE_Le2cQjSowkQ?pwd7uz8
OpenSpec 安装与使用指南 OpenSpec 安装与使用指南 文档定位:OpenSpec 的安装、初始化、需求调整、技术方案调整、任务调整、实现推进和测试 bug 修复流程说明。 1. OpenSpec 是什么 OpenSpec 是一套面向 AI 编程代理的规格驱动开发工具。它把需求拆成结构化文件,让 AI 和开发者…
从AGI到ASI:四条技术路径与六大挑战解析 1. 先搞清楚 AGI 和 ASI 到底差在哪如果你关注 AI 领域,最近可能看到不少关于“AGI 到 ASI”的讨论。Google DeepMind 这篇论文最实际的价值,不是预测未来,而是把模糊的概念拆解成了可判断的技术路径。AGI(通用人工智能࿰…
工程项目管理系统和OA区别:2026项目型企业选型指南 很多市政、公用工程、机电安装、装饰装修类企业在上系统时,都会遇到一个很现实的问题:公司已经有OA了,还要不要再上工程项目管理系统?审批不是已经在线了吗?为什么项目经理、材料员、商务造价、财务还是天天对数&#…
Python 跨平台踩坑:被 os.path 折磨后,我全面拥抱了 pathlib Python 路径处理:从 os.path 到 pathlib,以及 AI 工程中的选型考量 前几天在 Windows 上跑同事从 Mac 上推过来的代码,一个 open("/data/config.json") 报了 FileNotFoundError。查了一圈发现是路径分隔符的问题——Mac 用 /&#…
Python最容易挂科的知识点:分支、循环、break、contiune详解! 一、分支结构1、单分支(if)Python中的分支结构分为单分支和多分支,一般单分支就是只有一个if作为程序入口,格式为if条件:,如果条件成立,则执行if对应的代码块。如果条件不成立则不执行。参考代码:num1 1 n…
AI如何推动生产率增长:从技术原理到经济影响分析 今天我们来深入分析Cathie Wood关于AI推动生产率增长的预测。这位ARK Invest首席执行官在最新访谈中提出,人工智能技术有望将全球生产率增长率从当前的1%-2%提升至5%-6%的水平。这一预测如果成真,将对全球经济格局产生深远影响。Cathie Wood作为科技投资…
Linux 磁盘管理与 LVM 逻辑卷管理学习实践 本次作业围绕新增磁盘、分区、格式化、挂载、swap 配置以及 LVM 创建和扩容进行整理。 1常用命令介绍 2磁盘管理基础知识 3企业场景一:新增数据盘挂载 4企业场景二:配置 swap 5企业场景三:LVM 管理与扩容 6资料整理 7今日学习总结 一…
MKV58微控制器与压电蜂鸣器的嵌入式音频方案 1. 项目概述:为项目添加互动声音元素的硬件方案在当今的嵌入式系统和物联网项目中,声音交互已成为提升用户体验的关键要素。MKV58F1M0VLQ24微控制器与CMT-8540S-SMT压电蜂鸣器的组合,为开发者提供了一套可靠且高效的音频解决方案。MKV58F1M0V…
【单片机毕业设计】基于 STM32 或 51 单片机的智能光感定时窗帘控制系统设计与实现,基于 STM32 或 51 单片机的光线检测自动遮阳设备控制系统开发(025601) 文章目录20 个相关毕业设计备选题目项目研究背景摘要总体方案核心功能一、基础显示辅助功能二、计时底层支撑功能三、定时控制核心功能四、环境感知自动控制功能五、电机驱动执行功能六、多模式切换总控功能(核心主功能)七、场景拓展适配辅助功能技术路线…
2026年7月最新金华宇舶官方售后客户服务热线与维修网点地址汇总 - 亨得利官方服务中心 金华宇舶官方售后客户服务热线与维修网点地址信息是每一位宇舶腕表拥有者都极为关注的核心内容。作为瑞士高端制表品牌,宇舶以其精湛工艺与创新设计闻名,确保腕表始终处于理想运行状态,离不开官方售后渠道的合规支持…
HS2汉化补丁终极指南:一键解锁Honey Select 2完整中文体验 HS2汉化补丁终极指南:一键解锁Honey Select 2完整中文体验 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 还在为Honey Select 2的日文界面而苦恼吗…
怎么寄快递才能便宜呢?2026年7月寄快递省钱攻略 - 生活情报姬 同一箱老家特产,同事花22寄的,我花9块。不是我路子野,是我按场景选了渠道。寄快递便宜不便宜,一半看你会不会"对号入座"——退换货、卖闲置、寄礼物,招数都不一样。 分场景才最省 丰火递想不管啥场景都…
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 的首页不能只展示欢迎语,它要解决“我现在该点哪…