Присаживайся по удобнее. Сейчас я поведаю тебе историю старой доброй операционной системы 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`а:
[p]A
/UK Apple Computer, Inc http://www.apple.com[/p]Да, Apple разботал свою версию Unix. И очень не плохую. A/UK выпущена в феврале 1988 года и предназначена для работы на системах Mac 2. Она основана на Unix AT&T 2.2 (с некоторыми дополнениями из BSD). Это была полная система, которая привнесла мощь Unix в мир Mac. Сегодня на сайте apple можно скачать более новые версии ОС.(Open Source, Freeware , 2Mb)
AIX
International Business Machines
http://www.ibm.com
Первоначально разрабатывался больше на основе BSD, для платформ RS/6000 b PowerPC. Современный AIX совмещает в себе BSD и AT&T. Сегодня на сайте имеется несколько версий системы
BSD и его варианты
Berkeley Software Design, Inc
http://www.bsdi.com
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
http://www.unix.digital.com/
Это 64-битная версия Unix, которая работает на 64-битных системах Digital Alpha. Происходит соответсвует спецификации BSD 4.4 и SYS V. Digital Unix - это дорогая система и пользую её только крупные компании. Это чрезвычайно устойчивая, мощная, способная выдержать удар система. Напрмер, поисковая система lycos запущена под Digital Unix и способна выдержать свыше 100 000 000 запросов ежедневно.
HP-UX
Hewlett-Packard Company
http://www.hp.com/
HP-UX уcтанавливается на рабочих станциях HP. Основана на SYS V 2, но также содержит решения BSD. Сегодня HP-UX поставляется с HP-VUE - собственной версией X-Windows.
IRIX
Silicon Graphics, Inc
http://www.sgi.com/
IRIX работает на РС RISC-архитектуры, включая линию продуктов SGI: IRIX, Indigo,Onyx, Octane Они используются для обработки высококачественной графики в аэронавтике, оборонных системах, киноиндустрии. IRIX основана на SYS V 4. Сегодня IRIX поставляеться с собственной версией SGI от MIT X Window system plus OpenGL, позволяющей создавать невероятные 2D и 3D.
MachTen
Tenon Intersystems
http://www.tenon.com/
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
http://www.sun.com/
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)
http://ww.sco.com/
Основана на 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]), поскольку лицензия запрещает продавать сам линукс.
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 [имя_файла]
[p]МЕТАСИМВОЛЫ
[/p]Материалы: Unix - полное руководство .:.Билл Вагнер.:.2005интерпритатор (оболочка) sh csh разделитель команд ; фоновое выполнение & метасимволы имен файлов * ? - + ~ [ ] ! @ * ? - [ ] группа команд () канал | точная передача символов ' " замена переменной $
© Fr1Day 09.05.2006
И с чегой-то вы, уважаемый, взяли что это клпипаст? Хоть бы ссылочку привели а потом уж раскидывались голословными утверждениями.
Копипаст нах! Как вам не стыдно.Хотя бы своими бы словами бы написали!