Операционная система 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, в удобной и краткой форме дает ответы на эти и многие другие вопросы.
Книга В. П. Донцова и И. В. Сафина "Linux на примерах: Практический курс по работе в Linux" является отличным практическим руководством по работе в операционной системе Linux и ее администрированию. На большом количестве практических примеров показано выполнение огромного количества действий и задач, которые могут понадобиться пользователю Linux. Книга может использоваться как практический справочник и как самоучитель для начинающих. Изложение ведется с учетом самых разных дистрибутивов Linux. Лучший выбор для эффективного изучения и использования Linux.
Книга Кристин Бреснахэн и Ричарда Блума "Linux на практике" специально предназначена для обучения сотрудников работе с Linux. Основные достоинства книги - она содержит тематически сгруппированные уроки, что быстро поможет вам найти самое нужное и перейти к конкретной главе, где эта тема подробно рассматривается, описывает основы операционной системы Linux, в том числе ее дистрибутивы, типы приложений с открытым исходным кодом, свободное ПО, лицензирование, навигацию и многое другое, исследует работу с командной строкой, в том числе навигацию в ней, превращение команд в сценарии и т.п., а также учит создавать типы пользователей и пользовательские группы.
Контейнеры Docker предоставляют простые быстрые и надежные методы разработки, распространения и запуска программного обеспечения, особенно в динамических и распределенных средах. Из книги Эдриен Моуэт "Использование Docker" вы узнаете, почему контейнеры так важны, какие преимущества вы получите от применения Docker и как сделать Docker частью процесса разработки. Вы последовательно пройдете по всем этапам, необходимым для создания, тестирования и развертывания любого веб-приложения, использующего Docker. Также вы изучите обширный материал — начиная от основ, необходимых для запуска десятка контейнеров, и заканчивая описанием сопровождения крупной системы со множеством хостов в сетевой среде со сложным режимом планирования. Издание предназначено разработчикам, инженерам по эксплуатации и системным администраторам.