Perl, Переменные и массивы, строковые литералы.

Язык Perl, созданный Ларри Уоллом (Larry Wall), был первым из самых популярных языков написания сценариев. Он предлагает чрезвычайно больше возможностей, чем bash, а написанные на нем программы (если они написаны хорошо) довольно просты для понимания. Поскольку в языке Perl не предусмотрена обязательность соблюдения разработчиками стилистических правил создания кода, читабельность Perl-кода зависит от их дисциплинированности. Не без основания Perl называют языком "только для записи".

Здесь описывается версия Perl 5, которая была стандартом в течение последнего десятилетия. Версия Perl 6 все еще находится в стадии разработки. Подробнее можно узнать на сайте peri6.org. Языки Perl и Python больше подходят для работы в области системного администрирования, чем такие традиционные языки программирования, как С, C++, C# и Java. Их отличает большая эффективность: при лаконичности кода и менее мучительном процессе отладки, а также без компиляционной "волокиты" они могут продемонстрировать большие возможности.

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

Регулярные выражения Unix/Linux

Регулярные выражения поддерживаются большинством современных языков, хотя одни языки "принимают их ближе к сердцу", чем другие. Они также используются в таких UNIX-командах, как grep и vi. Регулярные выражения настолько распространены, что их название в оригинальной литературе часто сокращали до слова "regex" (regular expressions). О том, как использовать их немалые возможности, написаны уже целые книги, и неудивительно, что они стали объектом исследования многочисленных докторских диссертаций.

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

Написание bash-сценариев

Командный арсенал оболочки bash позволяет успешно писать простые сценарии (без этого средства автоматизации системным администраторам пришлось бы вручную вводить команды в командную строку). Ваше мастерство в использовании командных строк вы должны воплотить в искусстве создания bash-сценариев (и наоборот), что поможет вам извлечь максимальную пользу из времени, потраченного на изучение обо­лочки bash. Но когда окажется, что ваш bash-сценарий превысил в объеме сотню строк или вам потребовались средства, которыми bash не обладает, это будет означать, что настало время переходить к языку Perl или Python.

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

Основы работы командной оболочки *NIX

Прежде чем обсуждать написание сценариев оболочки, рассмотрим некоторые базовые команды и синтаксис языка командной оболочки. Материал этого раздела актуален для всех основных оболочек sh-семейства (включающего оболочки bash и ksh, но не csh или tcsh), вне зависимости от используемой вами платформы. Опробуйте формы, с которыми вы пока еще не знакомы, и не бойтесь экспериментировать!

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

Как определить какая версия .NIX системы установлена у вас

Как выяснить, что уже установлено в вашей системе, и как получить новое программное обеспечение и инсталлировать его.

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

Добавочные программные продукты зачастую предоставляются также в виде предварительно скомпилированных пакетов, но далеко не во всех системах. Большая часть программного обеспечения создается независимыми группами разработчиков, выпускающих программы в виде исходных кодов. Репозитории пакетов затем берут исходные коды, компилируют их в соответствии с особенностями конкретной системы и включают в пакеты полученные бинарные файлы. Как правило, намного проще инсталлировать бинарную версию пакета, предназначенную для данной системы, чем искать и компилировать исходный код. Однако нужно учитывать, что иногда создатели пакетов на один-два выпуска отстают от текущей версии системы.

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

Сброс пароля учетной записи администратора Windows 7 без применения посторонних утилит.

Как сбросить утерянный или просто неизвестный вам пароль от записи администратора без применения посторонних утилит? Вам понадобиться установочный диск Windows 7 и более ничего. Если есть возможность воспользоваться стандартными способами для сброса настроек пароля, то данный способ, описанный здесь, применять не следует. По последнему в интернете найдется достаточно информации. Если ситуация кажется вам безысходной и вам необходимо вытянуть данные со своего или иного компьютера, а пароль куда-то задевался, то эта статья вам будет полезна.

Итак, чтобы совершить сие действие и получить к учетной записи администратора новый доступ, необходимо пройти два этапа. Читать дальше

Установка виртуальной машины Windows Virtual PC на Windows 7, установка на машину Windows XP

Часть №1

Установка виртуальной машины

В Windows 7 появился необязательный компонент виртуализации, на котором можно запускать другие ОС. Называется он Windows Virtual PC или по-простому «виртуальная машина». Она может быть предустановлена на версиях Professional, Enterprise и Ultimate. Ранее это было отдельное решение Virtual PC 2007 – ПО для виртуализации в предыдущих версиях Windows.

ОС Windows 7 для виртуальной машины выступает в качестве сервера. По окончании установки Windows Virtual PC поверх основной операционной системы можно устанавливать клиентские (гостевые) системы. Это могут быть ранние версии Windows, которые позволяют совершать запуск приложений, не совместимых с Windows 7.

Режим Windows XP

Помимо Virtual PC существует специальный режим Windows XP, который позволяет работать с приложениями, совместимыми с версиями ОС не выше ХР и при этом использовать все возможности «семерки». В этом режиме используется та же технология Windows Virtual PC. И этот режим также запускается только на версиях Professional, Enterprise и Ultimate.

Чтобы начать работать с режимом Windows XP, просто загрузите его элементы с сайта Microsoft. Windows Virtual PC требуется устанавливать отдельно и его также можно загрузить с сайта Microsoft. Оба приложения являются бесплатными.

Приложение, установленное в режиме Windows XP, также будет работать и в «семерке». Это реализовано для удобства пользователя при работе со старыми приложениями, не совместимыми с Windows 7.

