Привет!
Надеюсь ты знаешь, что Windows не система, а жалкая пародия на систему. В предыдущей статье я рассказал про ERD Commander, я и сейчас хотел написать про одну
Win-систему, но в другой раз. Я начинаю свой длинный и увлекательный курс про OpenVMS.
Я сидел под окнами, под *nix (кстати, и сейчас юзаю Сюзи 9.2), но, на мой взгляд, OpenVMS –
одна из самых секьюрных систем на свете, недаром главное управление Пентагона сидит на ней. Прочитав мой курс статей ты,
надеюсь, согласишься со мной.
Краткое введение и самое краткое знакомство
Я начал своё знакомство с OpenVMS в школе. Мне она казалась поначалу примитивной
- никакого графического интерфейса, другой командный язык
(по сравнению с никсами). Но после некоторого времяпровождения с ней я понял, что она в себе таит. Я увлёкся
ею и теперь я не могу сидеть в форточках, только - *nix и OpenVMS. Хотя, честно признаюсь, что на обычной персоналке Опену делать нечего, но в самое ближайшее время я расскажу тебе про эмулятор, который, кстати, заточен под мастдай, такое вот интересное стечение обстоятельств. И немного интересных фактов. Под OpenVMS работает 50% международных систем сотовых телефонов, 95% международных фондовых бирж, Центральный банк России, Сбербанк, МосЭнерго, Автобанк, Государственный таможенный комитет. Теперь ты понял, что просто обязан знать эту систему
- будь ты программист, администратор или злобный хакер.
Командный язык в OpenVMS называется DCL. Я не буду давать много теории или унижать баш. Я покажу самые основные команды. И ещё: я говорю нет графического интерфейса, но я сижу за машиной администратора, а не рута. А вот у рута есть графический интерфейс, но об этом я расскажу
попохже. Если ты имеешь хороший опыт работы с *nix, перейти тебе на новую систему будет легче, чем заядлому виндузятнику. Предполагаем, что ты уже имеешь доступ к РС под управлением OpenVMS. Для облегчения жизни первой командой будет
$ help
Отобразится список команд. Для хелпа по команде просто через пробел добавляем нужную команду, например:
$ help acc
Появится полная и ГРАМОТНАЯ справка. Тебе не придётся читать тонны бесполезного мануала, всё отсортировано точно и грамотно.
Ты можешь рассмеяться, увидев, компилятор Фортрана, но не делай этого. Т.к. Фортран аналог Паскаля, а во-вторых, математических функций у Фортрана гораздо больше, чем у Паскаля. Да и в некоторых системах установлен F99, тогда как в большинстве дистрибутивов Linux Фортран77. Можно установить компилятор C++, но не стоит забывать, что никсы больше любят просто С. Вообще сейчас по поводу компиляторов... Компилятор CC по возможностям гораздо более богат, чем gcc, так как СС компилятор
- от Intel. И он гораздо лучше, чем компиляторы Борланда и фирмы Майкрософт. Конечно, гораздо легче, чтобы большинство компонентов можно было перетаскивать мышкой, чем описывать каждый, но помни, что иногда программа с использованием компонентов фирмы – производителя получается громоздкой, и возможно с ненужными строками кода, тогда как всё описанное тобой работает хорошо и быстро. Да, большинство читателей скажут, что я создаю проблемы на ровном месте и мазохист, но зато если ты собираешься стать профессиональным программистом или таковым являешься, то твои программы будут цениться, если описываешь всё сам, и программа твоя будет более надёжна. Если у тебя есть замечания по поводу выбора компилятора и есть факты, личный опыт, напиши мне, я с удовольствием отвечу тебе, тем более я люблю общаться с умными людьми. По OpenVMS можно написать книгу, а по отдельным фишкам целую статью. Но я начну с самого простого: домашний каталог пользователя, чтение файла, просмотр размера файла, права и пользование компилятором для простых программ.
OpenVMS коротко и на пальцах
Введём команду:
$dir
Откроется твоя домашняя директория. Если ты не администратор Всей системы, или рут, то работать мы будем именно здесь. Для более точных сведений введи о размере файла дай ключ /size, для того чтобы узнать дату создания /dat. Причем эти ключи можно ставить подряд. Многие линуксоиды удивятся, но иерархия файловой структуры в этой системе другая, а именно RMS. Если хочешь вникнуть во все азы фс, то можешь поискать инфу в Интернете. Кстати, большинство примеров проверено на версиях 7.3 и 8.2.Так что примеры на более старых системах могут чуточку отличаться.
$ lynx www.lyboysait.ru
Аналог линуксового Links. Пара слов об браузере. Как ты, дорогой читатель, догадался, браузер текстовый и картинок нет, флеш роликов и разных вкусностей инета не будет. Но, браузер автоматически всю эту ненужную часть отрезает, и скорость Интернета будет больше.
Хотя обычно где стоит OpenVMS стоят выделенки и это большой роли не играет. Кстати,
в старых версиях OpenVMS lynx может некоторые сайты с использование java не грузить, но в версии OpenVMS 8.2 этот недостаток убран.
$ search
Ну, с этой командой вообще не должно быть никаких вопросов, ни у виндузятников, ни у линуксоидов. Для более точного поиска желательно указывать расширения.
$ ftp
Соединение с фтп сервером, для хакеров, крякеров, специалистов по защите говорю: ssh тоже есть, можешь перестать прыгать, только его надо отдельно устанавливать. К сожалению, сервер, на котором я тренируюсь и на котором стоит OpenVMS, имеет мало свободного дискового пространства, поэтому ssh я не пользуюсь, по этой же причине не установлен компилятор
C++.
$ delete
Команда для удаления файла. В первой статье я затрагиваю домашний каталог. Так что удалять что-то из других каталогов не надо. Пока разберёмся «Дома».
$ edit
Команда для просмотра, редактирования текста.
$ logout/log
Команда завершения сессии. (Какое приятное выражение).
На более новых системах обычно используется 2 команда.
$ rename
Команда переименовывания файла. Возможно эта команда не понадобится тебе долгое время, но
будь во всеоружии.
$ set terminal
Команда показывает характеристики терминала. Если не знаешь, что означает VTA 130, Input, то можешь прочитать книгу Греема Гласа “Unix для программистов и пользователей”. Я не говорю, что там всё рассказано, да и про ВМС как-то вначале говорится, но вместе с этой книгой ты освоишь OpenVMS гораздо быстрее. Это я тебе из своего опыта говорю.
На этом описание начальных команд я завершаю, но хочу всыпать немного обещаний и благодарностей. Следующая статья будет про редактор текста EVE. В самое ближайшее время я напишу статью, как правильно инсталлировать программы,
расскажу сетевую настройку и особенности настройки протокола TCP/IP в OpenVMS.
И если будут вопросы не стесняйся, пиши, отвечу на все, разве кроме вопросов «Почему никс лучше винды».
Не забудь побывать на сайте OpenVMS:
http://www.hp.com/go/openvms
- сайт англоязычный, но всё что тебе нужно – ищи здесь.
А также поблагодарить нашего администратора Андрея, который всегда помогал мне, организовывая мне место, и не хочу благодарить всех тех, кто удалял мануалы про OpenVMS с моего компьютера. А также хочу поблагодарить всех администраторов, программистов, хакеров (вспомни начальное лексическое значение этого слова) и злобных скрипткиддисов, которые за 3 дня 5 раз атаковали мой домашний комп. Без вас не было бы OpenVMS, да и жизнь была бы
очень скучна.