Учебник

Дрейк, Н. Stego: Outguess

Дрейк, Н. Stego: Outguess [Текст] : [популярно о стеганографии и стеганографической утилите командной строки Outguess Нильса Провоса (Niels Provos)] : учебник / Нейт Дрейк [Nate Drake]  //  Linux Format. — 2017. — № 5 (223), май. — С. 54-56. — (Учебник) (Outguess). — Прил.: "Уклонись и раскройся" : [таинственная организация Cicada 3301 и ее головоломки (https://cicada3301.org)] : [краткая информация] ; "Скорая помощь. Вы можете загрузить DVD-образ TAILS с http://tails.boum.org. В противном случае вставьте DVD с Ubuntu и выберите «Попробовать без установки» в меню загрузки." : [совет] ; "Скорая помощь. Чем больше ваши секретные файлы, тем больше «шума» вам понадобится. Для получения наилучших результатов старайтесь употреблять большие изображения или аудиофайлы." : [совет]. — С. 55 ; "Стеганография в три простых шага" : [использование Outguess] : [пошаговое руководство] ; "Аутентификация сообщения" : [применение утилиты командной строки gpg для цифровой подписи всех отправляемых сообщений]. — С.56. 
     Аннотация

     Стеганографическая утилита командной строки Outguess Нильса Провоса (Niels Provos) и операционная система TAILS — применение для скрытия секретной информации и защиты данных. 

Создаем лучшие устройства

Создаем лучшие устройства [Текст] : [Linux, Python и Raspberry Pi Zero W как платформа для проектов Интернета Вещей (IoT)] : [материалы для разработчиков и создателей устройств Интернета Вещей (IoT) на основе Raspberry Pi]  //  Linux Format. — 2017. — № 5 (223), май. — С. 30-39. — Содерж.: Паундер, Л. "Raspberry Pi навсегда изменил то, как проектируются и создаются умные устройства…" : [введение] : [как Raspberry Pi изменил рынок одноплатных компьютеров, эволюция платы и рост возможностей применения Raspberry Pi, новый Pi Zero W (вышел 28 февраля 2017 года) на фоне предшественников и как недорогая платформа для создания приложений Интернета Вещей (IoT)]. — С. 31 ; Творцы будут творить. Почему Raspberry Pi считается главным выбором умельцев? : [чем Raspberry Pi выделяется среди других одноплатных ПК и чем он привлекает умельцев]. — С. 32, 33 ; Вкратце : [краткая характеристика Raspberry Pi Zero W как Pi Zero с беспроводным соединением, как недорогой и хорошо поддерживаемой отправной точки для проектов Интернета Вещей, робототехники и встраиваемых сенсорных устройств, на той же ОС, что и более дорогие модели] ; Свойства навскидку. Беспроводное соединение ; 40-контактный GPIO : [краткая информация]. — С. 32 ; Raspberry Pi Zero W : [обзор]. — С. 32-33 ; Разработка с Pi : [Pi как платформа програмирования — операционная система Raspbian (последняя версия Raspbian Pixel), для разработки на Python можно использовать Python 2 и 3, редакторы IDLE Python или Geany с плагинами; Pi как аппаратная платформа для сервера] ; Сравнительные тесты [Таблица] : [результаты тестов моделей Raspberry Pi 1, 2, 3, Pi Zero v1.3, Pi Zero W] ; Вердикт. Raspberry Pi Zero W : [разработчик Raspberry Pi Foundation, сайт www.raspberrypi.org, оцена, оценка отдельных параметров, рейтинг 10/10, резюме]. — С. 33 ; Больше радости от Raspberry Pi Zero W : [платы расширения — HAT (Hardware Attached on Top) — для Raspberry Pi Zero W] : [введение в обзор] : Speaker pHAT. www.pimoroni.com : [плата расширения для добавления звукового устройства] : [инструкция по реализации аудиопроекта]. — С. 34 ; Analog Zero. rasp.io/analogzero : [плата расширения для добавления в устройство аналогового интерфейса] : [краткая информация] ; Picon Zero. www.4tronix.co.uk : [плата расширения для создания физических компьютерных проектов на Python с датчиками, моторами, приводами и светодиодами WS2812B] : [краткая информация] ; PiBorg ZeroBorg. www.piborg.org : [плата расширения для моторизованных решений робототехники] : [краткая информация] ; ZeroSeg. www.thepihut.com : [плата расширения предлагает два четырехзначных 7-сегментных индикатора] : [краткая информация] / Лес Паундер [Les Pounder]. — С. 35 ; Эбен Аптон : [создатель Raspberry Pi, основатель одноименной компании и генеральный директор Raspberry Pi Foundation Эбен Аптон (Eben Upton) о Pi Zero W и о развитии Raspberry Pi / записал Лес Паундер (Les Pounder)]. — С. 36-37 : цвет. фото ; Создаем сенсорную сеть IoT нового поколения : [облегченный протокол обмена сообщениями между несколькими Pi Zero W по сети MQTT] : [основы, аппаратное и программное обеспечение, реализация] : [практическое руководство]. — С. 38-39 ; Что такое MQTT? : [краткая справка] / Лес Паундер [Les Pounder]. — С. 39.
     Аннотация
     Руководство для начинающих по сборке устройств Интернета Вещей (IoT) на Pi Zero W, Linux и Python. 