Отдельно отметим наличие режима Windows XP Mode. Это полная версия Windows XP SP3, не поддерживающая 3D-графику и некоторые внешние аппаратные средства и их приложения. Например, внешние видео- и звуковые карты, TV-тюнеры и т.п. Этот режим требует дополнительной оплаты. После оплаты система предоставит вам лицензионный ключ. Этот ключ введите в окне установки, затем нажмите «Далее», а по завершению обновления нажмите «Готово».

Системные требования для запуска среды виртуализации не слишком жесткие, достаточно, чтобы:

  • была установлена ОС Windows 7 версии Professional, Enterprise или Ultimate;
  • ваш процессор поддерживал технологии Intel-VT или AMD-V. Современные процессоры в основном уже обладают такими технологиями;
  • была включена функция виртуализации в BIOS. В стандартной конфигурации она обычно отключена, поэтому придется внести изменения в параметры BIOS.

Проверка версии ОС

Как уже было сказано выше, виртуальную машину поддерживают версии Windows 7 Professional, Enterprise, Ultimate. Для проверки установленной версии ОС, совершите следующие манипуляции: Пуск/(Start)  – Панель управления/(Control Panel) – Система и безопасность/(System and Security) – Система/(System). Если потребуется, можно обновить систему до необходимой версии, можно воспользоваться предустановленной функцией «Windows Anytime Upgrade». Читать дальше

Измерение скорости загрузки Windows 7

Как быстро у вас загружается Windows? Немногие могут ответить на это. Пользователи Windows XP обязательно назовут количество «вагончиков», пробежавших в индикаторе загрузки, а вот пользователям Windows 7 будет трудно дать ответ. Данная статья предназначена помочь пользователям Windows 7 определить скорость загрузки вашей Windows и узнать – что мешает ей быстро загружаться.

Современные операционные системы от компании Microsoft формируют и отсылают огромную массу информационных отчетов о работоспособности  системы. Проанализировав только один из этих отчетов, можно узнать достаточно много интересных деталей о скорости загрузки. Читать дальше

Как узнать, какой драйвер вызывает BSOD (синий экран смерти). Средство проверки драйверов Windows 7

Причин возникновения BSOD много, но мы в этой статье будем рассматривать проблему, возникающую из-за конфликта установленных драйверов. Это может быть только что установленный драйвер или поврежденный.

Устранить проблему BSOD можно довольно просто, если дело всего лишь в драйвере, и вы знаете, в каком именно. Драйвер можно переустановить или обновить его, сделать откат к старой версии или избавиться от приложения, установившее драйвер на ваш компьютер, путем его физического удаления. Проблема в том, что не всегда можно узнать, какой именно драйвер является «виновником», даже изучив все данные с синего экрана.

Но выход есть.

Если вы не обладаете большими знаниями и опытом, а необходимость в проверке драйверов есть, можно воспользоваться специальным, встроенным в ОС для таких случаев, проверочным средством Verifier.exe. Имеющееся описание в базе знаний Microsoft изложено с использованием сложных технических терминов, которые не всегда известны даже опытным пользователям. Поэтому в этой статье преподнесен краткий список манипуляций, необходимых для выполнения поставленной задачи.

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

Планировщик заданий: как ускорить загрузку Windows 7

В рамках данной статьи я попытаюсь вам рассказать, как благодаря встроенному планировщику заданий Windows 7 организовать запуск необходимых приложений, находящихся в списке автозагрузки вашей ОС. Отложить запуск некоторых приложений, работа которых в первые минуты после загрузки системы не требуется, добиться ускоренной загрузки и сохранить автоматизацию всех процессов.

Не всегда продолжительная загрузка говорит об ошибках или сбоях. Как известно, скорость загрузки является одним из главных критериев работы любой ОС. В Windows 7 вы часто наблюдали картину — система уже загрузилась, рабочий стол появился вместе с панелью задач, но только вы наведете курсор на Пуск или ярлык и он тут же превращается в «колесо». Приходится ждать несколько минут, пока не появиться стрелка, а затем выполнять задуманные действия. Часто ли вы задавались вопросом: «Что твориться с моим компом?» Ответ прост как никогда — происходит запуск программ, находящихся в списке автозагрузки. Согласитесь, антивирус, Total Commander, Firewall и другие приложения полезны, и запускать их каждый раз вручную после каждого запуска системы ужас как не хочется. Тут и приходит на помощь планировщик заданий.

Список «Автозагрузка» – недостатки

В выше указанном случае многие советуют— «почистить список автозагрузки», или, проще говоря, отключить запуск неиспользуемых программ. Для этого нужно воспользоваться утилитой msconfig. Запускаем меню Пуск — Поиск или Пуск — Выполнить, вводим msconfig и перезагружаемся. Когда в списке нет ничего полезного, то советом стоит воспользоваться. А как поступить, когда программы автозапуска нужны?

Рассмотрим небольшой пример: Adobe Reader Speed Launcher или reader_sl.exe — это небольшая утилита, которая прописывается в список автозагрузки после установки Adobe Acrobat Reader. Цель утилиты значительно ускорять запуск Adobe Reader. Или, например, jusched.exe — это утилита, цель которой следить за обновлением Sun Java (виртуальной машины), это необходимо для безопасности. Если вы решили, что автозапуск этих небольших утилит можно отключить. Все равно у вас найдутся программы, подлежащие зачислению «лигу» автозагрузчиков. Задайтесь вопросом: «Нужны ли они вам в первые секунды работы системы?» Данный список продолжать не стоит. Отсюда вывод — все приложения из списка автозагрузки пытаются запуститься одновременно и «подвешивают» систему.

Планировщик заданий в Windows 7 позволяет задержать автозапуск списка программ, которые привязаны к запуску ОС. Рассмотрим все на конкретном примере.

 

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