Для devops и сисадмина. Работаем с файлами в Linux Год издания: 2024 Автор: Серебренников А. М. Издательство: Литрес/Автор Язык: Русский Формат: PDF Качество: Отсканированные страницы + слой распознанного текста Количество страниц: 140 Описание: Devops и системные администраторы несут ответственность за проектирование, развертывание и поддержку сложных инфраструктур, обеспечивая их надежную и бесперебойную работу. Одна из важнейших обязанностей этих специалистов — автоматизация повседневных задач, что позволяет повысить эффективность работы и минимизировать ошибки. Данная книга содержит уже готовые рецепты для быстрого применения тех или иных решений, которые могут помочь сократить время на поиск информации или разработку скриптов на серверах с операционной системой Linux.
Примеры страниц (скриншоты)
Оглавление
Введение ......... ................. ... ................. .................................... .... ........................ .................. 8 Цель книги .. ... ................. ... ....... .......... ....... ............. ............................................ ................. 10 Для кого предназначена эта книга ... .............................................................................................. 12 Об авторе ..... ... .................... ................. ...... .............................................................................. 13 Глава 1. Поиск в Linux . ........... ..................... ................ .......... ........................... ........................ 14 Пример использования apt-cache search ......... .............. .................... ........... ..... ........................... 14 Пример Playbook на Debian/Ubuntu ........................... ................................... .... ..... ........................ 15 Пример Playbook на Red Hat/CentOS ............................................................ .................. ................. 15 Пример Playbook на Suse ................................................... .......................................... .... ............. 16 Поиск па кетов ............. ... .......... ...... .............................. ....... .......... ....... .................................. 16 Глава 2. Арсенал автоматизации для работы с файлами в Linux . .................. ......... ..................../...... 18 Инструменты для управления конфигурацией .......................... .................. .............. .. ... ................ 18 Инструменты для оркестрации контейнеров ..................................... .......... .............. .... .... ............. 18 Инструменты для управления инфраструктурой как кодом (laC) ... ...................................................... 19 Инструменты для управления CI/CD ....... ................ ......................................................................... 19 Инструменты для мониторинга и логирования .................................................................................... 19 Ansible ........................................................... ......... ....... .............................................................. 20 Основные особенности Ansible ........... .......................................................... ................................... 20 Основные компоненты Ansible ...................................................................................... ......... .......... 20 Преимущества использования Ansible ................................................................................................ 21 Примеры использования Ansible ............................... ................. .................. ................................... 21 Как использовать Playbook .. .......... ....... ....................................... ....................... ......... ............... 21 Пример Playbook для установки LibreOffice ........... .......... .... ............. .... ....................... ......... ....... 22 Пример Playbook для настройки сервера nginx ........................................... ....................................... 23 Пример Playbook для установки Apache2 и РНР 8 ........ ....................................................................... 24 Puppet ..... ......... ... .... .................... ........................................................ ...................................... 27 Основные особенности Puppet ........... ........................... ................................................. ................. 27 Основны е компоненты Puppet ................ ........................................................................ ................. 27 Пример манифеста Puppet .................. ........................................ ..................................................... 27 Преимущества Puppet .............................. ........................... ........................... ..... ........... ...... ....... 28 Недостатки Puppet .. ..................................................... ........ ........................... .............................. 28 Chef ........ ................ ................................................................... .................................................. 29 Основные концепции Chef ........................................................... ..................................................... 29 Компоненты Chef .... ........................ ...... ....................... ................. ............................................... 29 Приме р рецепта Chef ............................................................. ......................................................... 29 Преимущества Chef .......................................................................................................................... 30 Недостатки Chef ............................................................................................................................... 30 SaltStack (Salt) ................................................................................... .................................. .......... 31 Основные особенности SaltStack ................... ......... ....... .................... .......... ...... .......... ................ 31 Пример использования SaltStack .................................................................. .. .................................. 31 Преимущества SaltStack ............................................................................................... .................... 32 Недостатки SaltStack ...... .............................................. ....... .... ............. ........................................ 32 Глава 3. Файлы в Linux и их использование .................................................... ..... .............................. 33 Формат файлов .BIN ............................................ ............................................................................. 37 Основные характеристики файлов .bin ................................................................................................ 37 Преимущества файлов .bin ................................................................................................................. 37 Примеры использования BIN файлов в Linux ............................................................. .... .... ................ 37 Формат файлов .BZIP2 ... .......... ................. ............ ....... ... .... ............. ....... ................................... 39 Основные характеристики файлов .bzip2 ............................................................................................. 39 Преимущества файлов .bzip2 .......................... ...... .............................. ........................... ................. 39 Основные задачи, в которых используется BZIP2 ................................................................................. 39 Примеры архивации файлов с использованием BZIP2 в конвейере или скриптах .. ................................ .40 Формат файлов .С/. СС/.СРР ............................................................ ........... ....... .............. .... .......... 43 Основные характеристики файлов . С, . се, . СРР ................................................................................ .43 Преимущества языков С и С++ ............................................ ......... .................................................... 43 Примеры использования файлов .с, .се, и .срр ............................................................... ..................... 44 Примеры ситуаций, где С и С++ могут использоваться: ........................................................................ 45 Примеры инструментов и библиотек, написанных на С/С++ : .............................................................. .45 Формат файлов .CONF/CFG .... ........................................................ ................................................... 46 Структура файлов .conf ................................................................................... ........................ ......... 46 Основные задачи и области применения ....... ....... .............. ...... ....... ............................. ........... ...... 46 Преимущества использования файлов .conf ......................................................................................... .47 Примеры использования ..... ................ ............................... ......... ........ .......... ......... ................... ... 47 Формат файлов .DEB ............... ....................................... ................. ................................................. 48 Структура файлов .deb ....................................................................................................................... 48 Пример структуры файла .deb ............................................................................................................. 48 Преимущества файлов .deb ......................................................................................... ....................... 48 Основные задачи и области применения .................................................... ...................... .................. 49 Формат файлов .DIFF/.PATCH ......... ....... .... .......... ... .......... .... ......... ........ ... ............ ..... .... ...... ... 51 Основные характеристики файлов .diff/.patch .... .... ...... .... ................ .......... ...... ............. ....... ........ 51 Преимущества файлов .diff/.patch ........................................................................................................ 51 Примеры использования файлов .diff ....................... ................. ........ .......... .................. ........ ......... 51 Формат файлов .GZIP ........ ....... ....................................... ................................................................ 53 Основные характеристики файлов .gzip ..................................... ......................................................... 53 Преимущества файлов .gzip ......................................................... ....................... ........... ... .............. 53 Основные задачи, в которых используется GZIP ........... ....................................................................... 53 Примеры использования GZIP ......................................................................... ................ .................. 54 Основные утилиты ..... .......... .............................. ...................................................... ....................... 55 Дополнительные утилиты ...................................................... ............................................................. 56 Формат файлов .Н ..... ........................................................... ................. .................. .... ................... 57 Основные характеристики файлов .h ............ .............................................................. ........................ 57 Преимущества заголовочных файлов .h .................... ........................................................................... 57 Примеры использования заголовочных файлов ..................................................................................... 58 Компиляция и линковка ................. .......... .................................... .................. ................................. 58 Формат файлов .НТМ/.НТМL ..... ................. ... ....................... ............. ....... ................................... ... 59 Преимущества файлов .html/.htm ............................................... ........................................................ 59 Основные задачи, в которых используется .html/.htm ................................. ......................................... 59 Примеры работы с файлами .htm/.html в Linux ......................... .................. .............. ..... .................... 60 Формат файлов .INl ........ ... ........... ............. ... ........... .......... .......... .................... ........................... 63 Структура файла .ini ................................................................ ............................. ............................ 63 Преимущества файлов .ini ... ................ .... ......... ................................... ................... ..... ................. 63 Основные задачи и области применения .................................. ........................................................... 63 Примеры работы с файлами INI в Linux .. .............................. ........................ ..................................... 64 Формат файлов .ISO .................................. .......................... ............................................................. 66 Преимущества файлов .iso ........................................................... ................................ ..... ................ 66 Основные задачи и области применения .................................. .................................... ....................... 66 Работа с ISO файлами в Linux ......................................................................... .. .................................. 66 Примеры использования файлов .iso .. ............ ....... .................... ....... ........... ................ ................... 67 Формат файлов .JAR ............................................................................................................................ 68 Основные характеристики файлов .jar ....................................... ........ .......... ...................................... 68 Основные задачи, в которых используются .jar файлы ............. ........... ......................... ....................... 68 Примеры работы с файлами JAR в Linux ..................................... .......................................................... 68 Формат файлов .JAVA .......................................................................................................................... 70 Основные характеристики файлов .java ............................... ................................................................ 70 Основные задачи, в которых используются .java файлы ......................................................................... 70 Примеры работы с .java файлами в Linux ........ ..................... ...... ........... ....... ..... ........................ ...... 70 Примеры использования Java в DevOps ........ .......... ...... ... .... ............................. ........................... ... 72 Формат файлов .JSON ...................................... ................................................................................... 74 Структура файла .json .... ........................ ............ ..................... ...... ........ .......... ............................. 74 Основные задачи и области применения .................................. ....................... ................. .................. 74 Преимущества и недостатки ........................................................................................ ........................ 76 Обмен данными с СУБД ....... .................................... ....... .... ................................ ......... .... .............. 76 Microsoft SQL Server ... ........................................ ................. ................. .......... ................................. 76 MariaDB .... ... ... ................................................................................................................ ..... .......... 77 PostgreSQL ............................................................................................ .......... ... ............................. 78 Формат файлов .КО ........... ......................................................... ...................................................... 80 Основные характеристики файлов .ko ........................................ .................. .................. ................... 80 Преимущества файлов .ko .................................... ........................................................ .......... .......... 80 Примеры использования файлов .ko .................................................................................................... 80 Формат файлов .РНР .................... ...................................................................................................... 82 Преимущества файлов .php ........... ...... .... ......................................................................................... 82 Основные задачи и области применения ....... ........ ...... ............. ....... .......... ...... ........................... ... 82 Примеры установки РНР ...................................................................................................................... 82 Примеры использования РНР ............................................ .................................................................. 85 Выполнение РНР скриптов из командной строки ................................................................................... 86 Примеры выполнения РНР скриптов из командной строки ................ ....... ............... ... ......................... 87 Формат файлов .PL ............................................................................................................................. 90 Основные характеристики скриптов .pl ................................................................................................ 90 Преимущества Perl скриптов ................................ ... ........... ......... ..................................................... 90 Задачи, в которых чаще всего используются файлы .pl ......................................................................... 90 Примеры использования файлов .pl .......................... .......................................................................... 91 Формат файлов .РY ............................................................................................................................. 95 Основные характеристики скриптов .ру .................... ........ ......... ........................................................ 95 Преимущества Python скриптов ..................... ... ...... ........... ......... ........... ...... .................................. 95 Примеры использования файлов .ру ... ............ ....... .................... ....... ........... ................................... 96 Формат файлов .RВ ............................................................................................................................. 100 Преимущества файлов .rb: .................................................................................................................. 100 Пример файлов .rb .................................................... ................. ....................................................... 100 Запуск файлов .rb в Linux ........................................................................................... ..... .................. 100 Формат файлов .RPM ....................................................... ... ............................................................... 101 Структура файла .rpm ................................................................... .................. ................ ................. 101 Преимущества файлов .rpm .............................. .................. ......... ....................... ......... ................... 101 Основные задачи и области применения ............................................................................................... 101 Формат файлов .SH ................................................... ....... ... ............................................................. 104 Основные характеристики файлов .sh .................................................................................................. 104 Преимущества файлов .sh ............................................... ....... ........................ .............. .... .... ......... 104 Примеры использования .sh ................................................................................................................ 105 Формат файлов .SO ............................................................................................................................ 113 Структура и особенности файлов .so ......................... ................. ....................................................... 113 Основные задачи и области применения ..... ................ ....................................................................... 113 Примеры использования .................................. ............................................. .................................... 113 Преимущества и недостатки ........................................................................................ ........ .............. 114 Формат файлов .SQL ...... .... ............................................................................................................... 116 Структура файлов .sql .... ......................................................... ...... .................. ............................... 116 Преимущества файлов .sql .................................... .................................................. ...... ................... 117 Примеры использования SQL ....... ....................................................................................................... 118 Формат файлов .SRC ............. ............................................................................................................. 120 Основные характеристики файлов .src ... .................................... .................................... .................... 120 Преимущества файлов .src ... ................. .......................... .............................. ............... ................... 120 Примеры использования файлов .src ......................................... .......................................................... 120 Формат файлов .TAR ...... ... ........................... ....................... ........................ .................................... 122 Основные характеристики файлов .tar ...................... ................. .................................... .................... 122 Преимущества файлов .tar .................... .......... ...... .... ......... .......... ........... ................ ..................... 122 Основные задачи, в которых используется TAR .. .......... ............. ........... ............ ................. ............... 122 Примеры использования TAR ............... ... .................................... ........ .......... ............... ... ............... 123 Примеры использования TAR в конвеерах ................................. ........................................................... 124 Примеры использования TAR в скриптах ............................................................................................... 124 Примеры использования TAR с другими коммандами .............................................................................. 126 Формат файлов .TCL ............................................................................................................................ 127 Основные характеристики файлов .tcl ............................... ......... ......................................................... 127 Преимущества файлов .tcl .................................... ....................... ................................ ..... ... .... ....... 127 Примеры использования файлов .tcl ... ............ ....... ........................... ........... ................................ .... 127 Формат файлов XML ............................................................................................................................. 129 Структура файла .xml ..... ....................... ............. .............. ....... ....................................................... 129 Основные задачи и области применения ............................ ...... ........... ......................... ..................... 129 Обмен данными с СУБД ............................................................... ....................... ............. .................. 130 Microsoft SQL Server .................................. .......................................................................................... 131 MariaDB/MySQL ................................................................................................................. .................. 131 PostgreSQL .. .................... ................. .............................................. .................. .............................. 132 Преимущества и недостатки ......... ....... .... .......... ... .......... .... ......... ........... ................... ... .... ... .... 133 Формат файлов .YМL/.YАМL ..................... ........... .. ........ ...... .... ... ............................. ...................... 135 Основные характеристики файлов .yml/.yaml ........................................................................................ 135 Преимущества файлов .yml/.yaml .............................. ................. ........................................................ 135 Примеры использования YAML в DevOps .......................................................... ..................................... 135 Формат файлов .ZIP .............................. .............................................................................................. 137 Основные характеристики файлов .zip .................... ............................................................................. 137 Преимущества файлов .zip .............................................. .................................................................... 137 Примеры использования ZIP файлов в Linux ................................................ ......................................... 137
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum