Операционные системы UNIX, LINUX

UNIX — семейство переносимых, многозадачных и многопользовательских операционных систем.

Первая система UNIX была разработана в 1969 году в подразделении Bell Labs компании AT&T. С тех пор было создано большое количество различных UNIX-систем. Юридически лишь некоторые из них имеют полное право называться «UNIX»; остальные же, хотя и используют сходные концепции и технологии, объединяются термином «UNIX-подобные». Для краткости, в данной статье, под UNIX-системами подразумеваются как истинные UNIX, так и UNIX-подобные ОС.

Некоторые отличительные признаки UNIX-систем:

· использование простых текстовых файлов для настройки и управления системой;

· широкое применение утилит, запускаемых из командной строки;

· взаимодействие с пользователем посредством виртуального устройства — терминала;

· представление физических и виртуальных устройств и некоторых средств межпроцессового взаимодействия в виде файлов;

· использование конвейеров из нескольких программ, каждая из которых выполняет одну задачу.

В настоящее время UNIX-системы распространены в основном среди серверов, а также как встроенные системы для различного оборудования. Среди ОС для рабочих станций и домашнего применения UNIX и UNIX-подобные ОС занимают после Microsoft Windows второе (OS X), третье (GNU/Linux) и многие последующие места.

UNIX-системы имеют большую историческую важность, поскольку благодаря им распространились некоторые популярные сегодня концепции и подходы в области ОС и программного обеспечения. Также, в ходе разработки UNIX-систем был создан язык Си.

Одними из самых известных примеров UNIX-подобных ОС являются OS X, Linux, Solaris, BSD и NeXTSTEP.


СТАНДАРТНЫЕ КОМАНДЫ UNIX


· Создание и навигация по файлам и каталогам: touch, ls, mv, rm, cp, ln, pwd, cd, mkdir, rmdir, find, du;

· Просмотр и редактирование файлов: more, less, ed, ex, vi, emacs;

· Обработка текста: echo, cat, grep, sort, uniq, sed, awk, tee, head, tail, cut, tr, split, printf;

· Сравнение файлов: comm, cmp, diff, patch;

· Разнообразные утилиты командного интерпретатора: yes, test, xargs, expr;

· Системное администрирование: chmod, chown, ps, su, w, who, df, mount, umount;

· Коммуникации: mail, telnet, ftp, finger, rsh, ssh;

· Командные оболочки: sh, bash, csh, ksh, tcsh, zsh;

· Работа с исходным кодом и объектным кодом: cc, gcc, ld, nm, yacc, bison, lex, flex, ar, ranlib, make;

· Сжатие и архивация: compress, uncompress, gzip, gunzip, tar

· Работа с двоичными файлами: od, strings

Ниже приведён список 60 команд из раздела 1 первой версии UNIX:

· ar, as

· b, bas, bcd, boot

· cat, chdir, check, chmod, chown, cmp, cp

· date, db, dbppt, dc, df, dsw, dtf, du

· ed

· find, for, form

· hup

· lbppt, ld, ln, ls

· mail, mesg, mkdir, mkfs, mount, mv

· nm

· od

· pr

· rew, rkd, rkf, rkl, rm, rmdir, roff

· sdate, sh, stat, strip, su, sum

· tap, tm, tty, type

· un

· wc, who, write


Linux — общее название Unix-подобных операционных систем, основанных на одноимённом ядре. Ядро Linux создаётся и распространяется в соответствии с моделью разработки свободного и открытого программного обеспечения. Поэтому общее название не подразумевает какой-либо единой «официальной» комплектации Linux; они распространяются в основном бесплатно в виде различных готовых дистрибутивов, имеющих свой набор прикладных программ и уже настроенных под конкретные нужды пользователя.

ПРОГРАММИРОВАНИЕ В LINUX

GNU Compiler Collection (GCC) является стандартным семейством компиляторов для большинства Linux-систем. Кроме того, GCC обеспечивает front-end для C, C++, Java. Большинство дистрибутивов включают в себя установленные интерпретаторы Perl, Python и других сценарных языков.

Существует ряд сред для разработки (IDE): KDevelop, Eclipse, NetBeans, Lazarus и другие; также доступны и традиционные текстовые редакторы, как Emacs и Vim.

Двумя распространенными библиотеками визуальных элементов для создания графических интерфейсов пользователя являются Qt и GTK+.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: