实习第二天,反反复复敲“linux/QNX操作命令”

发布时间:2026/7/3 4:01:37
实习第二天,反反复复敲“linux/QNX操作命令” 嵌入式或车载开发面对的不只是Linux服务器可能还有QNX这类实时操作系统RTOS。第一次连上QNX设备我习惯性敲了个top——command not found。再敲systemctl——还是没有。当时就懵了“这跟Linux不一样啊”后来才发现QNX和Linux虽然都是类Unix系统很多基础命令一样但在进程管理、系统信息查看这些核心操作上完全不同。这篇博客就整理了我实习期间最常用的Linux和QNX命令希望能帮到同样在嵌入式领域“摸爬滚打”的伙伴们。一、通用基础Linux和QNX都“说同一种话”无论Linux还是QNX文件目录操作基本是一样的。这些都是肌肉记忆级别的命令命令作用常用示例pwd我在哪pwd → /home/user/projectls这屋里有什么ls -la 看所有文件含隐藏的详细信息cd去哪个目录cd ~/project 去项目目录cp复制文件/目录cp -r src/ dst/ 递归复制目录mv移动或重命名mv old.txt new.txtmkdir创建目录mkdir -p a/b/c 递归创建多级目录rm删除慎用rm -rf / 是删库跑路千万别试新手避坑想删东西又不确定的时候先用mv移到/tmp目录确认无误再删。二、Linux场景排查问题的“三板斧”在公司里最常用Linux的场景是连上服务器看日志、查进程、调网络。我总结了一套“三板斧”看日志 —— tail -f grep日志是程序员的“眼睛”。出问题第一件事就是看日志点击查看代码 看系统状态 —— top / ps点击查看代码线上CPU飙高时top一看哪个进程占满核再用ps定位具体信息问题就找到一半了。 看网络 —— ping curl ss点击查看代码 启停服务 —— systemctl点击查看代码三、QNX特殊之处实时系统命令不一样如果说Linux是“通用操作系统”那QNX就是“实时微内核系统”。最直观的差异就是——命令不一样。 查看进程 —— pidinQNX的灵魂命令Linux用ps和topQNX用pidin点击查看代码 查看系统信息 —— sin / showmem