Linux Programming Interface — исчерпывающее руководство по программированию приложений для Linux и UNIX. Описанный здесь интерфейс применяется практически с любыми приложениями, работающими в операционных системах Linux или UNIX. В авторитетной книге "Linux API: Исчерпывающее руководство" эксперт по Linux Майкл Керриск подробно описывает библиотечные вызовы и библиотечные функции, которые понадобятся вам при системном программировании. Вся теория сопровождается объяснениями на примерах четких и понятных полнофункциональных программ.
В книге Рафаэля Херцога, Джими О’Гормана и Мати Ахарони "Kali Linux от разработчиков" предложен краткий курс работы с командной строкой Linux и ее концепциями, описаны типичные сценарии установки Kali Linux. Прочитав эту книгу, вы научитесь конфигурировать, отлаживать и защищать Kali Linux, а также работать с мощным менеджером пакетов дистрибутива Debian. Научитесь правильно устанавливать Kali Linux в любых окружениях, в том числе в крупных корпоративных сетях. Наконец, вам предстоит познакомиться и со сложными темами: компиляцией ядра, созданием собственных образов ISO, промышленным шифрованием и профессиональной защитой конфиденциальной информации. Авторы шаг за шагом познакомят вас с основами и возможностями Kali Linux.
Перед вами вторая книга Михаила Бусаргина по настройкам и секретам Linux Ubuntu от версии 9.04 до версии 10.04. В сети стало слишком много советов по Linux Ubuntu и выбрать что то действительно рабочее, крайне трудно. Есть еще официальные сайты и форумы, но на них так мало советов, а если и есть какие то намеки на советы, то это больше для профессионалов а не для начинающих пользователей, которые только что перешли на Linux и им нужно советы «разжеванные» и понятные. Советов Михаил Бусаргин собрал мало, но они самые востребованные среди пользователей. Что из этого вышло, судите сами.
Операционная система Linux в последние годы приобретает все большее распространение во всем мире. Помимо традиционного для семейства UNIX применения в различных серверных системах, Linux все чаще используется и на обычных персональных компьютерах. Учебное пособие В.О. Тихомирова "Введение в Linux" предназначено для начинающих пользователей, которым не требуются специальные знания по установке и настройке Linux, а необходимо быстро научиться пользования системой. Основное внимание уделено базовым командам и программам: работе с файлами и каталогами, настройке рабочего окружения пользователя, использованию текстовых редакторов, компиляции программ, работе в сети.
В книге Олега Цилюрика "Инструменты в Linux для программистов из Windows" рассматриваются консольные команды, и именно те команды, которые максимально часто мелькают в программной работе. Описывается, как получить справочную информацию по таким командам, подробно рассматриваются инструменты, непосредственно предназначенные для создания, компиляции и сборки проектов, удалённая (сетевая) работа, всегда широко использовавшаяся в UNIX, но менее популярная в других средах, описываются инструменты для такой работы. Кроме того не менее подробно рассматривается набор библиотечных вызовов POSIX API, особенно применительно к таким ключевым для UNIX вызовам и понятиям (отсутствующим в других системах), как fork(), сигналы и некоторым другим.
Книга Дэвида Бэндла "Защита и безопасность в сетях Linux" посвящена компьютерной безопасности в операционной среде Linux и ориентирована на домашних пользователей и небольшие предприятия, которые не могут позволить себе содержание полноценной хорошо оснащенной компьютерной службы. В книге содержатся базовые сведения о компьютерной безопасности. Данная книга поможет вам понять устройство вашей системы с точки зрения безопасности. Глава за главой, концепция за концепцией вы будете овладевать основными понятиями и принципами защиты компьютерных систем. Прочитав книгу, вы не сможете стать экспертом в области компьютерной защиты, однако у вас появится базовый набор знаний, благодаря которым вы сможете приступить к освоению более сложного материала.
Книга Юреша Вахалия "UNIX изнутри" показывает ядро UNIX с точки зрения разработчика систем. Для каждого компонента ядра приводится описание архитектуры и внутреннего устройства, практической реализации в каждом из описываемых вариантов операционной системы, а также преимуществ и недостатков альтернативных вариантов рассматриваемого компонента. Вы увидите описание основных коммерческих и научных реализаций операционной системы. Книга не рассчитана на начинающих и содержит знания о таких концептуальных вещах, как ядро системы, процессы или виртуальная память. Она может быть использована как профессиональное руководство или как пособие для изучения UNIX в высших учебных заведениях. Уровень изложения материала достаточен для изложения в качестве основного или дополнительного курса лекций по операционным системам.
Книга Марка Митчелла, Джефри Оулдема и Алекса Самьэла "Программирование для Linux: профессиональный подход" в основном посвящена программированию в среде GNU/Linux. Авторы применяют обучающий подход, последовательно излагая самые важные концепции и методики использования расширенных возможностей системы GNU/Linux в прикладных программах. Читатели научатся писать программы, к интерфейсу которых привыкли пользователи Linux: освоят такие технологии, как многозадачность, многопотоковое программирование, межзадачное взаимодействие и взаимодействие с аппаратными устройствами; смогут улучшить свои программы, сделав их быстрее, надежнее и безопаснее; поймут особенности системы GNU/Linux, ее ограничения, дополнительные возможности и специфические соглашения.
Книга Дмитрия Кетова "Внутреннее устройство Linux" представляет собой введение во внутреннее устройство операционной системы Linux. Все положения наглядно проиллюстрированы примерами, разработанными автором и проверенными им на практике. Рассмотрены основные подсистемы ядра и их сущности — файлы и файловые системы, виртуальная память и отображаемые файлы, процессы, нити и средства межпроцессного взаимодействия, каналы, сокеты и разделяемая память. Раскрыты дискреционный и мандатный (принудительный) механизмы контроля доступа, а также привилегии процессов. Подробно описано пользовательское окружение и интерфейс командной строки CLI, оконная система X Window и графический интерфейс GUI, а также сетевая подсистема и служба SSH. Особое внимание уделено языку командного интерпретатора и его использованию для автоматизации задач эксплуатации операционной системы.
Чтобы научиться искусно взаимодействовать с Мае OS Х, Liпux и прочими Uпiх-подобными операционными системами, нужно овладеть навыками работы с оболочкой Bash. И этот краткий справочник, написанный Арнольдом Роббинсом, позволит вам иметь под рукой самые основные сведения о Bash. В нем вы сможете быстро найти ответы на насущные вопросы, которые зачастую возникают при написании сценариев оболочки, включая следующие: какие символы следует заключать в кавычки, как выполнять подстановку переменных и правильно пользоваться массивами? Настоящее издание, обновленное по версии Bash 4.4, в удобной и краткой форме дает ответы на эти и многие другие вопросы.