Архив

Архив раздела ‘Автоматизация’

Получения списка ip адресов с помощью nmap

28 января 2010 redo Комментариев нет
Время от времени необходимо получить список  ip адресов в своей локальной сети. Для меня это актуально,так как адреса выделяются динамически,а  иногда необходимо,например для подключения по ssh или telnet, необходимо точно знать ip хоста. Утилита типа ping в последнем случае сродни стрельбы наугад…
И так несколько примеров помогут Вам освежить в памяти необходимый минимум для вышеуказанных целей.

Допустим наша сеть имеет диапазон адресов  192.168.1.0/24 (т.е. 192.168.1.0-255 255.255.255.0).

Мы будем использовать утилиту nmap для сканирования сети.

nmap -v -sP 192.168.1.0/24 -выдасть все ip адреса тз предложенного диапазона.

Читать далее…

Необходимый плагин gimp “save-for-web”

gimp-save-for-webДля сохранения фотографий или иной графики для Web проектов возникает необходимость оптимизации графики. Для использующих свободное программное обеспечение,а ,конкретно, редактора всех народов - GIMP данная проблема решается установкой плагины gimp-save-for-web.
Однако в Ubuntu (Linux) необходима компиляция данного пакета,так как собранный deb-пакет на сайте www.getdeb.net обычно имеет “несвежую” версию. Конечно же возникает сложность сборки пакета при вводе команды “make”.
Для компиляции необходимы следующие пакеты  - libgimp2.0-dev и, возможно, libgimp-dev. После установки последних процесс сборки идёт как обычно -без сбоев и и в Gimp появляется соответственно новый пункт “Сохранить для веба”.
Сайт плагина gimp-save-for-web - http://registry.gimp.org/node/33

Запуск gnome-terminal с нужной геометрией окна

23 ноября 2009 redo Комментариев нет

gnome-terminal

Частенько необходимо запустить gnome-terminal с  опциями типа 80×43 или иной геометрией окна, хотя по умолчанию terminal запускается в оконном минимизированном виде.  разработчики  позволили  запускать gnome-terminal в режиме „на весь экран” используя опцию –full-screen, а также предоставили возможность устанавливать размер окна при старте типа –geometry=<ширина>x<высота>.

Думаю, что данной возможностью необходимо воспользоваться, особенно когда добавляешь ярлык на рабочий стол или на панель gnome. В свойствах данной кнопки в строке команда я обычно прописываю следующееЖ

“gnome-terminal –geometry=80×43″

Удобно и элегантно.

Где найти скрипт autoexpect в Ubuntu (Debian)?

22 августа 2009 redo Комментариев нет

После установки пакетов expect для получения необходимого нам скрипта autoexpect ещё дополнительно придётся устанавливать другой пакет expect-dev:

sudo aptitude install expect
sudo aptitude install expect-dev

Однако в дистрибутивах типа Debian Вы вряд ли сразу же запустите autoexpect аналогичной командой. Необходимо потрудиться …С начало сделать обновление базы:

sudo updatedb

А затем установить - где же находиться злополучный пакет autoexpect и как он вообще называется!? И так вводим в командную строку:

locate autoexpect

Читать далее…

Необходимые утилиты nload и iftop

9 августа 2009 redo Комментариев нет
Утилита nload показывает текущее состояние использование сети.
Установка в Ubuntu (Debian) стандартная:
sudo apt-get install nload
Для большего понимания работы утилиты идём к man nload.
Использование также не представляет трудностей:
nload eth0


Следующая утилита iftop показывает статистику использования любого сетевого интерфейса.

Читать далее…

Изменения приорита запущенных команд в Ubuntu (Linux)

2 августа 2009 redo Комментариев нет

Если вы хотите запустить команду ( например, архивирование огромного файла), которая, как правило, используется большое количество времени процессора, то вам, вероятно, не хочется затормозить всю систему. Linux предоставляет возможности команды NICE для управления приоритета процесса во время его выполнения, или renice,которая изменить приоритет уже запущенного процесса.

Полное прочтения man может Вам помочь, но команда в своей сути очень проста в использовании:

$ nice -n prioritylevel /command/to/run

Приоритеты устанавливаются от -20 (приоритет) до 19 (низкий). Например, чтобы запустить архивирование с помощью GZIP на самом низком уровне приоритета:

$ nice -n 19 tar -czvf file.tar.gz bigfiletocompress

Аналогичным образом, если у вас уже процесс запущен, использовав команду PS ,чтобы найти идентификатор процесса, а затем использовать эти данные для изменения уровня приоритета командой renice:

$ renice -n 19 -p 987 32

Это приведет к изменению процессов, 987 и 32 приоритетных уровне 19.

 

Полезный клавиатурный тренажер под ubuntu

Klavaro, довольно таки полезный клавиатурный тренажер, созданный, чтобы увеличить скорость и качество набора текста. Нам приятно констатировать тот факт, что все это время Klavaro не стоял на месте: добавилось огромное множество переводов и альтернативных раскладок клавиатур.

Поскольку в плане зависимостей его требования весьма скромны, вы очень скоро с головой погрузитесь в океан различных клавиатур. Помимо стандартных раскладок для британского (UK) и американского (US) английского, имеются так же раскладка Дворжака [Dvorak] и раскладки клавиатуры для большинства язык ов, включая русский.

Читать далее…

Автоматизируем работу в Интернете с помощью lynx

Lynx изначально поддерживает автоматизацию при работе в Интернете.

Например,нижестоящая команда выполнит, ранее записанные все Ваши перемещения и нажатия клавиш в файл

lynx -accept_all_cookies -cmd_script=/путь/название Вашего файла

Эта команда покажет lynx прочитать символы из указанного файла, которые могут быть использованы в заданиях cron для автоматического входа на веб-сайты, которые дают вам,например,возможность для входа в систему один раз в день (именно поэтому  использовалась опция -accept_all_cookies).

Для создания Вашего файла скрипта,используйте

lynx -cmd_log=названия Вашего файла