Выбор диапазона IP адресов используя egrep - bash

Содержимое входного файла:

$ cat myhosts.txt
172.22.21.123 mickwe
172.22.21.11 tests1
172.22.21.38 tests3
172.22.21.34 tests3
172.22.21.13 devenv3
172.22.21.9 dennet5
172.22.21.20 lic4
172.22.21.50 tests6
Необходимо получить: Диапазон IP адресов с 172.22.21.1 по 172.22.21.35 из выше приведенного файла.

Для решения данной задачи вспользуемся egrep:

$ egrep '172.22.21.([1-9]|(1[0-9]|2[0-2]|3[0-5])) ' myhosts.txt
Результат обработки файла:
172.22.21.11 tests1
172.22.21.34 tests3
172.22.21.13 devenv3
172.22.21.9 dennet5
172.22.21.20 lic4

С оригинальным вариантом вы можете ознакомиться на Unix Bash Scripting.

Статьи по теме:
10 секундное руководство по Bash Shell Scripting


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

Достаточно часто хостеры предлагают установить на сервере дистрибутив Fedora Core (по сей день предлагают даже 4-ю версию). Вот и возьмем ее (Fedora Core) за основу для примера. Напомню, что это не полная пошаговая инструкция по настройке сервера для сайта, а всего лишь список минимальных действий. Если хотите чего-то большего, то читайте документацию либо заплатите администратора порядка $150.

  1. Для доступа к серверу из под Windows воспользуемся SSH клиентом PuTTY. Первоначально мы получаем доступ к серверу под root (советую создать себе пользователя, который будет выполнять действия требующие привилегий root чере sudo, а доступ пользователю root к серверу запретить).
  2. Для просмотра информации по установленной системе (как название, версия ядра) воспользуемся:
    # uname -a
    # cat /proc/version
  3. Т.к. кроме пользователя root не существует (кроме системных), то необходимо создать пользователя для дальнейшей работы:
    # useradd pup
    # passwd pup
  4. Не все готовы работать в "голом shell'е", то для наглядности и удобства поставим - Midnight Commander (аналог Far, Total Commander):
    # yum install mc
  5. Установим DNS ftp, web сервер (хотя по хорошему они должны быть уже установленны, благо такая опция при установке дистриба имеется, да и на хостинге не балбесы работают).
    # yum install bind
    # yum install vsftpd
    # yum install httpd
  6. Запускаем сервисы:
    # service named start
    # service httpd start
    # service vsftpd start
  7. Настраиваем автозапуск сервисов: для этого запускаем утилиту ntsysv, находим нужные сервисы и нажимаем галочку. Если этого не сделать, при перезапуске сервера, установленные программы не запустятся. Если есть умение или желание научитсья, то воспользуйтесь chkconfig. Man chkconfig вам в руки.
  8. Обычно для сайта необходим MySQL:
    # yum install mysql
    # service mysqld start
    # mysql -h localhost -u root -p
    # set password = password(”superparol”);
    # quit
    # service mysqld restart
  9. Для просмотра доступных модулей php воспользуйтесь (для утсановки как обычно yum install):
    # yum info php*

Как обновить Ubuntu 7.10 на Ubuntu 8.04

Уже прошло некоторое время с даты релиза Ubuntu 8.04 “Hardy Heron” и теперь, когда стало известно некоторое количество подводных камней и решений для борьбы с ними, можно заняться обновлением своего Ubuntu 7.10 “Gutsy Gibbon”.

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

Обновление с использованием Update Manager.

Шаг 1: Запускаем Update Manager и проверяем доступные обновления. Для этого нажимаем Alt-F2 и запускаем:

update-manager

Установите все доступные обновления. Это необходимо для лучшей совместимости при обновлении системы на следующий релиз.

Шаг 2: После того как установлены все обновления устанавливаем следующий релиз системы. Для этого нажимаем Alt-F2 и запускаем:

update-manager --devel-release
Жмем кнопку Check и получаем сообщение, что доступен новый релиз системы. Далее нажимаем Upgrade и запустится процесс обновления. Приготовьтесь подождать некоторое время. Желательно быстрое подключение к интеренет. В процессе вы в любой момент вы можете отказаться от обновления.

Если вы знаете наиболее быстрое к вам зеркало (mirror), то советую вам пере обновлением прописать его в конфиге apt'а.


© 2001-2015 NLG