консольные приложения Linux

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

Бидвелл, Д. Снова об идеальном сервере [Текст] : [развертывание домашнего сервера — основные задачи] : [руководство] / Джонни Бидвелл [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 и помогут влиться в ряды опытных пользователей. 
 

Ботвик, Н. Главное. Системные инструменты : [Linux Format, 2017, № 4 (222), апр.]

Ботвик, Н. Главное. Системные инструменты [Текст] : [аннотированный перечень системных инструментов опубликованных на диске DVD к номеру] / Нейл Ботвик (Neil Bothwick)  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 107. — (На диске) (И еще!). — Cодерж.: Checkinstall : [установка tar­-архива с помощью менеджера пакетов] ; GNU Core Utils : [основные утилиты, обязанные быть в каждой операционной системе] ; Hardinfo : [инструмент для тестирования системы] ; Kernel : [исходник последней версии ядра] ; Memtest86+ : [проверка ОЗУ на сбои и ошибки] ; Plop : [простой менеджер загрузки для запуска операционных систем] ; RaWrite : [создание загрузочных дискет в Windows] ; SBM : [независимый от ОС менеджер загрузки с простым в использовании интерфейсом] ; WvDial : [соединение с Интернетом через телефонный модем]. 
     Аннотация
     Основные системные программы пользователя системы под Linux. 
 

Neofetch 3.0 

Толстой, А. Neofetch. Версия: 3.0. Сайт: http://bit.ly/neofetch [Текст] : инструмент командной строки : [обзор] / Александр Толстой [Alexander Tolstoy]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 102. — (LXFHotPicks). 
     Аннотация
     Программа для вывода в терминале подсвеченной и раскрашенной в ASCII полезной информацию о своей системе. 
 

1. Автоматическая рассылка

1. Автоматическая рассылка [Текст] : [как в командной строке или с помощью языка программирования реализовать автоматическую рассылку писем] : [ответ на вопрос читателя Майка Хиггинса [Mike Higgins], которого интересует автоматическая рассылка писем]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 96, колон. 1-2. — (Ответы). 
     Аннотация
     Реализация автоматической рассылки писем в консольной почтовой программе mail. 
     Реализация автоматической рассылки писем посредством языка программирования — в большинстве из языков программирования есть модули или библиотеки для отправки почты (например, в Python есть библиотека smtplib, которая справляется с этой задачей). 
 

Конвэй, Ш. 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"). 
 

Цукалос, М. Nginx: строим web-сервер

Цукалос, М. Nginx: строим web-сервер [Текст] : [] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 70-73. — (Учебник) (Nginx). — Библиогр. "Скорая помощь": с. 72 (2 назв.). — Прил.: "Скорая помощь" : [почему Nginx стоит того времени, которое будет потрачено на его изучение]. — С. 70 ; "Как насчет Apache?" : [достоинства и наработки веб-сервера Apache, которые можно использовать в Nginx] : [совет] ; "Скорая помощь. Даже если вы не хотите использовать Nginx для обслуживания ваших сайтов, вы тем не менее можете использовать его как обратный прокси-­сервер, а также для балансировки нагрузки и кэширования контента." : [совет]. — С. 71 ; "Больше информации о Nginx" : [плюсы Nginx в сравнении с Apache] : [краткая информация]. — С. 72 ; "Вот так Nginx справлятся с запросами, используя свои рабочие процессы" [Изображение] : [цвет. схема]. — С. 73. 
     Аннотация
     Nginx (https://nginx.org) — установка, файл настройки nginx.conf, указание номера желаемого порта и преимущество порта номер 8080, использование (создание настройки Nginx для обслуживания статических страниц, используя порт номер 8080; установка и настройка WordPress и Drupal, примеры файлов настройки для сайтов Drupal и WordPress, ценные советы и информация, отчеты об ошибках, логи и правила). 
     Рекомендуются книги — Clement Nedelcu "Nginx HTTP Server", 2nd Edition (2­е издание книги Клемана Недельсю "HTTP-сервер Nginx") и Alex Kapranoff "Nginx Troubleshooting" (Алекс Капранофф "Решение проблем Nginx). 
 

Толстой, А. P2P: делимся файлами правильно

Толстой, А. P2P: делимся файлами правильно [Текст] : учебник : [методы распределения доступа к файлам по технологии peer-­to-­peer (P2P) — лучшей технологии для обмена данными] / Александр Толстой [Alexander Tolstoy]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 62-65. — (Учебник) (P2P). — Прил.: "Скорая помощь. Не забудьте настроить свой брандмауэр, чтобы он позволял работать вашим директориям с распределенным доступом или P2P-­соединениям. Вам не надо отключать его насовсем: просто разрешите определенные IP­-адреса и порты." : [совет]. — С. 62 ; "Управляйте торрентами из командной строки" : [консольный торрент-клиент Transmission как демон, утилиты Transmission для управления торрентами] ; "Скорая помощь. Запустите свой собственный облачный сервис, используя великолепный ownCloud или Nextcloud. Оба сервиса очень удобны для организации распределенного доступа к файлам в больших LAN." : [совет]. — С. 63 ; "Зашифруйте свои файлы общего доступа" : [зашифрованная файловая система EncFS в обеспечении безопасности файлов общего пользования] : [краткая информация о работе с EncFS]. — С. 65. 
     Аннотация
     Вам известно, что такое сид, пир и личер? Наверное, нет. Александр Толстой всё объяснит и покажет, начав с хаба, настройки клиента прямого подключения (DC, direct connect) EiskaltDC++ и роутера. Далее предлагает способы отправки файлов или директорий на другой компьютер внутри LAN, среди которых упомянуты Samba, CIFS, NFS и обращено внимание на одноранговые сетевые инструменты, предлагающие простой способ доступа к файлам с других устройств — минималистичный веб­-сервер быстрого обобществления директорий Weborf (с GUI QWeborf) и Dukto. Уделяет внимание выдаче удаленных файлов по технологиям — WebDAV, которая позволяет монтировать удаленные URL в качестве локальной (она же — FUSE) файловой системы с помощью стандартного файлового менеджера; технологии облачных сервисов (инструмент RCloneBrowser) и технологии BitTorrent, где мы  встретим сидов и личеров, создадим собственный торрент с помощью торрент-клиента KTorrent, получим представление об управлении торрентами из командной строки. Кратко рассказывает о работе с анонимным клиентом сети от друга к другу Retroshare
     Редакция не одобряет распространения файлов, на которые у вас нет прав. Не забывайте о соблюдении авторских прав при обмене файлами! 
 

Дрейк, Н. Умный дом с открытым кодом

Дрейк, Н. Умный дом с открытым кодом [Текст] : [система «умного» дома] : [обеспечение безопасности устройств и коммуникаций управления ими] : [руководство] / Нейт Дрейк [Nate Drake]  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 48-55. — (Умный дом с открытым кодом). — Содерж.: Много FOSS и забот. Не все ОС смартфонов созданы равными. Исследуйте свои опции от крупных компаний до программ с открытым кодом, прежде чем рвануть вперед : [умные системы домашней автоматизации на основе свободного ПО и ПО с открытым кодом (FOSS) — Home Assistant (https://home-assistant.io/) с прекомпилированной ОС HASSbian (http://bit.ly/HASSbian) специально для Rasperrby Pi; OpenHAB (www.openhab.org), который отлично работает на Raspberry Pi; OpenMotics (www.openmotics.com), предлагающий программы с открытым кодом, объединенные с открытым оборудованием; Domoticz (https://domoticz.com), который поддерживает и сторонние проприетарные устройства (например, Google Nest Thermostat)] ; Проприетарные слабости : [примеры, которые показывают, что проприетарные решения «умного» дома достигают удобства за счёт безопасности («умные» устройства Google Nest, холодильник Samsung Smart Fridges, программа Samsung SmartThings)]. — С. 49 ; Изучите свои интерфейсы. Спросите себя, нужен ли он вам, а потом решите, как его обезопасить : [рациональный поход к обустройству "умного" дома — выбор платформы (проприетарная или свободная Home Assistant); комбинирование "умных" устройств и устройств автоматизации для решения домашних задач; общие рекомендации: по усилению слабых мест системы "умного" дома, безопасности устройств системы, устройств удаленного управления и локальной сети, используемой для удаленного управления устройствами; созданию недорогой современной сети видеонаблюдения на базе Raspberry Pi, инфракрасной камеры Pi и ОС MotionEyeOS (https://github.com/ccrisan/motioneyeos/wiki)]. — С. 50-51 ; Умные решения для замка : [рекомендации по безопасному использованию, где наряду с «умным» предлагается установить и обычный замок )))]. — С. 51 ; Обеспечение безопасности вашего SSH : [обеспечение безопасности Pi в системе «умного» дома]. — С. 52 ; Умная домашняя сеть. Держите ваши устройства скрытыми и в безопасности : [рекомендации по безопасности и безопасной работы роутера — смена пароля, актуальность прошивки, основанная на Linux прошивка с открытым кодом DD­WRT (www.dd­wrt.com/wiki/index.php/Main_Page), протокол шифрования, пароль; безопасность локальной беспроводной сети "умного" дома — использование Raspberry Pi для обустройства программного брандмауэра ufw (руководство — https://help.ubuntu.com/community/ufw), безопасность соединений между вашим умным хабом и мобильным устройством управления]. — С. 52-53 ; Настройка Home Assistant с Tor : [пошаговое руководство] : [скрытие видимости системы «умного» дома из сети Интернет через функцию Tor Hidden service]. — С. 53 ; Стабильность питания : [обеспечение автономного электропитания устройств Raspberry Pi в системе»умного» дома]. — С. 54 ; Умный дом своими руками. Самая прочная безопасность достигается при создании умного дома с нуля : [домашняя автоматизация на аппаратной базе Pi и платы расширения Pi Zero; создания системы "умного" отопления дома на базе Raspberry P, платы расширения SenseHAT (информация — https://www.raspberrypi.org/products/sense­hat); автоматизация управления устройствами дома на примере дистанционно управляемых розеток производства компании Energenie и обеспечение его безопасности; обеспечение безопасности SSH на Raspberry Pi]. — С. 54-55 ; Цифровые умные хабы : [краткий обзор плюсов и минусов решений]. — 55. 
     Аннотация
     Всё большее распространение "Умных домов" и Интернета Вещей (IoT) несёт новые проблемы безопасности. Руководство знакомит с подходами к реализации систем "умного" дома и предлагает рекомендации по обеспечению безопасности его устройств и коммуникаций управления ими. 
 

«Платформе виртуализации Citrix XenServer 7.x выдан сертификат ФСТЭК РФ на пригодность для госинформсистем 3-­го и 4-­го класса защищенности, в т.ч. персональных данных.»

"Платформе виртуализации Citrix XenServer 7.x выдан сертификат ФСТЭК РФ на пригодность для госинформсистем 3-­го и 4-­го класса защищенности, в т.ч. персональных данных." [Текст] : [информация на основе материалов certsys.ru] / рубрику готовил Андрей Гондаренков  //  Linux Format. — 2017. — № 4 (222), апр.. — С. 10. — (Новости) (Новости короткой  

Linux on Android 2.7.2

Смедли, Р. Linux on Android 2.7.2 [Текст] : [краткая информация] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 5 (183), май. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).  
     Аннотация
     Linux on Android 2.7.2 (http://linuxonandroid.org) — среда chroot на Android, в которой работает все, от Arch Linux до Slackware. 

tvpvrd 4.50

Смедли, Р. tvpvrd 4.50 [Текст] : [краткая информация] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 5 (183), май. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).  
     Аннотация
     PVR-демон для Linux tvpvrd 4.50 (http://sf.net/apps/mediawiki/tvpvrd), позволяющий управлять и планировать процесс записи ТВ-программ с помощью одной или нескольких установленных аналоговых ТВ-карт. Для управления демоном используется встроенный язык командной строки или базовый веб-интерфейс, реализованный с помощью встроенного микро веб-сервера. 

(R)?ex 0.44.4

Смедли, Р. (R)?ex 0.44.4 [Текст] : [краткая информация] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 5 (183), май. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).  
     Аннотация
     Программа управления удаленными серверами (R)?ex 0.44.4 (www.rexify.org). 

Snort 2.9.6.0

Смедли, Р. Snort 2.9.6.0 [Текст] : [краткая информация] / Ричард Смедли [Richard Smedley]  //  Linux Format. — 2014. — № 5 (183), май. — С. 105. — (LXFHotPicks) (Также вышли. Новые и обновленные программы, тоже достойные внимания…).  
     Аннотация
     Свободная сетевая система предотвращения вторжений (IPS) и обнаружения вторжений (IDS) с открытым исходным кодом Snort 2.9.6.0 (www.snort.org). 
     Создатель Мартин Рёш (Martin Roesch)