|
|||
реклама у нас | |||
*** |
Учим Юникс не отходя от компьютераАвтор: Дмитрий Турецкий Возможно, вы помните "Линуксовую лихорадку", которая наблюдалась в Интернете пару-тройку лет назад. Тогда выходило огромное количество более или менее популярных статей о Линуксе, в которых рассказывалось, какая это замечательная система, и делались предсказания насчет того, что вот еще чуть-чуть, и Windows будет вспоминаться как кошмарный сон - ведь Линукс и бесплатен, и устойчив, и к ресурсам нетребователен... Предсказания эти (пока) не оправдались. Основную роль в не столь широкой распространенности Линукса сыграло два момента: отсутствие необходимых прикладных программ и сложность самой системы. Все-таки все клоны UNIX разрабатывались для профессионалов, которые и представление о компьютерах имеют, и документацию читать могут, и подредактировать/перекомпилить программку сумеют, если что... Вот и получилось довольно четкое разделение: в домах и офисах (почти) безраздельно царит Windows, а в Интернете - UNIX. И нередко случается так, что "штатного компьютерщика" бросают на ведение сайта, а там... Кошмар! Стоит какая-нибудь BSD, доступ к ней только по SSH, "иксов" нет... И начинаются мучения с этой доставшейся в наследство от динозавров консолью и листание толстых книжек в поисках выхода из vi, который даже человеческого Ctrl-C не понимает... А надо ли добавлять, что экспериментирование на "живом" сервере в большинстве случаев до добра не доводит? Можно, разумеется, установить у себя Линух в качестве второй ОС и учиться помаленьку, но это же неудобно! Выдалась минутка свободная - перегружайся в Линух, пришли сотрудники с просьбой что-то сделать - опять перегружайся... Не говоря уже о том, что иногда и свободной машины нет, на которой экспериментировать можно... Но выход есть! Одна из программ, о которых сегодня пойдет речь, называется Junix, и представляет она собой написанный на JavaScript эмулятор консоли Юникс весом всего в 95 Кб! Разумеется, это скорее игрушка, но она может оказаться весьма полезной для тех, кто находится в самом-самом начале изучения. Не требует практически никаких ресурсов, работает в любом браузере, понимает основные команды - вполне можно "набить руку", чтобы потом не чувствовать полной беспомощности при виде мигающего курсора... А вот вторая программа - Cygwin - представляет собой значительно более серьезный инструмент, пригодный в том числе и для "промышленного использования". Это практически полный эмулятор UNIX, позволяющий выполнять почти все задачи, которые выполняются и на "настоящей" системе. Более того, есть огромное число пакетов, специально подготовленных для использования в этой среде, причем эти пакеты работают точно также как и на UNIX-системах (можно даже X-сервер установить!) А если вы знакомы с языком "Си", то без большого труда сможете самостоятельно портировать Юниксовые программы, которых вам не хватает, или, наоборот, написать свои, которые затем вполне будут работать на сервере. Прелесть этой программы заключается, помимо прочего, в том, что для того чтобы начать ей пользоваться, вам не потребуется никаких начальных знаний о Юниксе. Ну... почти не потребуется. Надо только скачать инсталлятор, запустить (не отключаясь от Сети), выбрать ближайшее к вам зеркало и указать, какие пакеты вы хотите установить. Так как пояснения о пакетах довольно краткие, то именно выбор необходимой установки обычно вызывает наибольшие затруднения, а качать все довольно тяжело - все-таки несколько десятков мегабайт! Впрочем, нестрашно - вы в любой момент сможете доустановить то, что потребовалось, или удалить то, что не понадобилось. Для того чтобы начать работать и подучить основные команды потребуется немного - разделы Admin, Base и Doc полностью, из раздела Editors - mc и vim, вот, пожалуй, и все. Никаких специальных телодвижений для установки выбранных пакетов делать не требуется - все произойдет "само", а в дальнейшем вам останется только расставлять галочки, указывая, что надо докачать, а что - удалить. Причем есть возможность, например, закачать исходники пакетов на винчестер и устанавливать уже оттуда (удобно, если на работе Интернет быстрый). Приятно еще и то, что запуск консоли не требует перезагрузок - вы вполне можете параллельно работать и с юниксовыми программами и с теми, что предназначены для Windows. Например, запустить в CygWin'е Apache с Postgres'ом, в Windows - "Оперу" и смотреть, как ваши скрипты работают. В том числе, кстати, можно писать, скажем, shell-скрипты, которые должны на сервере по расписанию запускаться... Ну а тем, кто привык к Юниксу, но вынужден работать в Windows CygWin будет особенно полезен, поскольку позволит использовать привычные инструменты для работы. Ссылки по теме: Источник: http://www.softkey.info/
|
*** |
![]() |
*** |
Copyright © "Internet Zone", info@izcity.com. Условия использования материалов |