Присаживайся по удобнее. Сейчас я поведаю тебе историю старой доброй операционной системы Unix.
В этой статье я хочу расставить все точки над й, чтобы ты не путал случайно Unix`овые системы с чем нибудь им чуждым..
Послушай про древние корни этой системы..
Давным-давно, в 1969 году Кену Томсону и паре его приятелей-программистов из Bell Labs жудко надоело исправлять баги в MULTICS(Комплексной информационно-вычислительной системе), эта система было огромной и практически неуправляемой. Парни чувствовали, что могут создать более надежную операционую систему.. В то время Америка вела войну с Вьетнамом, а по настоящему крутым автомобилем был Dodge Charger :) Первая версия Unix была шаткой, но положение исправилось через год, когда её переписали на Си. Начало 70-х стало переломным моментом в истории развития Unix - её распеределили в ВУЗ`ы США. Там и студенты и их наставники оценили удобство и практичность системы. Unix стал одним из пунктов информатики в ВУЗ`ах. И как результат, целое поколение дипломированных специалистов принесли свой опыт работы с Unix на американский рынок технологий. Но наибольшую популярность Unix получило во из-за холодной войны между США и СССР. Американское правительство очень боялось ядерного удара по стратегическим объектам. Им нужна была операционная система, способная обеспечить устойчевую работу сети даже под дождем ядерного пепла. В это время Unix уже умела работать распределенной сети и даже получать почту. Т.е. даже если бы ядерный удар СССР разрушил бы 1, 10 или 100 серверов - сеть продолжала бы свою работу.. В те времена эта идея была на грани фантастики. В итоге правительство США выбрало Unix базовой операционой системой для сети ARPAnet(Сеть Агенства Перспективных Исследований), теперь мы называем её интернет :)
Разновидности Unix
С 1978 года почти каждая крупная компания написала свою версию Unix. Это потому, что в 1978 году телекоммуникационная компания AT&T(которой принадлежало подразделение Bell Labs) передумало бесплатно распространять исходный код Unix. Итак, кто вырас из Unix`а:
A/UK Apple Computer, Inc | Да, Apple разботал свою версию Unix. И очень не плохую. A/UK выпущена в феврале 1988 года и предназначена для работы на системах Mac 2. Она основана на Unix AT&T 2.2 (с некоторыми дополнениями из BSD). Это была полная система, которая привнесла мощь Unix в мир Mac. Сегодня на сайте apple можно скачать более новые версии ОС.(Open Source, Freeware , 2Mb) |
AIX International Business Machines
| Первоначально разрабатывался больше на основе BSD, для платформ RS/6000 b PowerPC. Современный AIX совмещает в себе BSD и AT&T. Сегодня на сайте имеется несколько версий системы |
BSD и его варианты Berkeley Software Design, Inc | CGSG(Computer Systems Research Group) - группа исследователей компьютерных систем в Беркли первоначально разработала BSD, имеющий в своей основе AT&T Unix, и позже переписала свыше 90% исходного кода. Коммерческая версия системы называется BSD/OS, - она оптимизированна для серверов интернета. По этой провайдеры интернета(ISP) предпочитают именно BSD. BSD поддерживает платформы: Intel x86; PowerPC; Macintosh 68k; Sun; Didital Alpha и другие. Сегодня доступно несколько бесплатных версий BSD: FreeBSD, OpenBSD, NetBSD, DragonFlyBSD |
Digital Unix Digital Equipment Corporation | Это 64-битная версия Unix, которая работает на 64-битных системах Digital Alpha. Происходит соответсвует спецификации BSD 4.4 и SYS V. Digital Unix - это дорогая система и пользую её только крупные компании. Это чрезвычайно устойчивая, мощная, способная выдержать удар система. Напрмер, поисковая система lycos запущена под Digital Unix и способна выдержать свыше 100 000 000 запросов ежедневно. |
HP-UX Hewlett-Packard Company | HP-UX уcтанавливается на рабочих станциях HP. Основана на SYS V 2, но также содержит решения BSD. Сегодня HP-UX поставляется с HP-VUE - собственной версией X-Windows. |
IRIX Silicon Graphics, Inc | IRIX работает на РС RISC-архитектуры, включая линию продуктов SGI: IRIX, Indigo,Onyx, Octane Они используются для обработки высококачественной графики в аэронавтике, оборонных системах, киноиндустрии. IRIX основана на SYS V 4. Сегодня IRIX поставляеться с собственной версией SGI от MIT X Window system plus OpenGL, позволяющей создавать невероятные 2D и 3D. |
MachTen Tenon Intersystems | MachTen - это мощная версия Unix для Macintosh с чипом G3, хотя может работать и на более ранних версиях процессоров PowerPC и M68K. Построен на на BSD 4.4. Math Ten основан на UVM(Unix Virtual Machine), что позволяет ему мирно сосуществовать рядом MacOS. Сегодня можно скачать MachTen версии 4.1.4 и быть её легальным пользователем всего за 99 убитых енотов. |
Sun OS и Solaris Sun Microsystems, Inc | Sun OS (который по сути расширяется в Solaris 1.0). Основан на BSD. Создавался для машин RISC-архитектуры и применяется в основном в РС Sun Microsystems. Solaris - построен на основе SYS V и BSD. Сегодня можно бесплатно скачать Solaris 10 версию, который запускаеться на машинах x86 архитектуры Intel и поддерживает 64-битную систему счисления. Во многом Sun по сей день обыгрывает Windows NT и потому работает на многих интернет ориентированных сетях. В своё время Microsoft купила Hotmail,бесплатный почтовый сервер. До покупки Hotmail крутился на Solaris. Microsoft официально объявило о переводе этого сервера на платформу Windows NT. Но Hotmail имел более 10 000 000 посещений в день, и после не продолжительного анализа ситуации WindowsNT сняли и Hotmail был переведен обратно на Solaris. |
Unix Ware SCO (The Santa Cruz Operation) | Основана на SYS V 4 и предназначена для работы на машинах архитектуры x86. Сегодня предлогаеться полная версия UnixWare по цене ~19$. Хорошая возможность посмотреть на коммерческую версию Unix за не большие деньги. Там ты обнаружишь поддержкуC, C++, Netscape Navigator и Netscape FastTrack Server. |
Linux основатель Линус Торвальдс | Linux это свободно распространяемая версия Unix, варианты которой имеются для таких платформ как: x86, Motorola 86k, Digital Alpha, Sparc, Mips и Motorola Power PC. Ядро Linux ни коим образом не использует код AT&T или какой-либо другой исходный код защищенный авторскими правами. Это особенная разновидность Unix и скорее тема для отдельной статьи. Бесплатные версии выпускаются как реклама коммерческих версий (например Fedore Core[Red Hat],Open SUse[SUse]). Таким образом находятся и исправляются баги, а свежее и пропатченное ядро, обычно бывает в коммерческом виде. Сегодня доступны следующие дистрибутивы, наиболее популярных версий линукса: Бесплатные: Slackware, Debian, MkLinux, Yggdrasil,Suse, Gentoo, ASPLinux, ALTLinux, Madriva, Ubuntu, Centos, Fedore Cora, KNOPPIX, OpenWall, SLAX, Open SUse Коммерческие: Caldera OpenLinux, RedHat Linux, LinuxWare Коммерческие версии продают в основном поддержку системы и удобные инстоляторы (Yast[SUse]), поскольку лицензия запрещает продавать сам линукс. Большая коллекция linux`ов есть у тут. |
BeOS Be Inc | Графическая, мультимедийная система нового поколения. Поддерживает многопоточность, микроядерность, архитектуру 64-битную файловую систему, удобный и простой пользовательский интерфейс. Сегодня доступны 2 версии операционной системы: Бесплатная - BeOS 5 PE (Personal Edition) Платная - BeOS 5 Pro (поставляется на CD-ROM в коробке с документацией). Исходный код недоступен (несколько программ входящих в BeOS, имеют открытый исходный код). Поддерживает работу с несколькими файловыми системами - FAT 16, FAT 32 (возможно чтение и запись), HFS, Ext2, CDFS. Аппаратные требования - Pentium-133, оперативная память - 32 Мбайт, место на винчестере - 512 Мбайт (минимально 120 Мбайт). Возможен вариант установки под Windows и Linux. Аппаратная платформа - PC, PowerPC. |
Общие команды *nix систем
Поскольку все *nix системы имеют общие корни - то у них есть общие команды. Эти команды могут иметь модификации, в зависимости от ядра системы. В целом, знание этих команд, может пригодиться тебе при работе с *nix системой в режиме консоли.
ФАЙЛЫ | ||
копировать файл | cp [имя_файла_откуда] [имя_файла_куда] | |
удалить файл | rm [имя_файла] | |
идентифицировать файл | file [имя_файла] | |
показать статистику файла | ls -l [имя_файла] | |
переместить файл | mv [имя_файла_откуда] [имя_файла_куда] | |
просмотреть файл | cat [имя_файла] | |
КАТАЛОГИ | ||
сменить каталог | cd [имя_каталога] | |
создать каталог | mkdir [имя_каталога] | |
удалить каталог | rmdir [имя_каталога] | |
просмотреть каталог | ls -l [имя_каталога] | |
переместить каталог | mvdir [имя_каталога] | |
текущий каталог | pwd | |
ПОМОЩЬ | ||
по команде | man [имя_команды] | |
по GNU | info [имя_команды] | |
по X-системе | xman или man [имя_команды] | |
быстрая помощь | [имя_команды] -help | |
ручной поиск | man -b [имя_команды] | |
ПОИСК | ||
команды или утилиты | whereis [имя_команды] | |
файлов | find -имя_образца | |
в текстовом файле | grep образец | |
строки в текстовом файле | fgrep [строка_файла] | |
ПЕЧАТЬ | ||
отменить печать | cancel print -job -номер_печати | |
отобразить задания печати | lpstat | |
постранично печатать файл | pr [имя_файла] | |
распечатать файл | lp [имя_файла] | |
РАБОТА С ТЕКСТОМ | ||
посчитать число строк и слов | wc [имя_файла] | |
вырезать из файла разделы | cut -d ограничение -f в файле | |
открыть в редакторе ex | ex [имя_файла] | |
открыть в редакторе pico | pico [имя_файла] | |
открыть в редакторе vi | vi [имя_файла] | |
поиск заданных строк в файле | unig [имя_файла] | |
соединить файлы и поля | join [имя_файла_1] .. [имя_файла_n] | |
сортировать содержимое файла | sort [имя_файла] | |
проверка файла | spell [имя_файла] | |
АРХИВАЦИЯ | ||
сжать файл | compress -fv [имя_файла] | |
создать архив | tar cvf [список_файлов] > [имя_архива] | |
вывести содерживмое архива | zcat [имя_файла] | |
открыть архив | uncompress [имя_файла] | |
МЕТАСИМВОЛЫ | ||
интерпритатор (оболочка) | sh | csh |
разделитель команд | ; | |
фоновое выполнение | & | |
метасимволы имен файлов | * ? - + ~ [ ] ! @ | * ? - [ ] |
группа команд | () | |
канал | | | |
точная передача символов | ' " \ | |
замена переменной | $ | |
Материалы:
Unix - полное руководство .:.Билл Вагнер.:.2005
респект safpir
© Fr1Day 09.05.2006 статья не оптимизирована
И с чегой-то вы, уважаемый, взяли что это клпипаст? Хоть бы ссылочку привели а потом уж раскидывались голословными утверждениями.

Копипаст нах! Как вам не стыдно.Хотя бы своими бы словами бы написали!