Время от времени необходимо получить список 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 адреса тз предложенного диапазона.
Читать далее…

gnome-terminal
Частенько необходимо запустить gnome-terminal с опциями типа 80×43 или иной геометрией окна, хотя по умолчанию terminal запускается в оконном минимизированном виде. разработчики позволили запускать gnome-terminal в режиме „на весь экран” используя опцию –full-screen, а также предоставили возможность устанавливать размер окна при старте типа –geometry=<ширина>x<высота>.
Думаю, что данной возможностью необходимо воспользоваться, особенно когда добавляешь ярлык на рабочий стол или на панель gnome. В свойствах данной кнопки в строке команда я обычно прописываю следующееЖ
“gnome-terminal –geometry=80×43″
Удобно и элегантно.
После установки пакетов expect для получения необходимого нам скрипта autoexpect ещё дополнительно придётся устанавливать другой пакет expect-dev:
sudo aptitude install expect
sudo aptitude install expect-dev
Однако в дистрибутивах типа Debian Вы вряд ли сразу же запустите autoexpect аналогичной командой. Необходимо потрудиться …С начало сделать обновление базы:
sudo updatedb
А затем установить - где же находиться злополучный пакет autoexpect и как он вообще называется!? И так вводим в командную строку:
locate autoexpect
Читать далее…
Если вы хотите запустить команду ( например, архивирование огромного файла), которая, как правило, используется большое количество времени процессора, то вам, вероятно, не хочется затормозить всю систему. 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.
Klavaro, довольно таки полезный клавиатурный тренажер, созданный, чтобы увеличить скорость и качество набора текста. Нам приятно констатировать тот факт, что все это время Klavaro не стоял на месте: добавилось огромное множество переводов и альтернативных раскладок клавиатур.
Поскольку в плане зависимостей его требования весьма скромны, вы очень скоро с головой погрузитесь в океан различных клавиатур. Помимо стандартных раскладок для британского (UK) и американского (US) английского, имеются так же раскладка Дворжака [Dvorak] и раскладки клавиатуры для большинства язык ов, включая русский.
Читать далее…
Lynx изначально поддерживает автоматизацию при работе в Интернете.
Например,нижестоящая команда выполнит, ранее записанные все Ваши перемещения и нажатия клавиш в файл
lynx -accept_all_cookies -cmd_script=/путь/название Вашего файла
Эта команда покажет lynx прочитать символы из указанного файла, которые могут быть использованы в заданиях cron для автоматического входа на веб-сайты, которые дают вам,например,возможность для входа в систему один раз в день (именно поэтому использовалась опция -accept_all_cookies).
Для создания Вашего файла скрипта,используйте
lynx -cmd_log=названия Вашего файла