Многие пользователи ОС Windows знают, что тип файла определяется его расширением. В Unix-подобных системах дела обстоят немного по другому. Во первых, надо понимать, что в Linux все является файлом. Во вторых, ОС в основном наплевать на имя файла, а предназначение файла определяется по его внутренней структуре. На сколько это удобно или не удобно судить не мне, но со временем к этому привыкаешь. В большинстве случаев, в файловой системе определены семь типов файлов. Даже разработчики при попытке добавить в систему что-нибудь новое и необычное, им приходится маскировать это под эти семь типов...
Расширения определяют данные, хранящиеся внутри файла. Изменить расширения файлов в Linux с помощью терминала и графического рабочего стола легко. Расширения файлов помогают как операционным системам, так и пользователям различать различные форматы файлов и понимать содержимое, хранящееся в них. Когда вы видите файл с расширением ".txt", вы сразу же знаете, что он содержит текстовые данные. Аналогично, файл ".exe" - это исполняемый файл Windows, а файлы ".sh" - это сценарии оболочки Linux. Но что...