一、通用基础:Linux和QNX都“说同一种话”

无论Linux还是QNX,文件目录操作基本是一样的。这些都是肌肉记忆级别的命令:

命令作用常用示例
pwd我在哪?pwd → /home/user/project
ls这屋里有什么?ls -la 看所有文件(含隐藏)的详细信息
cd去哪个目录cd ~/project 去项目目录
cp复制文件/目录cp -r src/ dst/ 递归复制目录
mv移动或重命名mv old.txt new.txt
mkdir创建目录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就是“实时微内核系统”。最直观的差异就是——命令不一样。

🔍 查看进程 —— pidin(QNX的灵魂命令)

Linux用ps和top,QNX用pidin:

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