C/C++

В windows исполняемый файл .exe а в Линукс?

В Linux (как и в других *NIX) расширение файла используется только для удобства различения файлов и при запуске файла никакой роли не играет.

Там иной принцип: файл является исполняемым, если у файла установлен атрибут "исполняемый". А вот как именно он будет выполнятся, зависит от сигнатуры: первых нескольких байт файла. В зависимости от их значения, файл может быть запущен как скомпилированная в машинный код программа (.exe в Windows), может быть передан командному процессору на исполнение (.bat и .cmd в Windows), может быть запущен интерпретатор языка программирования и файл передан ему... И т. д. и т. п.
Антон Чечкин
Антон Чечкин
77 451
Лучший ответ
Александр Зингер Linux / Unix имеет двоичный формат исполняемых файлов, называемый ELF, который эквивалентен двоичным исполняемым форматам PE (Windows) или MZ / NE (DOS). Поверь сам офигел.
Я, когда компилирую программу, не пишу ей "Расширение", потому что Линуксу это не нужно.
Джумабек !!!
Джумабек !!!
52 748
А в линукс терминал.
В линукс любой бинарный файл будет исполняемый если ты ему на это разрешение дашь, линуксу плевать на расширение файла но обычно ставят bin, run, или никакого.
МП
Марк Петров
61 233
А в/на Украине - файл. сал (от слова "сало") +_-
дэбъ... а так вообще есть репрозитарий откуда устанавливаются програмы
А в линухе -- файл формата ELF.
ZB
Zabir Buriev
8 520
там вообще нет расширений, там файлы считаются по заголовкам
А в Linux таких правил нет и расширений тоже, хотя sh как правило является исполняемым оболочкой скриптом, а остальные — бинарными.
Роман Полещук
Роман Полещук
3 991
Linux это просто-напросто ядро, которое работает.., не способное понимать Ваши файлы-расширения. Установи какую-нибудь операционную систему, например, debian, и качай с расширением deb. И все пойдет
SK
Serik Kasimkanov
3 832
Это троян майнер сноси ОС. Троянский конь