知识库
想给固件做模块注入,才发现那个版本根本没有命令行
你打算给一份固件镜像做模块注入——替换或插入一个驱动模块,改完再刷回去。第一个念头是"找个现成的工具,写个脚本自动化"。下载、解压、打开一看,你调用它,它弹出了一个图形界面。你试着给它加参数,它理都不理。 现象 想用某个固件编辑工具做模块注…
版本号不等于正在运行的那个文件:清理多版本软件差点删掉当前版本
磁盘快满了,你发现某个工具在硬盘上留了好几个版本目录,于是想清理掉旧的那些。判断哪个是旧的,你的依据是——版本号。这看起来很合理,直到你意识到: 正在被你使用、支撑着当前这个会话的那个版本,可能不是你"按版本号以为的"那一个。 现象 某个常…
从备份里抽磁盘镜像文件写错地方:工具的默认输出位置太反直觉
你要从一份虚拟机备份里,单独抽出磁盘镜像文件做检查或迁移。你按记忆里的命令敲下去,等着文件出现在你指定的位置——结果要么找不到文件,要么转出来的内容不对,要么机器内存莫名其妙吃紧了。 现象 表现可能有几种,而且经常一起出现: 文件没出现在你…
PostgreSQL 说"表不存在",其实是大写表名没加引号
你想在终端里查一下某张表的数据,敲了 select from Article,PostgreSQL 回你一句 relation "article" does not exist。你去数据库里看,表明明在。 现象 在命令行里查询某张表报错: …
命令行一直超时但代理明明开着:它根本不知道要用代理
浏览器能打开的网站,curl 却一直卡住;pip、npm、git 各种超时。你回头确认代理软件在跑、端口在监听、节点也是通的——一切正常。问题出在另一个地方。 现象 在终端里访问某个外网站点,一直超时;而同一时间在浏览器里打开同一个站点完全…
Windows 上 python3 指向应用商店占位程序——用真实解释器的绝对路径
在 Windows 上跑 Python 脚本,命令敲下去,脚本没跑起来。你以为装好了 Python,实际上系统里叫 python3 的那个东西,根本不是真的解释器。 现象 在命令行里执行: 有时会弹出应用商店窗口,有时直接失败或者行为诡异。…
命令之间的工作目录会保留、shell 状态不会:一个容易误判的细节
你在一个能连续执行命令的终端里干活,前面 cd 进了某个目录,觉得「已经切过去了」,后面几条命令就默认在当前目录下跑。结果它们跑在了别的地方,行为全错。你回头看,那条 cd 明明成功了。 现象 表现有好几种,都很迷惑: 「上一条 cd 好像…
Git Bash 里以 / 开头的参数被悄悄改写成 Windows 路径:MSYS 路径转换
你在 Git Bash 里执行一条命令,参数里带了点 Unix 风格的路径。命令跑完了,没有任何报错,但结果完全不对——它处理的是另一个文件。你反复检查参数,确实写的是 /tmp/x,可命令像是在跟一个你从没见过的文件打交道。 现象 几个典…