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

Цукалос, М. SystemTap

Цукалос, М. SystemTap [Текст] : [программа SystemTap] : [практическое руководство по системе мониторинга] / Михалис Цукалос [Mihalis Tsoukalos]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 68-71. — (Учебник) (SystemTap). — Веблиогр. "Скорая помощь": с. 69 (3 назв.). — Прил.: "Скорая помощь. Если вы администрируете только Linux, то просто обязаны изучить и SystemTap, и perf_events. Если же вы администрируете различные машины Unix, лучшим выбором будет изучение DTrace." — С. 68 ; "Как работает SystemTap" : [архитектура — зонды для сбора информации (зонд — это событие и соответствующий ему обработчик) и набор связанных зондов tapset (тэпсет), примеры тэпсетов;  слежение за системными вызовами (команда, технология реализации); полный список тэпсетов — https://sourceware.org/systemtap/tapsets]. — С. 69 ; "Полезные опции командной строки stap" : [опции ­s, ­d, ­­all­modules, ­e, ­o, ­v, ­x; команда stap аналогичная команде strace]. — С. 71. 
     Аннотация
     Программа SystemTap (https://sourceware.org/systemtap) представляет интерфейс командной строки и скриптовый язык, которые позволяют собирать и анализировать информацию о работающей Linux-системе. 
     SystemTap — установка в Ubuntu и зависимости, необходимость включения в ядро информации по отладке и решение этой задачи, основная команда stap и особенности ее запуска, особенности запуска серверного процесса systemtap, язык скриптов SystemTap, два способа запуска команд, графическое отображение системы и визуализация данных — гистограммы и созданные Бренданом Греггом [Brendan Gregg] так называемые огненные или пламенеющие диаграммы (Flame graphs), пример генерирования пламенеющей диаграммы, внешние скрипты для генерирования диаграммы на https://github.com/brendangregg/FlameGraph, скрипты для сокетов (sockettrace.stp, iotime.stp, inodewatch.stp), скрипты для процессов (topsys.stp, syscalls_by_proc.stp, net.stp, iostats.stp, timeout.stp и stopwatches.stp), самый простой способ создания скрипта — изменение готового скрипта, место установки скриптов — /usr/share/doc/systemtapdoc/examples, скрипты для установки — в пакете systemtap-doc.
     Рекомендуется для прочтения документация на https://access.redhat.com/documentation/en-US/Red_HatEnterprise_Linux, книга о производительности системы Brendan Gregg “Systems Performance: Enterprise And The Cloud”, затрагивающая и SystemTap, а также учебник Михалиса Цукалоса "DTrace: гид по применению" (Linux Format, 2015, № 3 (194), март, С. 70-73).

 

Ботвик, Н. Systemd: нырнем в journalctl

Ботвик, Н. Systemd: нырнем в journalctl [Текст] : учебник : [журнал systemd] / Нейл Ботвик [Neil Bothwick]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 64-65. — (Учебник) (Журнал systemd). — Прил.: "Работаем по старинке" : [причины регистрации системных сообщений с помощью, например, syslog-ng в связке с logrotate и хранения традиционных текстовых логов в /var/log]. — С. 65. 
     Аннотация
     Дистрибутивы массово переходят на systemd появляется множество новых способов работы, с которыми следует познакомиться. Один из них — журнал systemd. Что такое журнал. Чем он отличается от syslog. Как его использовать, и можно ли работать по-старому, если нам так больше нравится.

 

Конвэй, Ш. Sysstat: как работается

Конвэй, Ш. Sysstat: как работается [Текст] : [получение информации об использовании процессора, памяти и ввода/вывода с помощью пакета утилит sysstat для исследования внутренних счетчиков ядра Linux в системе под управлением CentOS] : [команды утилит sar, sa1 и sa2] : учебник / Шон Конвэй [Sean Conway]  //  Linux Format. — 2015. — № 7 (198), июль. — С. 60-63. — (Учебник) (Sysstat). — Прил.: "Скорая помощь. Чтобы найти файлы библиотек sysstat в 32-битном Linux, удалите “64” из пути каталога" : [совет]. — С. 60 ; "Если б не люди…" : [информация из отчетов пользователей и решение проблем производительности] ; "Скорая помощь" : [поскольку сбор данных со счетчиков дополнительно нагружает систему, то дан совет сохранять минимальный набор счетчиков и увеличивать его только при необходимости] ; "Данные ядра о сети" [Таблица] : [фрагмент таблицы из http://pastebin.com/RzUtbXzF]. — С. 61 ; "Использование процессора и памяти" [Таблица] ; "Перезапуск Linux (http://pastebin.com/f4PNYSVA)" : [Таблица] ; "Статистика использования памяти (http://pastebin.com/cfa8UPuB)" : [Таблица]. — С. 62 ;  "Ответ" : [на вопрос часто задаваемый кандидатам на должность системного администратора во время собеседования]. — С. 63. 
     Аннотация
     Кандидатам на должность системного администратора во время собеседования часто задают такой вопрос: "Вы получили от пользователей отчет с сообщением, что поддерживаемая вами база данных работает очень медленно. Какие действия следует предпринять?" Учебник поможет получить ответ на этот вопрос и покажет как получить информацию об использовании процессора, памяти и ввода/вывода с помощью встроенной метрики ядра Linux под названием sysstat, взяв за основу дистрибутив CentOS. 
     Sysstat (пакет утилит, позволяющих просмотреть счетчики ядра Linux и составить представление о производительности) — установка (подробности установки в блоге http://sebastien.godard.pagesperso-orange.fr); список утилит пакета и команды утилит sar, sa1 и sa2; использование утилит пакета для сбора данных, запустив скрипты, которые повлияют на производительность системы (первый — повысит нагрузку на центральный процессор, второй — занимает участки свободной памяти до тех пор, пока ее не останется, третий — счетчик ядра для сетевой карты неправильно настроенной системы), тестовые сценарии.

 

Балдин, Е. М. Неспешная эволюция — это благо

Балдин, Е. М. Неспешная эволюция — это благо [Текст] : [обновление дистрибутива TeX Live 2015 компьютерной системы вёрстки LaTeX] : [краткий обзор изменений] / Евгений Михайлович Балдин  //  Linux Format. — 2015. — № 7 (198), июль. — С. 59. — (Учебники).  
     Аннотация
     Изменения TeX Live 2015 (www.tug.org/texlive/) и мысли об эволюционном пути развития дистрибутивов.
     В PS краткая нформация об обновлении GNU MediaGoblin — программы для обустройства своего локального “YouTube”.
 

«Microsoft присоединится к сообществу OpenSSH, чтобы улучшить поддержку в Windows, включить SSH в PowerShell и SSH-клиент «из коробки».»

"Microsoft присоединится к сообществу OpenSSH, чтобы улучшить поддержку в Windows, включить SSH в PowerShell и SSH-клиент «из коробки»." [Текст] : [информация на основе материалов blogs.msdn.com] / рубрику готовил Андрей Гондаренков  //  Linux Format. — 2015. — № 7 (198), июль. — С. 10. — (Новости) (Новости короткой строкой). 
 

Толстой, А. Terminology 0.8

Толстой, А. Terminology. Версия: 0.8. Сайт: http://bit.ly/TerminologyV0-8 [Текст] : эмулятор терминала : [обзор] / Александр Тольстой  [Alexander Tolstoy]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 102. — (LXFHotPicks). 
     Аннотация
     Краткая характеристика Terminology 0.8 как хорошо отлаженного и богатого функциями эмулятора терминала от создателей проекта Enlightenment (www.enlightenment.org), как полнофункциональной консоли для применения в реальном мире. Отмечена одна из уникальных функций — инструмент предпросмотра контента (предпросмотр видеофайлов, изображений, документов SVG, PDF и других) — и кратко сказано о богатстве функций скрытых в интерфейсе программмы. 

 

Толстой, А. Pulse Audio: 6.0

Толстой, А. Pulse Audio. Версия: 6.0. Сайт: http://bit.ly/PulseAudio6DL [Текст] : аудиосервер : [обзор удобных способов использования] / Александр Тольстой  [Alexander Tolstoy]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 103. — (LXFHotPicks). 
     Аннотация
     Лаконичная характеристика аудиосервера Pulse Audio в целом и Pulse Audio 6.0. Рассмотрены удобные способы использования Pulse Audio — устранение шума и нежелательного эхо, например, в Skype; как PHP-обертка Patricks (http://github.com/ootync/Patricks) для стандартных инструментов PulseAudio упрощает результаты команды pactl list; подключение внешней колонки USB и перенаправление звука на нее.

 

7. Сокращаем URL

7. Сокращаем URL [Текст] : [средства для сокращения URL текущей веб-страницы] : [ответ на вопрос читателя Барри Тернер (Barry Turner)]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 99, колон. 1-2. — (Ответы). 
     Аннотация
     Средства для сокращения URL текущей страницы — расширение URL Shortener в браузере Chromium через сервис goo.gl, конвертирование содержимого буфера обмена — сервис goo.gl и связка утилит curl и Xclip. Дан скрипт для автоматизации работы curl и Xclip, который считывает содержимое буфера обмена, отправляет его Google, извлекает короткий URL и копирует его обратно в буфер обмена.

 

6. 32-битный Docker

6. 32-битный Docker [Текст] : [Docker официально не поддерживается в 32-битной версии] : [ответ на вопрос stuarte9, посетителя форума]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 98, колон. 3 — 99, колон. 1. — (Ответы). 
 

4. Мои глаза!

4. Мои глаза! [Текст] : [решение проблемы отсутствия окна панели входа в систему под Fedora 21 с видеокартой ATI RS690] : [ответ на вопрос Fossiili, посетителя форума]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 98, колон. 1. — (Ответы). 
     Аннотация
     Рекомендуются действия, которые сделают окно панели входа в систему доступным. Если это не помогло, то проблема связана с панелью входа в систему. Скорее всего, это вызвано ошибкой в программе gdm, выводящей панель входа в систему. Это известная проблема, затрагивающая системы с видеокартой ATI RS690. В этом случае рекомендуется использовать lightdm вместо gdm. 
 

3. Нежелательный AbiWord

3. Нежелательный AbiWord [Текст] : [проблема читателя Мисс С. Фокс (Miss S Fox) — при двойном клике на текстовом файле тот всегда открывается в AbiWord вместо Mousepad, которая по умолчанию ассоциирована с такими файлами] : [суть проблемы и ее кратковременное решение]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 97, колон. 2-3. — (Ответы). 
     Аннотация
     Суть проблемы — ошибка файлового менеджера Thunar в обработке файлов различных типов, заданная в разделах Added Associations и Default Application файла ~/.config/mimeapps.list. Решение проблемы — патч с https://bugzilla.xfce.org/show_bug.cgi?id=11212 или каждый раз изменять mimeapps.lst до тех пор, пока не появится обновление для Thunar.

 

1. Печать буклета

1. Печать буклета [Текст] : [программы Linux для печати буклетов со спуском (необходимой разбивкой на страницы)] : [ответ на вопрос читателя Лори Тедкасл (Laurie Tedcastle)]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 96, колон. 1-2. — (Ответы). 
     Аннотация
     Утилиты командной строки для печати со спуском — pdfjam, pdfbook. Обработка нескольких документов утилитой pdfbook. Скрипт конвертирования и печати файлов.
     Программа с графическим интерфейсом для печати со спуском pdfbooklet
(http://pdfbooklet.sourceforge.net).

 

Ельчук, К. HTTrack: клоны сайтов

Ельчук, К. HTTrack: клоны сайтов [Текст] : [возможность утилиты HTTrack клонировать сайты как способ обучения веб-разработке] : учебник / Кент Ельчук [Kent Elchuk]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 80-83. — (Учебник) (Клонирование сайтов). — Прил.: "Скорая помощь" : [для изменения клона сайта требуется знание HTML, CSS и JavaScript]. — С. 80 ; "Скорая помощь. Вы можете добавить свой код на PHP/MySQL в динамические web-страницы, переместив свою копию в каталог /var/www или /var/html/www, переименовав файлы с расширением .php и изменив соответствующие пункты меню." : [совет]. — С. 81 ; "Скорая помощь. Чтобы открыть и изменить свои клоны на локальном компьютере с Linux, можете поместить их в каталог /var/www и открывать в браузере по ссылке http://localhost/имя_клона." ; "Изменение в конфигурации PHP" : [изменение в php.ini — изменить максимальное время выполнения скрипта (max_execution_time), отключить функцию]. — С. 82 ; "Введение в Firebug" : [Firebug — расширение веб-браузера для анализа и изменения содержания веб-страниц] : [установка, просмотр кода элемента страницы, редактирование тэга]. — С. 83. 
     Аннотация
   
 Как известно, лучший метод обучения — практика. А почему бы не использовать возможность утилиты HTTrack клонировать сайты для обучения веб-разработке, не нарушая при этом авторских прав? Кент Ельчук показывает как клонировать сайт с помощью HTTrack, как внести изменения в клон и раскрывает секреты создания собственного шаблона и его изменения под свои нужды. 
     Приводится — список команд для установки и использования пакета httrack в системах на базе Debian, таких как Raspbian и Ubuntu; команда загрузки файлов и ссылок из главного каталога; команда клонирования подкаталога; код скрипта для клонирования сайта и объяснение его работы; код примера всех элементов страницы.
     Утилита HTTrack применяется не только для клонирования сайтов или подкаталогов. Все о программе: 
     Cohen, B. Httrack Users Guide (3.10) [Electronic resource] / Fred Cohen. — Mode of access: http://www.httrack.com/html/fcguide.html.   

 

Бидвелл, Д. Apache: ради безопасности

Бидвелл, Д. Apache: ради безопасности [Текст] : [основы работы и обеспечение безопасности веб-сервера Apache] : учебник / Джонни Бидвелл [Jonni Bidwell]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 76-79. — (Учебник) (Apache). — Веблиогр. "Скорая помощь": с. 76 (1 назв.), 77 (1 назв.). — Прил.: "Скорая помощь. У лагеря Apache есть что сказать об изменениях в конфигурационных файлах по умолчанию, которые внесены в Debian. Прочтите об этом по ссылке http://bit.ly/DebianDiffs.". — С. 76 ; "Устанавливаем и тестируем" : [отличия названий пакетов, путей и имен файлов главного файла настройки Apache в дистрибутивах Linux; в данном учебнике, если не указано иначе, используются настройки для Mint/Ubuntu; для другого дистрибутива рекомендуется посмотреть подборку путей и имен файлов для различных дистрибутивов на https://wiki.apache.org/httpd/DistrosDefaultLayout] ; "Скорая помощь" : [руководство по HTTPS в блоге Роберта Хитона (Robert Heaton) на http://bit.ly/HTTPSGuide] ; "Согласно этому опросу на w3techs.com, Apache уверенно опережает конкурентов…" [Изображение] : [цветная диаграмма и комментарий к статистике использования Nginx и Apache]. — С. 77 ; "Скорая помощь" : [совет следить за лог-файлами доступа и ошибок в каталоге /var/log/apache2, из которых можно узнать, кто обращался к сайту и что не работает]. — С. 78 ; "Генерация самоподписанного сертификата" : [команда, процедура и информация о выданном сертификате, права доступа для файла ключа и сертификата]. — С. 79. 
     Аннотация
     Основы работы с веб-сервером Apache на примере системы под управлением Debian/Mint/Ubuntu: краткий обзор функционирования веб-сервера; настройка виртуального хоста и добавление сайтов; обеспечение безопасности данных HTTP-запросов и ответов применением SSL/TLS по протоколу HTTPS — реализация SSL (актуальность системы шифрования, решение проблем аутентификации использованием платного или самоподписанного сертификатов, актуальность системы обмена ключами).