Технологии: | ОС |
Содержание |
UNIX — группа многозадачных многопользовательских операционных систем. В данный момент существует большое количество вариаций ОС в данной сфере - как коммерческих, так и с открытым кодом. Первоначально UNIX была разработана в конце 1960-х годов сотрудниками Bell Labs: Кеном Томпсоном, Денисом Ритчи и Дугласом МакИлроем. Первые версии UNIX были написаны на ассемблере и не имели встроенного компилятора с языка высокого уровня. Только в 1972 году появилась версия системы написанная на языке Би, предшественнике Си.
Основные команды
Ниже приведен обещанный перечень основных команд операционной системы UNIX. Прописными буквами даны DOS-эквиваленты.
- logout — Завершить сеанс работы с UNIX.
- ls — Дать перечень файлов, находящихся в текущем каталоге. Эквивалент команды DIR, имеющейся во многих операционных системах. Команда ls -l дает более подробную информацию, включая размер файлов, их принадлежность и дату создания. У 1s есть очень много ключей, но -l - единственный, который Вы будете использовать довольно часто.
- rm файлы. DELETE: Стереть (удалить) один или несколько файлов. Например, команда rm file1 file2 file3 удаляет три файла: filel, file2, file3. Команда rm -i перед удалением каждого файла просит вас подтвердить свое намерение.
- mv cтapoe-имя новое-имя. RENAME: Переименовать (переместить) файл из cтapoe-имя в новое-имя. Многие жалуются, что эту команду трудно запомнить из-за несоответствия сокращенного имени смыслу (mv - rename). Правильное замечание. Пользователи UNIX, однако, предпочитают считать, что файлы "перемещаются" (move), а не переименовываются (rename). Если рассматривать эту операцию как перемещение, то работа в UNIX будет более осмысленной.
- cp файл1 файл2. СОРУ: Копировать файл1 в новый файл с именем файл2.
- more файл. Вывести текстовый файл на экран в постраничном режиме. Для вывода следующей страницы нужно нажать клавишу пробел. Многие используют для этого команду cat и жалуются, что ее имя вводит в заблуждение. Это, однако, их вина. Команда cat не предназначалась для вывода файлов на экран; она срабатывает чисто случайно (и то не очень хорошо). Команда more - гораздо лучшее средство; не утруждайте себя возней с cat. Кроме того, more не совсем "интуитивна"; полезно запомнить фразу "show me more of this file" ("покажи мне этот файл дальше").
- grep образец файл. Показать все строки в файле, отвечающие, образцу. Поиск осуществляется с учетом регистра. Команда grep используется для поиска конкретных текстовых строк в файлах. Например, если phones - перечень номеров телефонов и имен, то команда % grep John Johnson" phones находит в этом списке номер телефона Джона Джонсона. Обратите внимание: мы взяли образец поиска в кавычки. Кавычки никогда не повредят, но когда Вы ищете строку с пробелом или звездочкой, кавычки необходимы.
- grep -i образец файл. Аналогична предыдущей команде, но регистр не учитывается: прописные и строчные буквы воспринимаются одинаково.
- pwd. Показать текущий каталог.
- cd каталог. Изменить текущий каталог.
- mkdir каталог. Создать новый каталог без файлов с именем каталог.
- rmdir каталог. Стереть (удалить) каталог с именем каталог. Этот каталог должен быть пуст, т.е. в нем не должно быть файлов.
- man команда. Вывести на экран справку ОС UNIX по команде команда.
UNIX System III
Первой коммерческой UNIX-системой была UNIX System III. Для развития и поддержки ОС UNIX компания Bell Laboratories в 1978 году создала специальную группу UNIX Support Group — USG, этой группой созданы пробные версии ОС, которые нашли применение внутри Bell Labs и за пределами компании не распространялись. С распространением компьютеров, соответственно увеличивалась потребность в программном обеспечении, к ОС UNIX возрос интерес стороны компаний — производителей. Развитие компьютерных технологий и электронных схем, повлекло резкое снижение себестоимости процессоров. Создание новой мобильной операционной системы позволило выполнять установку ОС на новую аппаратную платформу быстро с минимальными затратами, качественное и современное программное обеспечение. Компания UniSoft одной из первых начала специализироваться на переносе ОС UNIX на новые платформы и создало свою версию ОС, которую назвали UniPlus+. Свой вариант UNIX был создан и компанией Microsoft, проект был назван XENIX. С таким большим интересом к UNIX и использованием в компьютерах микропроцессоров Intel, Zilog, обеспечило в конце 70-х годов появление значительного количества компьютеров с установленной ОС UNIX. Свой первый продукт, выпущенный за пределы Bell Labs, компания UNIX Support Group выпустила в 1982 году, проект был назван UNIX System III. Здесь были использованы лучшие качества предшествующих версий этого продукта.
Операционные системы семейства UNIX
Подрядчики-лидеры по количеству проектов
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
Распределение систем по количеству проектов, не включая партнерские решения
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)