Tmpwatch – удобная утилита для автоматической очистки каталогов от старых файлов, например для /tmp. Не надо заморачиваться с написанием всякого рода сценариев. Достаточно ввести одну команду и всё будет готово.

Однако в Debian она отсутствует. И apt такую не находит и не знает.Мы с Вами исправим данную оплошность и устанoвим необходимую утилиту ( релиз на момент использования может быть другим!):

cd /usr/src
wget https://fedorahosted.org/releases/t/m/tmpwatch/tmpwatch-2.9.13.tar.bz2
tar jxf tmpwatch-2.9.13
cd tmpwatch-2.9.13
make install

Использовать удобно и просто. Для примера приводим удаление файлов в каталоге /dir , модифицированных 24 и более часов назад:

tmpwatch -m 24 /dir


В наборе администрирования имеется полезная утилита, если, например, удаленно не имеешь доступа к иксам.

В этом случае нелишним будет знать об утилите wmctrl, которая позволяет для оконных менеджеров, поддерживающих спецификацию EWMH/NetWM ( sawfish, fvwm ,icewm, kwin (KDE), metacity и т.д.), исполнять такие действия, как получение информации об объектах, изменение размера и перемещение окон запущенных программ. Она же подходит для автоматизации определённых действий, только надо прикинуть цели! WEBBOT в действии!

Ниже привожу другие полезные утилиты, работающие в режиме командной строки:

  • zenity – средство построения GTK диалогов из командной строки;
  • xosd – вывод текста на экран, с тенью и прозрачным фоном;
  • xclip – доступ к буферу обмена X Window из командной строки;
  • devilspie – при появлении окна с заданными параметрами выполняется определенное действие;
  • xnee – может записывать и воспроизводить определенные действия в X Window окружении в форме макросов (например, для создания демонстраций или роботов);
  • x2x – позволяет привязывать клавиатуру и мышь от одного X дисплея к другому (включая удаленные).

Некоторые из вышеприведённых будут рассмотрены на примерах в нашем проекте.

Следите за постами!


Многие стали зависимы от встроенной проверки правописания в firefox. При этом хочется, чтобы проверка орфографии работала не только в textareas, а и в textboxes (the single-line inputs). Для получения необходимых результатов в лингвистике для браузера всех времён и народов – firefox, необходимо сделать следующее:

  • В строке поиска ввести about:config
  • В строке фильтра layout.spell
  • Двойным шелчком кликнуть на layout.spellcheckDefault и изменить значение на 2

Вот и всё! После перезапуска firefox, правописание заработает где мы и хотели, освободив нас от ошибок и досадных опечаток


В течение многих лет, ctrl+c, ctrl+v, и ctrl+x, были моими друзьями. Я люблю специально предназначенные клавиши часто используемых команд в клавиатуры! Я не думал,что команды копирования и вставки могут быть ещё более простыми , пока я не перешёл в linux!

Одна действительно крутая особенность linux – способность к copy/paste тексту только с 2 щелчками мыши. Все, что вам придется сделать, выделить текст, который вы хотите копировать, а затем средний клавишей мышки сделать щелчок туда, где вы хотите, чтобы это вставилось. Превосходно!


При автоматизации действий пользователя или просто использования компьютера, часто приходится производит поиск необходимых файлов.

Поиск — это необходимая операция и самая трудная по простоте использования.

Вот – хороший список реальных примеров использования для поиска и манипулирования файлами в linux и unix.

Находим все файлы в linux и unix:

sudo find / -type f -name *.jpg -exec cp {} .

find . -type f -size +10000 -exec ls -al {} ;

find . -atime +1 -type f -exec mv {} TMP ; # переместите файлы старше 1 дня создания в каталог TMP

find . -name "-F" -exec rm {} ; # a script error created a file called -F

find . -exec grep -i "vds admin" {} ; find . ! -name "*.Z" -exec compress -f {} ;

find . -type f ! -name "*.Z" ! -name ".comment" -print | tee -a /tmp/list

find . -name *.ini find . -exec chmod 775 {} ;

find . -user xuser1 -exec chown -R user2 {} ;

find . -name ebtcom* find . -name mkbook find . -exec grep PW0 {} ;

find . -exec grep -i "pw0" {} ; find . -atime +6 Читать далее “Реальные примеры поиска в linux и unix” »

lynx -crawl

Мы много уделяем внимание текстовому браузеру Lynx. Не смотря на давность происхождения и отсутствие поддержки ряда стандартных для современности функций и опций, lynx не потерял своего достойного места в средствах администрировании и автоматизации действий пользователя на просторах Интернета.

Сегодня мы опишим способ сохранения web-страниц с помощью вышеназванного браузера. Для чего эта надо? Если вы читаете текст, то ,естественно, будете применять данный способ в своих скриптах,программах и т.п..

И так для начало создадим каталог для теста:

mkdir lynx_test

Зайдём в директорию :

cd ./lynx_test

Запустите команду lynx с опцией -crawl, которая исследует все ссылки на данном сайте и запишет историю в файл c расширением .dat. Не делайте так на больших веб-сайтах, потому что это расходует много трафика на сайте.

lynx -crawl -traversal «http://www.webbot.com» Читать далее “Один из способов сохранения web-страниц с помощью lynx” »

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

Вот для таковых целей есть непримечательная утилитка, имя которой expect.

Работает утилита по принципу  «Ожидай и вводи», т.е.  ожидает приглашения ввода и, когда дожидается, высылает заданную команду.

Ниже приведено два образца для часто используемых telnet и ftp сессий, имеющие подробные комментарии. Внимательно разберите данный пример автоматизации сессий и пользуйтесь на здоровье. Читать далее “Expect-утилита автоматизации ежедневных задач” »

Lynx - с английского "РЫСЬ"

Завершает расчёт  числа внутренних ссылок на страницу с помощью lynx, следующий пример:

lynx -dump "http://isape.ru/" | grep -o "http://isape.ru" | wc -l

Подобно приведённому выше примеру, это только пересчитает ссылки (urls), которые включают имя домена текущей веб-страницы.


© 2010 Bot on WEB