Ушаков, А. Erlang: тесты программ

Ушаков, А. Erlang: тесты программ [Текст] : [тестирование ПО] : [цикл статей] : [концепция тестирования и общие принципы тестирования программного обеспечения] : [учебник] / Андрей Ушаков  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 92-95. — (Академия кодинга) (Erlang). — Прил.: "Разработка через тестирование" : [test-driven development, TDD] : [краткая характеристика одного из подходов к тестированию ПО]. — С. 93 ; "Непрерывная интеграция" : [continuous integration] : [краткая характеристика одного из подходов к тестированию ПО]. — С. 94 ; "Скрытые зависимости и тесты" : [виды и решение проблем]. — С. 95. 
     Аннотация

     Начало цикла по вопросам качества кода разработчика и программ на языке Erlang. 
     Что такое тестирование ПО, как проходит тестирование программного продукта, почему разработчику важно принимать учатие в тестировании создаваемых им программ, плюсы и минусы написания тестов при разработке кода, виды тестов (модульные тесты или unit-тесты, функциональные тесты и их подвиды — интеграционные тесты, тесты на производительность, нагрузочные тесты и стресс-тесты), подходы к тестированию. 
     Упомянуто средство Selenium (http://docs.seleniumhq.org/) для тестирования пользовательского интерфейса на основе Web.
     Общие принципы тестирования. 

Кемп, Д. Squeak: введение [Текст] : [Squeak — свободная реализация Smalltalk и среда программирования с собственной ВМ] / Джульетта Кемп [Juliet Kemp]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 88-91. — (Академия кодинга) (Squeak). — Прил.: "Скорая помощь" : [Squeak — это реализация и среда, а Smalltalk — это язык, хотя в обычном использовании они пересекаются] ; "Среда Squeak" : [интерфейс среды Squeak, особенности программирования в среде при помощи кнопок мыши, запуск разных частей окна проекта Squeak]. — С. 89 ; "Скорая помощь" : [использование System Browser для изучения классов Squeak] ; "Сохранение и выход" : [проблемы Squeak]. — С. 90 ; "Скорая помощь" : [создание метода в Squeak] ; "Squeak… Детям, детям!" : [Squeak, Etoys и Scratch как возможность для детей начать программировать, а не просто потреблять программы]. — С. 91. 
     Аннотация

     Squeak — свободная реализация Smalltalk и среда программирования с собственной ВМ — общая характеристика, установка, интерфейс, первая программа “Hello World”, реализация короткой игры Tic-Tac-Toe (крестики-нолики). 
     Для дальнейшей работы в Squeak рекомендуется книга "Squeak By Example", которая предлагает очень подробное введение в Squeak и свободно доступна онлайн. 

Кемп, Д. Lua: начинаем

Кемп, Д. Lua: начинаем [Текст] : [язык программирования Lua] : [краткое введение] / Джульетта Кемп [Juliet Kemp]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 84-87. — (Академия кодинга) (Lua). — Прил.: "Lua: поставляется в порциях" : [понятие порция (chunk) в коде Lua]. — С. 84 ; "Скорая помощь. Комментарии в Lua начинаются с — и могут вставляться прямо посреди строки." ; "Скорая помощь. Конструкция foo:method() означает запуск метода method() объекта foo. В то же время io — библиотека, а io.stdin — конкретный объект (фактически — файловый дескриптор), соответствующий стандартному потоку ввода системы.". — С. 85 ; "Скорая помощь. Для работы с фактическим временем можно использовать функцию os.date() с различными параметрами формата для преобразования количества секунд с начала эры Unix в человекочитаемый формат времени. Однако с продолжительностью проекта это не работает, так что выполните преобразование самостоятельно." ; "Шаблоны поиска" : [синтаксис функций поиска строк по шаблону]. — С. 86 ; "Скорая помощь. Другой способ сделать файл исполняемым — добавить в него "шапку" (строку с "шалашом") #!/path/to/lua print(“Hello World”). После этого его можно запустить командой ./hello.lua." : [совет]. — С. 87. 
     Аннотация

     Язык скриптов Lua — общая характеристика; установка из исходников; написание простейшей программы “Hello World”; синтаксис и написание программы управления временем, которая записывает время начала и окончания задачи. 

Кемп, Д. OCaml: начинаем

Кемп, Д. OCaml: начинаем [Текст] : [основы программирование на OCaml] / Джульетта Кемп [Juliet Kemp]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 80-83. — (Академия кодинга) (OCaml). — Вэблиогр. "Скорая помощь": с. 81 (1 назв.). — Прил.: "Вопрос точек с запятой" : [использование двойной точки с запятой и одной точки с запятой] : [правила]. — С. 80 ; "Модули" : [понятие модуля OCaml] : [краткая справка]. — С. 81 ; "Комментарии в OCaml начинаются с (* и заканчиваются *). Они могут быть многострочными." : [совет]. — С. 82 ; "Скорая помощь. Другой вариант к описанному на уроке — создать структуру, содержащую значения текстовых полей, затем написать метод, который берет структуру и присваивает ее глобальным переменным user_a и user_b, сделав этот метод функцией обратного вызова кнопки." : [совет]. — С. 83. 
     Аннотация

     Язык программирования OCaml (http://ocaml.org) — краткая история, возможности, эффективность, значение в освоении функционального программирования; установка, первая программа “Hello World”, синтаксис, написание программы для рисования графика с помощью нескольких графических библиотек OCaml, определение и вызовы функций, написание графической программы для рисования графика. 

Ельчук, К. PHP: выцарапаем данные с сайта

Ельчук, К. PHP: выцарапаем данные с сайта [Текст] : [програмирование на PHP] : [извлечение данных с сайтов (scraping websites) при помощи PHP и регулярных выражений] : [практическое руководство] / Кент Ельчук [Kent Elchuk]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 76-79. — (Академия кодинга) (PHP). — Прил.: "Получаем удаленный контент и фильтруем вывод" : [способы получения содержимого страниц — потоки RSS, API, поиск и замена шаблона] : [краткая информация]. — С. 76 ; "Мониторинг ветра перемен" : [как следует изменить программу, чтобы она получала необходимые данные в случае изменения кода сайта] ; "Скорая помощь. Функции file_get_contents() и curl умеют загружать web-страницы и превращать их в строки!" : [краткая информация]. — С. 77 ; "Юридический аспект извлечения данных" : [публикация извлеченных данных в Сети повлечет за собой судебное преследование за нарушение авторского права и нанесение материального ущерба; Amazon принял жесткие меры в отношении сторонних провайдеров, использовавших средства извлечения данных с сайта компании без официального разрешения (Ecommercebytes, http://bit.ly/1bjmDCX); использование программ извлечения данных из сайтов как спорная тема] ; "Скорая помощь. Функция preg_match() может найти в строке одно совпадение, а preg_match_all() — все повторяющиеся совпадения!" : [краткая информация]. — С. 79. 
     Аннотация

     Извлечение данных с сайтов (scraping websites) на примере поиска стоимости товаров в www.amazon.com с помощью функций PHP и регулярных выражений (Regex). Рассмотрено извлечение информация об одном продукте на примере электронной книги Кента Ельчука "MYSQL. Fundamentals and Snippets", получение информации об одном и том же продукте у разных продавцов. Написание и код программы для поиска и извлечения данных из сайтов, которая находит интересующие продукты и проверяет их на заданные критерии. 

Шарма, М. Deluge: ставим торрент-­сервер

Шарма, М. Deluge: ставим торрент-­сервер [Текст] : [настройка выделенного торрент-сервера с доступом через BitTorrent-клиент Deluge в Ubuntu Server] : [руководство] / Маянк Шарма [Mayank Sharma]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 72-75. — (Учебник) (Сервер Deluge). — Прил.: "Торрент­-сервер на Raspberry Pi" : [обустройство выделенного торрент­-сервера на Raspberry Pi и настройка автоматического запуска Deluge и веб-интерфейса при загрузке Pi при помощи двух скриптов для Ubuntu (http://bit.ly/1n0Z2w5) от разработчиков Deluge]. — С. 72 ; "Подключение к серверу" : [пошаговое руководство]. — С. 73 ; "Позаботимся об удобстве с торрентами" : [пошаговое руководство]. — С. 74 ; "Используем торрент­-сервер TurnKey Linux" : [торрент-сервер TurnKey (www.turnkeylinux.org/torrentserver) с более гибкой программой MLDonkey для организации доступа к файлам] ; "Хранение загрузок на внешнем диске" : [пошаговое руководство]. — С. 75. 
     Аннотация

     Настройка выделенного торрент-сервера без монитора с доступом через BitTorrent-клиент Deluge на старом ПК или Raspberry Pi под Ubuntu Server. 

Фиоретти, М. Calibre: строим сервер е­-книг

Фиоретти, М. Calibre: строим сервер е­-книг [Текст] : [использование менеджера электронной библиотеки Calibre как сервера для доступа к библиотеке электронных книг внутри локальной сети и из Интернета] : [руководство]  / Марко Фиоретти [Marco Fioretti]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 68-71. — (Учебник) (Сервер Calibre). — Прил.: "Скорая помощь. Каталоги Calibre, которые можно просматривать онлайн, будут полезны для семей и организаций. Только убедитесь, что вы делитесь книгами, находящимися в общественном доступе." : [совет] ; "Другие «сервероподобные» части Calibre" : [использование утилит командной строки Calibre для автоматизации операций анализа, управления и генерирования электронных книг; перечень утилит на странице CLI Calibre — http://manual.calibre-ebook.com/cli/cli-index.html]. — С. 69 ; "Скорая помощь. Постоянно синхронизировать электронную книгу с Calibre? Нет уж, спасибо. Мало того, что это невероятно нудно, так еще и есть ряд серьезных ограничений." : [нарекания на ручную синхронизацию библиотеки Calibre с устройством] ; "OPDS что?" : [OPDS (Open Publication Distribution System; http://opds-spec.org) — специально разработанная для цифровых библиотек лента метаданных многих разных книг наподобие новостной ленты RSS] : [краткая справка]. — С. 71. 
     Аннотация
     Свободный кроссплатформенный менеджер коллекции электронных книг Calibre (http://calibre-ebook.com) позволяет скачивать книги и соответствующие метаданные из многих онлайн-источников, систематизировать, присваивать тэги и сортировать их, конвертировать электронные книги в несколько форматов и взаимодействовать напрямую со многими популярными электронными читалками. 
     Рассмотрено применение серверных способностей Calibre и других свободных программ для управления цифровой библиотекой и автоматического доступа ко всему ее содержимому и метаданным по локальной сети и через Интернет. 
     Calibre как сервер — установка самой последней стабильной версии из командной строки, установка зависимостей (Python на момент установки и пакет xdg-utils), место установки, запуск серверного компоненти из графического интерфейса, настройка calibre-server для работы в локальной сети, размещение цифровой библиотеки в Интернет — способы, их плюсы и минусы, реализация размещения цифровой библиотеки в Интернет как веб-страницы или ленты OPDS при помощи Calibre или программ Calibre2OPDS (http://calibre2opds.com/) или COPS (http://blog.slucas.fr/en/oss/calibre-opds-php-server), которые генерируют каталоги HTML и/или OPDS более функциональные, чем созданные Calibre (подробное сравнение каталогов, генерируемых calibre-server и Calibre2OPDS, — на http://calibre2opds.com/about/calibre2opds-vs-calibre-catalogs), работа с программами Calibre2OPDS и COPS. 

Джордан, Д. Gentoo: ставим

Джордан, Д. Gentoo: ставим [Текст] : [процесс установки вручную из командной строки дистрибутива Gentoo с полным контролем настройки каждой части системы] : [руководство-дополнение к Gentoo Handbook] / Джо Джордан [Joe Jordan]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 64-67. — (Учебник) (Gentoo). — Прил.: "Скорая помощь. В Gentoo у вас должен быть отдельный раздел /boot, и включать журнал для него незачем, поскольку он изменяется крайне редко; так что лучшая файловая система для использования — ext2." ; "Схема разделов" : [рекомендации по созданию разделов /boot, /home, разделы Swap, раздел /]. — С. 65 ; "Опции компиляции" : [настройка компилятора в файле make.conf в /etc/portage/] ; "Скорая помощь. Вы можете удостоверить скачивание stage 3 tarball, скачав заодно другой файл, следующий за ним в папке сервера, *.DIGESTS, и сравнить выводы контрольных сумм по sha512sum и openssl dgst -rwhirlpool с содержимым этого файла" : [совет]. — С. 67. 
     Аннотация
     Gentoo отличается от других дистрибутивов настраиваемостью, что значит: полная установка производится вручную из командной строки, полностью контролируя настройку каждой части системы; все требуемые программы компилируются из исходников. Контролируя все до мельчайших подробностей, можно многое узнать о работе дистрибутивов Linux, превратившись в эксперта на случай сбоя или необходимости создать простую минималистскую систему. 
     Как известно, основным руководством по установке Gentoo является справочник Gentoo Handbook (www.gentoo.org/doc/en/handbook). Руководство Джо Джордана предполагает установку Gentoo с его помощью, дополняет Gentoo Handbook и, не повторяя всей его важной информации, мягко проводит по процессу установки дистрибутива. 

Ботвик, Н. Плагин Pipelight

Ботвик, Н. Плагин Pipelight [Текст] : [применение открытого плагина Pipelight для воспроизведения медиа­файлов Silverlight] : [руководство] / Нейл Ботвик [Neil Bothwick]  //  Linux Format. — 2014. — № 4 (182), апр.. — С. 62-63. — (Учебник) (Pipelight). 
     Аннотация
     Применение открытого плагина Pipelight, в виде заплатки к Wine и ее зависимостей, для воспроизведения медиа­файлов Silverlight — установка Pipelight в (в Ubuntu, openSUSE, Fedora, Arch, Gentoo, пользователи других дистрибутивов, включая SteamOS, могут обратиться за инструкциями на http://bit.ly/1lg4XC3), активация необходимых плагинов Windows (Windows Silverlight, Windows Flash), изменение идентификационной строки своего браузера (User-Agent string) для отдельных сайтов. 

Бидвелл, Д. Снова об идеальном сервере

Бидвелл, Д. Снова об идеальном сервере [Текст] : [развертывание домашнего сервера — основные задачи] : [руководство] / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 44-47. — (Идеальный сервер). — Прил.: "Выбор оборудования" : [советы]. — С. 45 ; "Ключи SSH" : [приватный (частный, закрытый) ключ и публичный (открытый) ключ, защита приватного ключа от компрометации, использование]. — С. 46 ; "Наш сервер, чудесные сервисы, которые он предлагает, и его место в более широкой сети" [Изображение] : [цвет. схема]. — С. 47. 
     Аннотация

     Цикл статей о развертывании сервера на дому открывает статья, где раскрыты основные задачи: установка ОС Debian 8.7; установка Print Server, SSH Server и System Utilities; настройка статического IP­-адреса, настройка сети в файле /etc/network/interfaces, вход на сервер через SSH с другого компьютера в сети; открытие доступа к SSH-серверу для всех и защита от злоумышленников при помощи программы fail2ban. 

Шарма, М. Джедай идет в терминал

Шарма, М. Джедай идет в терминал [Текст] : [практическое руководство] / Маянк Шарма [Mayank Sharma]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 30-37. — (Осваиваем терминал). — Содерж.: "Несмотря на бешеный прогресс сред рабочего стола Linux за последние годы…" : [введение] : [интерфейс командной строки (Command Line Interface, CLI) Linux — портал к потрясающим средствам выполнения задач быстрее и эффективнее, чем с помощью графических инструментов; необходимость освоения его потенциала]. — С. 30 ; Вникаем в CLI. Как сломать преграды на пути к терминалу, а не свою ногу : [эмулятор терминала — одно из основных приложений любой среды настольного Linux (gnometeminal в Gnome, konsole в KDE, Terminal в меню приложений); навигация по файловой системе Linux (структура файловой системы, директория, команда pwd для отображения текущей директории, команда ls для вывода содержимого директории, навигация по файловой системе — журнал команд, команда cd для смены текущей директории, механизмы указания имен пути: абсолютный путь и относительный путь)] ; CLI пронизывает Linux : [команды и опции командной строки для получения помощи, официальной документации утилит (man-­страниц) и извлечения информации из man­-страниц (whatis, apropos)] «Подсказка. Shift+PgUp/PgDown: Используйте эти комбинации клавиш для прокрутки интерфейса командной строки.» : [совет] ; "Подсказка. Ctrl+R: Нажмите эту комбинацию клавиш и введите любое ключевое слово для поиска соответствующих ему команд в журнале." : [совет]. — С. 31 ; Пользователи и разрешения. Контроль над массами из сумрачных недр терминала : [инструменты командной строки для управления пользователями и группами (useradd, passwd, usermod, userdel), изменение идентификации и привилегий пользователя (команды su и sudo)] ; Мощь разрешений : [вывод полного набора разрешений и атрибутов файла (команда ls ­l), разбор вывода (флаги разрешений для пользователя, группы и всех остальных, представление разрешений числами)] ; "Подсказка. split: Порубите файл на кусочки. Например, split <FILE> ­­bytes=1000 делит <FILE> на файлы по 1000 байт."  : [совет]. — С. 32 ; Файлы и директории. Вцепитесь мертвой хваткой в управление файлами из чисто текстового CLI : [понимание файла в Linux, доступ пользователя к файлам, разрешения на доступ, режим файла, изменение режима файла командой chmod (подробно рассмотрено символьное указание изменений режима файла); работа с файлами — подстановочніе знаки * и ?, команда копирования файлов cp и ее опции, команда mv для перемещения файлов из исходного места в целевое, команда rm для удаления файлов и директорий, предостережение к использованию команды rm — команда стирает файл навсегда, а не перемещает его в корзину] ; Жесткие и символические ссылки : [краткая справка] ; "Подсказка. Ctrl+Shift+C/V: Используйте эту комбинацию клавиш, чтобы скопировать и вставить текст внутри терминала." : [совет] ; "Подсказка. Для запуска команды в фоновом режиме добавьте к ней &, например, [command] &. Используйте ID задания с командой fg.» : [совет]. — С. 33 ;  Держите файлы в порядке : [создание сжатых архивов и резервное копирование файлов — утилиты tar, gzip, gunzip, bzip2, rsync] : [краткая справка] ; "Подсказка. netstat: Отображает сетевую статистику. netstat ­ap | grep [name] покажет порты приложения.» : [команда netstat] : [опции]. — С. 34 ; Файловые системы. Сначала это кажется принципом «подключи и помолись», но не всё так страшно : [монтирование устройства и файловых систем; удаленные операции и сетевые утилиты для отладки проблем в сети (ping и traceroute), для скачивания файлов (wget) на примере использования для скачивания ISO-­образов, удаленный доступ и протокол SSH для безопасной коммуникации с удаленной машиной, реализация SSH под названием OpenSSH, применение SSH для удаленного доступа к Raspberry Pi, безопасное копирование файлов scp]. — С. 34-35 ; Важные директории в вашем дистрибутиве [Таблица] : [список директорий с указанием их назначения] ; "Подсказка. file: Используйте команду file для определения типа файла. Она выведет подробную информацию о содержимом файла." : [совет]. — С. 35 ; Управляйте своими сервисами : [менеджер системы и сервисов Systemd] : [команды управления сервисами] ; "Подсказка. fsck: Проверяет целостность файловой системы перед тем, как монтировать ее, например, sudo fsck /dev/sdb1." : [команда fsck] ; "Подсказка. find: Помогает найти файлы. Например, find . ­iname ‘doc ищет файлы, имя которых начинается с ‘doc’." : [команда find]. — С. 36 ; Защитите свою систему. Не доверяйте своим чувствам: почем вы знаете, что вы — это и правда вы? : [формат файла /etc/passwd с комментарием; специальное разрешение SUID (Set User ID — Задать ID пользователя) утилиты passwd; основы sudo — предоставление доступа к sudo редактированием файла /etc/sudoers; навыки системного администрирования домашнего пользователя — мониторинг процессов с помощью команды ps, завершение процессов командой kill, использование команды top для просмотра списка запущенных задач; планирование задач с помощью команды at и демона Cron]. — С. 36-37 ; Сила вертикальной черты : [оператор | (pipe, канал) для отправки информации вывода одной команды на вход другой команды] ; Еще большее могущество : [применение утилиты  screen и команд renice, xkill, dmidecode] : [советы] ; "Подсказка. tmux: Может создавать много сессий, запускать задачи в каждой и переключаться между ними, не останавливая остальных.." : [команда tmux]. — С. 37.
     Аннотация

     Загляните вглубь Linux и раскройте подлинную мощь командной строки (Command Line Interface, CLI) Linux — интерфейса переднего края любой ОС. 
     Маянк Шарма объясняет, как стать мастером терминала, и подобрал ряд команд, с которыми нужно ознакомиться, чтобы эффективнее работать. Как только почувствуете себя комфортно в терминале, Вы оцените его скорость и эффективность для выполнения основных задач администрирования. Навыки, обретенные на страницах руководства, также улучшат Вашу работу в Linux и помогут влиться в ряды опытных пользователей. 
 

Конвэй, Ш. CMS: создаем сервер контента

Конвэй, Ш. CMS: создаем сервер контента [Текст] : [руководство] / Шон Конвэй [Sean Conway]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 92-95. — (Linux Format. Пользователям Pi) (Raspberry Pi) (Подробно о CMS). — Прил.: "Регулярные обновления" : [команды update и upgrade] ; "Скорая помощь. Мы не рекомендуем запускать на Pi коммерческие web-­сервисы — компьютеру-крошке не хватит
мощности для поддержки таких программ; зато его размер позволит вам взять его с собой на презентацию разработки сайта." : [совет]. — С. 93 ; "Скорая помощь. Очень важно создавать надежные пароли. Сохранение в программах паролей по умолчанию или использование простого пароля делает программу незащищенной." : [совет] ; "Великолепная четверка CMS" : [компоненты LAMP и феномен CMS]. — С. 94 ; "В начале было…" : [революция систем управления контентом (CMS) — суть] ; "Настройка и установка WordPress" : [пошаговое руководство]. — С. 95.
     Аннотация
     Если у Вас есть Raspberry Pi, некоторый опыт работы с терминалом и умение использовать текстовый редактор для работы с файлами, то руководство Шона Конвэя покажет как настроить веб-сервер на Raspberry Pi, чтобы с помощью WordPress создать систему управления контентом (CMS). 
     Прежде чем приступить к созданию конфигурации, нужно: уяснить, что такое CMS; установить вэб­-сервер (Nginx), реляционную базу данных MySQL и настроить их; установить язык программирования PHP. Настройка сервера WordPress, чтобы он запускался из вэб-­браузера. 
 

Цукалос, М. Python: кропаем утилиту

Цукалос, М. Python: кропаем утилиту [Текст] : [кодинг утилиты wc] : [практическое руководство] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 84-87. — (Академия кодинга) (Python). — Библиогр. "Скорая помощь": с. 85 (3 назв.). — Прил.: "Скорая помощь. Код этого урока можно загрузить
с www.linuxformat.com/files/code/tms16.code.zip". — С. 84 ; "О стандартных потоках ввода, вывода и ошибок" : [концепция стандартных потоков данных в Unix и её использование] : [краткая информация] ; "Скорая помощь" : [термины скрипт и программа] : [краткая информация]. — С. 85 ; "Обработка аргументов командной строки" : [обработка аргументов командной строки в Python 3] : [краткая информация и пример]. — С. 86 ; "Скорая помощь. С помощью каналов процессы Unix могут взаимодействовать друг с другом. При использовании каналов вывод одной программы становится входными данными для другой программы. Чтобы создать канал, нужно разделить две команды вертикальной чертой (|)." : [краткая информация]. — С. 87. 
     Аннотация
     Одна из самых старых утилит командной строки Unix, wc, сокращение от “word count” (подсчет слов), позволяет быстро получить информацию о текстовом файле. Утилита wc, например, подсчитывает слова, строки и число символов во входном потоке, который обычно представляет собой один или
несколько текстовых файлов. Михалис Цукалос полагает, что написание этой утилиты на Python 3 будет хорошей тренировкой и проводит по всем этапам ее кодирования. 
     Рекомендуется книга о Python 3 — “Dive Into Python 3" ("Погружение в Python 3", http://www.diveintopython3.net), а также полезные книги для опытных разработчиков — Luciano Ramalho “Fluent Python” (Лучано Рамальо "Беглый Python") и Brett Slatkin “Effective Python” (Бретт Слаткин "Эффективный Python").