Карта сайта Хакер в RSS Энциклопедия Хакера PDA версия сайта Почтовые рассылки Хакера    Хакер в ЖЖ Хакер в Twitter
Журналы Новости Форум Видео Life Xakep MAEMO
Bugtrack Статьи Блог Поиск English
Совладай с WPA2 СОВЛАДАЙ С WPA2
08.02.2010

В этом видео мы покажем, насколько просто может быть взломана беспроводная сеть, даже если она защищена WPA...
Доверься ищейке ДОВЕРЬСЯ ИЩЕЙКЕ
02.02.2010

Сегодня мы установим IDS Snort на FreeBSD 7, перенаправим вывод данных в БД MySQL и добавим систему анализа собранной информации BASE...

Работай с текстом без проблем!

Докучаев Дмитрий aka Forb

Xakep, номер #060, стр. 060-082-1


(forb@real.xakep.ru)

Выбери лучший из консольных редакторов

Совсем недавно я был свидетелем интересного случая. В IRC-канал заходит юзер и задает вопрос, щедро разбавленный матерными фразами: "Как выйти из этого #@$%ого vi??" Конечно, ему ответили, как решить проблему, но задумайся, через какой промежуток времени чувак запустит этот великолепный редактор? Если вообще запустит...

Работая с такими могучими операционками, как Linux, FreeBSD и вообще с любой *nix-like системой, волей-неволей приходится оперировать текстом в консоли. Иногда дело обходится примитивными утилитами, как, например, cat, grep и more, но более сложные тексты следует изучать только в режиме редактирования. Для этого существуют программы-редакторы, возможности которых мы и рассмотрим в этой статье. Я опишу самые передовые программы, которые юзаю сам уже в течение трех лет. Цель обзора - раскрыть все прелести и баги (поверь, они тоже встречаются) консольных эдиторов.

Easy Editor – простенько, но со вкусом

Двигаясь от простого к сложному, на первое место в обзоре я поставил Easy Editor, или просто ee - редактор, который поставляется в *BSD-системах. Линуксоидам его придется портировать, хотя Linux не испытывает недостатка в собственных средствах для редактирования (о них будет сказано ниже). Итак, почему этот редактор назвали простым? Дело в том, что в нем не нужно заморачиваться с горячими клавишами и настройками. Все необходимое написано в шапке программы, а за сложностями можешь отправляться в man :). Именно за простоту эдитор очень полюбился BSD’шникам. Им пользуются как новички, так и гуру консоли, когда необходимо быстро отредактировать какой-либо файл.

Командная строка

Начнем с опций. Как любой уважающий себя редактор, ee имеет ряд полезных опций командной строки, о которых мне хотелось бы рассказать. Более полное их описание ты можешь найти в справочном руководстве, но тут я освещу самые полезные, на мой взгляд, параметры, которые могут тебе пригодиться. Параметр -e отключает преобразования символов табуляции (\t) в пробелы. Такая замена осуществляется по умолчанию, поэтому чтобы сохранить структуру файла, требуется указание этой опции.

HotKeys - прелесть любого редактора

Настало время поговорить о горячих клавишах, которые являются атрибутом любого консольного редактора. В Easy Editor их предостаточно, поэтому я расскажу лишь о самых нужных и распространенных комбинациях. Они значительно облегчат изменение текста и украсят работу с эдитором. Как правило, все комбинации начинаются с клавиши Ctrl (которая обозначается символом ^). Задумайся, какие проблемы могут ожидать тебя при редактировании любого текста? Во-первых, необходимо знать, как переходить в режим вставки текста. В ee этот переход осуществляется по умолчанию, без нажатий каких-либо клавиш. Иными словами, изменение текста можно производить сразу после входа в среду редактора. Во-вторых, нужно быстро ориентироваться по всему тексту. Для этого существуют поисковые комбинации. Например, с помощью комбинации ^y можно задать поисковой запрос на фразу в тексте. Повторно найти ту или иную строку поможет ^x. И, наконец, навигация. Существуют свои клавиши для быстрого перехода в любую часть текста. Рассмотрим некоторые из них. Все горячие клавиши были продуманы и сделаны для максимального удобства пользователя. Если ты привыкнешь к ним, то редактирование любого, даже очень сложного текста, займет у тебя минимум времени.

Содержание  Вперед на стр. 060-082-2





Предыдущие номера


    Rambler's Top100