Tag Archive: linux

Sep 01

Портирование С++ приложений с Linux под Windows

По результатам увлекательнейших часов, проведенных за портированием весьма пользительной и любопытной библиотеки для визуальной одометрии – FOVIS – с линукса под виндовз решил вынести в качестве заметок на полях некоторые полезные ссылки и приемы для сходных целей. Будет обновляться. Несмотря на то, что указывается Linux, описанное ниже справедливо для всех POSIX-систем – MacOs, Solaris, BSD,… …

Continue reading »

Nov 09

Как порезать PDF на картинки

Порою бывает необходимо “порезать” pdf-ку на картинки, так чтобы каждая страница была преобразована в JPEG-картинку. В линуксе для этого есть две полезные утилиты: pdftoppm и ppmtojpeg. pdftoppm – обрабатывая pdf файл генерирует для каждой его страницы соответствующую картинку. Поддерживаются следующие форматы: ppm, pgm или pbm. По умолчанию используется ppm. При конвертировании можно указать диапазон страниц (флаги …

Continue reading »

Oct 27

SCP – удаленное копирование через SSH

Как копировать файлы с удаленного компьютера если есть только ssh? В Линуксе для этого есть специальная утилита – приемница cp, – scp или secure cp. Команда: scp file-name your-user@where-ip:/my/cosy/directory скопирует файл file-name из текущей директории вашего ПК на машину с айпи-адресом where-ip в директорию /my/cosy/directory под тем же именем file-name. При указании относительных путей – …

Continue reading »

Oct 03

Команда source – как выполнить bash-скрипт не запуская второй процесс bash

В линукс-системах, в консоли, каждый скрипт запускается следующим образом: 1) определяется необходимый интерпретатор для его выполнения (на основе указания-подсказки внутри самого файла, по расширению, и т.п.) 2) запускается новый процесс командного интерпретатора, в рамках которого и выполняются инструкции из скрипта 3) процесс-родитель, из которого была запущена новая копия интерпретатора приостанавливает свою работу 4) по выполнении …

Continue reading »

Sep 21

Поучительные однострочники на bash

Скрипты на bash (или любом другом скриптовом языке) – одна из тех вещей, что делают линукс линуксом. Бесконечный набор возможностей для автоматизации рутинных операций и экономии времени. Здесь собраны полезные однострочники на bash, которые могут оказаться весьма кстати в повседневной работе или подсказать идею для новых однострочников. 1. Как вывести информацию об используемых процессом файлах: …

Continue reading »

Sep 12

Как послать snmp-trap

Иногда бывает необходимо проверить как обрабатывают snmp-шные трапы программы-демоны типа snmptrapd (из пакета утилит net-snmp), а естественной ситуации когда возникает snmp-трап ждать долго. Как послать snmptrap (snmp-ловушку): snmptrap -v 1 -c <community string> <target ip> ‘enterprise-oid‘ ‘simulated agent ip’ generic-trap specific-trap ‘up-time’ [oid type value] где: community string – строка сообщества (простейший “пароль”) target ip – адресс …

Continue reading »

Sep 11

Как запустить приложение с удаленного компьютера на своем X-сервере

При работе с удаленным компьютером через ssh периодически возникает ситуация когда надо запустить gui-приложение с удаленного компьютера, на котором удаленный рабочий стол не настроен, иксы сломаны или еще что-нибудь. Для этого всего-то и надо изменить настройки x-сервера на удаленной машине так, чтобы gui приложения него запускались на вашем компьютере. Как запускать приложения с удаленного компьютера …

Continue reading »