RU

Пять проблем Bash, которые ломают скрипты в самый неудачный момент

Bash прощает многое: можно писать кривые скрипты годами, и они будут работать. Кривизна вылезает, как правило, в самый неподходящий момент. …

BashLinuxскриптыshellsubshellset -epipefailtrapnullglobобработка ошибок
Habr
RU

Как один зажёванный лист в принтере Xerox привел к созданию GNU Linux и всей философии Open Source

Принято считать, что современный IT-мир построили Гейтс, Джобс или Торвальдс. Но без одного бородатого хакера из MIT, который в 80-х вусмерть разругал…

Ричард СтоллманRichard StallmanRMSGNULinuxGPLFree SoftwareOpen SourceEmacs
Habr
RU

Как программа попадает в память: от execve до main

Вы когда-нибудь задумывались, что происходит после того, как вы нажимаете Enter в терминале Linux? Вводите ./myprogram и... Что именно происходит даль…

LinuxstraceELFзагрузка программсистемные вызовыexecvemmapанализ файловкомпоновщик
Habr