如果是正在运行的可执行文件,你是删除不了的。只能够终止其运行之后,你才能够删除它。
我曾经做嵌入式的时候,把uImage(Linux 内核镜像)删除了一样能用,系统放在TF卡里面,把TF卡拔掉了,系统还能跑一会儿,不过在terminal中ls之类的基础指令都已经找不到了。题主可能受到Windows的影响,认为文件被打开了就不能删除。那个是Windows系统自己加的锁,就像Windows很多dll无法删除是一样的。