Привет!

Надеюсь ты знаешь, что 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, да и жизнь была бы
очень скучна.

Оставить мнение

Check Also

LUKS container vs Border Patrol Agent. Как уберечь свои данные, пересекая границу

Не секрет, что если ты собрался посетить такие страны как США или Великобританию то, прежд…