
如今,Linux 和 macOS 用户早已习惯了在「终端」里用cd命令穿梭于各种目录之间。但随着项目结构日益复杂、目录层级不断加深,频繁输入冗长路径,或反复试错查找目标文件夹,正在成为开发者和系统管理员日常效率的一大瓶颈。
那么,有没有一种方式,能让目录跳转像搜索代码一样高效、智能,甚至「所想即所得」?答案就藏在一款名为jcd的命令行工具里。
jcd 命令行工具简介
jcd是 Sysinternals 推出的一款命令行效率神器,它基于 Rust 开发,为 Linux 和 macOS 的「目录导航」体验带来了革命性提升。
通过强大的「子字符串匹配」和「智能排序 + 选择」,jcd让「切换目录」变得前所未有的高效与便捷。换句话说,它就是cd命令的「超级增强」版本!
jcd 核心功能

子字符串匹配
无需输入完整路径,只要提供目标目录名称中的任意片段,它就能快速定位所有匹配项。比如输入proj,即可命中my_project、project_backup等目录。
双向搜索
jcd的搜索范围不仅会向下遍历当前目录的子目录,还会向上回溯父级路径。这意味着,无论目标目录在你上方还是下方,它都不会遗漏。
Tab 键智能导航
当存在多个匹配结果时,只需按Tab键即可在选项之间正向循环切换,按Shift + Tab则反向切换。整个过程配有清晰的可视化反馈 + 流畅的加载动画,交互体验行云流水。
一键直达最佳匹配
如果直接按「回车」,jcd会依据一套精密的排序算法,自动跳转到它认为最可能的目标目录。其排序逻辑如下:
- 精确匹配优先:目录名与查询完全一致的结果排在最前。
- 上级目录优先:来自父级路径的匹配结果优先级更高。
- 子目录按路径深度排序:子目录中,路径越浅(离当前目录越近)的排名越靠前。
- 字母顺序托底:如果上述条件都相同,则按字母顺序排列。
大小写敏感控制
默认情况下,jcd会采用大小写敏感匹配。如需忽略大小写,只需加上-i参数即可。
强大的目录忽略功能
最后,你还可以通过创建.jcdignore文件,主动排除不需要的目录,比如node_modules或.git等:
- 该功能支持 3 级配置:系统全局 > 用户全局 > 项目本地,让你根据不同场景灵活定制忽略规则。
- 此外,配置文件还支持正则表达式,让你能以极高的灵活性定义忽略规则。















最新评论
不卸载它,老莫名其妙跳出来。
nb,解决了Microsoft Store更新时错误码为0x8000000B的问题
创建帐户的时候设置啊,喵喵喵 😺~
后台管理密码是什么?docker部署如何获取后台管理密码或者如何配置后台管理密码?