ฉันจะสรุประบบด้วยวิธีต่อไปนี้:
Linux extension |Windows Equivalent |Short description
------------------------------------------------------------
.so, .o | .dll | Object that can be loaded at runtime (Similar to DLL)
.a | .lib | Static library
[none], .elf(rare),| .exe, .com(rare) | Linux executables
.bin(rare) | |
.sh | .bat | Shell script
.exe | .exe | Mono application, Wine application
.deb | .msi | Installer package for Debian/Ubuntu releases
| | (Though .deb is much more powerful with
| | native support for dependencies and repos). Note that .deb is actually a .ar archive with a special control file, a special file order, and a different extension.
.rpm | .msi | Installer package for RedHat/CentOS releases.
.tar.gz, .tar, .gz | .zip | Compressed files that can contain a program or any other data, like images, documents, etc
.ko | .sys | Drivers and kernel modules are loaded into the Linux kernel and have more hardware access than other programs.
.sh, .php, .py, etc| .bat, .cmd, .vbs, | Linux is capable of running any file that it has an interpreter for.
| .js | A line at the top of the file called the shebang specifies what interpreter to run the file with.
| | Windows only supports .bat and .cmd files as Batch files, and .vbs (vbscript) and .js (JScript, not to be confused with JavaScript) via the Windows Script Host (WSH).
ไฟล์ใด ๆ ที่ขึ้นต้นด้วย#!
(เรียกว่า shebang หรือ hashbang) ในบรรทัดแรกเป็นเพียงสคริปต์ เส้นทางหลังจาก shebang เป็นเส้นทางในการเขียนโปรแกรม (ปฏิบัติการ) ที่ตอบสนองความต้องการที่จะแยกสคริปต์, สมมติว่าได้รับอนุญาตดำเนินการได้รับการตั้งค่าในไฟล์ที่มีchmod a+x filename
ดังนั้นการตอบคำถามเดิมของคุณมีไม่มีส่วนขยายหรือไม่ค่อยมันเป็นหรือ.elf
.bin
สิ่งนี้ได้สร้าง Community Wiki เพื่อให้ทุกคนสามารถเพิ่มรายการได้