Linux 下可执行文件的默认扩展名为( )。
这题考操作系统基础,别被Windows的.exe带偏了。Linux 靠文件权限里的 x 位判断可执行,不靠后缀名,所以选 D 是最稳妥的。
学生最容易犯的错误是惯性思维,看到‘可执行文件’就下意识选.exe,完全没意识到 Linux 和 Windows 的区别。其次是把.com 当成通用可执行,其实那是 DOS 时代的产物。还有少数人会把.sh 当成普通脚本后缀而忽略它也是可执行权限的文件,导致对‘默认扩展名’这一概念理解偏差。
这道题考查的是操作系统基础,核心在于理解 Linux 系统如何识别可执行文件,以及它与 Windows 等系统的本质区别。
在 Windows 里,大家习惯用文件后缀名(如 .exe)来区分程序,这是图形化时代的产物。但在 Linux 这种命令行主导的系统里,扩展名只是文件名的一部分,毫无特殊含义。Linux 内核判断一个文件是否可执行,完全依据文件属性中的权限位(permission bits)。