Опыт работы в nix подобных системах. Чем отличается Unix от Linux


at - указание времени когда выполняется команда
chown - смена хозяина файла
batch - выполнить команду во время загрузки
telnet - клиент телнет
ftp - клиент фтп
rmdir - удалить каталог
finger/who/users - вывести список работающих в системе.
gcc - компилятор C
ftpwho - фингер для фтп
mv - переместить файл
kill - прекратить процесс
cat - текстовой редактор
ls - просмотр каталога
chmod - смена привилегий файлового доступа
rm - удалить файл
id - просмотр прав, т.е.uid и gid
mail - ну, типа, работа с мылом
cat |less - если терминал не позволяет сделать "прокрутку".
cd - сменить каталог
cron - демон команд at и batch
logname - получение имени регистрации
cp - копирование чего либо.
uname-a - всё о версии системы.
crontab - задать резервы времени между запусками прог.
ps - ознакомление со списком процессов.
pwcheck - просмотр дефолтового файла пароля.
umask - маска для определённого файла.
su - программа su
sleep - преостановить процесс.
passwd - работа с паролем.
news - отображение usenet
write - мессага текущему юзеру.
uux - выполнить комманды на remote компе
nslookup - сводки гидромедцентра о IP
uucp - копирование файл с/на remote комп
uuname - список хостов UUCP
more - вывод текстовика в постраничном режиме
screen - супер удобно если зашли на сервер через ссш и у вас плохая связь.
top - посмотреть загрузку цп процессами.
grep - поиск строки в фйле по заданному ключу
grep -i - то же,без учёта регистра.
uuencode - содание текстовой версии двоичного файла(для мыла)
uudecode - ну, типа противоположность предыдущей.
tar - создание архивов файлов.
uncompress - получение исходного из сжатого файла.
* login- запрос от пользователя имени и пароля (запрос от системы к пользователю) для входа в систему(по умолчанию, при наборе пароля, он не отображается).
* logout -выход из текущего сеанса оболочки.
* startx - команда для запуска графического интерфейса X Window (не путайте с системой Windows.Не бойтесь. Это не она).
* shutdown - останавливает систему и предотвращает повреждение файловой системы при этом, но,используется только при работе в консольном режиме.При работе в режиме X Window, не используйте.
* halt - быстрое и корректное выключение системы.
* poweroff - корректное выключение системы.
* reboot корректное выключение с последущей загрузкой.Перезагрузка.
* vmstat - выдаёт сведения о процессах, памяти и загруженности центрального процессора.
* su - вход в сеанс администратора, но прийдётся ввести пароль.Для выхода из этого сеанса наберите exit и нажмите ENTER.
* apropos - поиск строки в заголовках и названиях документации (дополнительно вводится слово для поиска). Выдаёт список всего найденного.
* cal - форматированный календарь на текущий месяц (добавить y и будет календарь на весь текущий год).
* date - отображает текущие дату и время, по системным часам ядра.
* oclock - простые часы, которые висят на рабочем столе (много дополнительных параметров).
* finger - отображение информации о пользователе, имя которого указано в команде.
* hostname - команда отображает идентификатор данного узла сети (его имя). root - может изменить имя узла на новое.
* hwclock - встроенные часы Вашего компьютера.Для изменения даты и времени и синхронизации с системными часами, необходимы привелегии root.
* pwd - отображает полный путь к текущему каталогу.
* tzselect - запуск утилиты, которая позволяет выбрать часовой пояс.
* uname - выводит информацию об используемой операционной системе (при вводе дополнительных параметров команды, выдаёт довольно много информации).
* uptime - показывает текущее время, продолжительность сеанса, количество пользователей и загруженность процессора.
* users - отображает краткий список пользователей работающих в системе в данный момент.
* w - подробная информация о всех пользователях, работающих в данный момент и также простой, вход в систему и др.Если нужен один пользователь, то указать имя в параметре.
* whatis - поиск по базе данных страниц руководства и отображение краткого описания.
* who - список пользователей работающих в системе в данный момент.
* whereiz находит файлы, страницы справочного руководства для указанной команды.
* which - показывает полный путь к исполняемому файлу команды.
* whoami - показывает текущий идентификатор пользователя, работающего в данном терминале.
* write - отправляет сообщение другому пользователю, находящемуся в системе, путём копирования строк с терминала отправителя на терминал получателя.
* wall - отправляет сообщение на терминал каждого пользователя находящегося в системе в данный момент.
* history - показывает пронумерованный список команд, которые Вы выполняли в этом и предыдущем сеансе. Если в списке историии их довольно много, то увидите последние.
* jobs - выводит список всех выполняемых и приостановленных задач.
* kill - завершить процесс (необходимо указать какой).
* killall - позволят управлять процессами используя их имена или имена файлов, а не идентификаторы как в kill. Завершаются все указанные процессы.
* kernelversion - показывает основную и дополнительную версии ядра.
* nice - позволяет отобразить или настроить приоритет задачи.
* ps - выводит список всех работающих процессов.
* pstree - показывает иерархию процессов системы, что хорошо показывает их взаимозависимость.
* renice - задаёт приоритет для указанной задачи.
* script - позволяет записывать весь вывод с терминала в файл.Что бы остановить запись нажмите Ctrl+d.Если имя файла не указано то записывается в typescript.
* times - показывает полное время выполнения процессов для всей системы и данного пользователя.
* top - запускает программу, которая позволяет управлять процессами.И ещё много дополнительной, полезной информации.
* cd - смена текущего каталога.По умолчанию переходит в домашний каталог текущего пользователя (если без параметров).
* dir - отображает файлы в текущем каталоге в алфавитном порядке и с учётом регистра.
* file - показывает тип содержимого указанного файла(текст, выполняемый, данные).
* find - поиск файлов в текущем каталоге.Если указать путь, можно искать везде.
* free - отображает информацию об оперативной памяти, подкачки, кэше,свободная памать, общая и т.д.
* ls - показывает все файлы в текущем каталоге в алфавитном порядке.Аналогична dir.
* last - показывает список пользователей, которые заходили в систему с момента создания файла /var/log/wtmp.
* lastlog - проверяет историю входа в систему зарегистрированных пользователей.Форматирует и выводит на печать файл /var/log/lastlog.
* logger - посылает запрос демону syslogd с просьбой поместить сообщение в системный журнал.
* lpr - отправляет документ на печать демону печати.
* chmod - изменяет режим доступа к файлу.Символьный или числовой формат.
* chown - смена владельца указанного файла.Требуется доступ root.
* chage - применяется для изменения срока действия учетной записи.Для администрирования.
* chfn - изменяет сведения о пользователе в файле /etc/passwd из которого берёт информацию команда finger .
* chgrp - команда для администратора,для изменения группы владельцев файла.
* clear - очищает экран терминала (если это возможно).
* crontab - обеспечивает возможность выполнения определённых задач по расписанию. Чаще используется администратором, хотя свои задачи могут быть и у пользователей.
* csplit - разбивает файл на несколько частей.Надо задать метод разбивки (строки и т.д.).
* cp - копирует один файл в другой, или несколько файлов в каталог.
* dd - копирование файла с одновременным выполнением различных, дополнительных преобразований.
* dc - калькулятор.
* debugfs - применяется для восстановления файловой системы (ext2,ext3) если недостаточно команды fsck.
* df - показывает количество используемого и свободного дискового пространства для всех подключенных разделов файловой системы.
* du - показывает количество блоков диска, занятых каждым из файлов каталога.
* mc - запускает программу Midnight Commander диспетчер файлов в текстовой консоли. Напоминает MSDOS менеджеры и довольно проста и удобна в использовании.Очень много нужных и удобных функций.
* mkdir - создание указанного каталога.
* man - справочное руководство.
* mcat - копирует необработанные данные на дискету.
* mcopy - использует отформатированную дискету MSDOS для копирования файлов в Линукс и из Линукс без предварительного подключения дискеты к файловой системе.
* mdel - удаляет файл на отформатированной дискете MSDOS.
* mdir - отображает содержимое каталога на дискете MSDOS.
* mdu - показывает дисковое пространство занятое каталогом MSDOS.
* mesg - контролирует доступ к Вашему терминалу, что бы коллеги не могли засыпать Вас сообщениями с помощью команды write
* mformat - создаёт на дискете файловую систему MSDOS.
* mkbootdisk - применяется в некоторых дистрибутивах, для создания загрузочной дискеты, содержащей всё необходимое для аварийной загрузки.
* mktemp - создаёт уникальное имя файла для временной работы.
* mlabel - создаёт метку тома на MSDOS на отформатированной дискете.
* mmd - создаёт подкаталог MSDOS на отформатированной дискете.
* mmount - подключает к файловой системе отформатированное устройство MSDOS.
* mmove - перемещает или переименовывает файл на дискете MSDOS.
* more - средство постраничного просмотра текстового файла.
* mv - переименовывает или перемещает файлы или каталоги.
* rm - удаление указанного файла.Можно и много удалить.
* rmdir - удаление указанного пустого каталога.
* safedelete - удалиние указанного файла в каталог safedelete,где он хранится некоторое время перед необратимым удалением.
* stat - отображение всей доступной информации об указанном файле.
* touch - изменяет время последнего доступа или изменения файла на текущее время.
* undelete - восстанавливает файлы удалённые командой safedelete.
* wc - показывает число строк, слов и символов в файле.
* bunzip2 - распаковывает указанный файл на 30%быстрей чем gzip.
* bzip2 - сжимает указанный файл по ускоренному алгоритму.
* bzip2recover - делает попытку восстановить данные из повреждённого файла сжатого bzip2.
* compress - сжимает указанный файл по другому алгоритму.
* uncompress - распаковывает файл сжатый предыдущей командой.
* cpio - позволяет создавать архивы и извлекать из архивов файлы.Позволяет копировать файлы. Необходимо указывать соответствующие параметры.
* gpg - позволяет зашифровать и расшифровать файл.Метод шифрования открытым ключом. Позволяет создавать электронные подписи.Если этой программы нет у Вас, [Вы должны войти или ]
* gzip - сжимает указанный файл.
* gunzip - распаковывает указанный файл (расширения.Z,.gz,.tgz,.zip).
* gzexe - позволяет сжать исполняемый файл с указанным именем так, что бы он автоматически распаковывался и выполнялся, когда пользователь даёт команду на выполнение сжатого файла.
* gpasswd - устанавливает пароль группы.
* mcrypt - Шифрует указанный файл.Создаётся новый файл в рабочем каталоге с расширением.enc. Вам будет предложено ввести пароль.Не забудьте его.
* mdecrypt - расшифровывает это же файл.Если этих утилит нет, [Вы должны войти или ]
* tar - помещает два и более файлов в новый или существующий архив или извлекает их из архива.При задании каталога, заархивирует все файлы в каталоге и подкаталоге.
* talk - позволяет вести интерактивный диалог с пользователем сети ИНТЕРНЕТ.
* tee - отсылет выходные данные на два устройства вывода.Можно одновременно вывести на экран и в файл.
* toe - выдаёт сведения о существующих терминалах, которые могут быть использованы для дальнейшей работы.
* touch - изменяет время создания файла на текущее.Если файл не существует, то создаёт новый, пустой файл.
* unarj - распаковывает или выводит список содержимого указанного архива в формате.ARJ(формат сжатия MS DOS).
* unzip - распаковывает и извлекает файлы из архивов, созданных утилитами ZIP (Linux,MS DOS,Microsoft Windows).
* zip - архивирует и сжимает файлы.
* zipinfo - отображает информацию о содержимом архива.Если указать имя, то выдаст информацию о конкретном файле.
* zipnote - позволяет вывести и отредактировать комментарии к файлам из архива ZIP.
* zipsplit - позволяет разделить архив zip на достаточно маленькие части, для записи их на сменные носители, и записывает файлы на указанное устройство(дискеты).
* zforce - добавляет расширение.gz ко всем файлам в рабочем каталоге, или к указанному файлу, которые были сжаты, но не имеют расширения.Т.е. предотвращает повторное сжатие.
* uuencode - кодирует двоичный файл для передачи по ASC11сетям.
* uudecode - декодирует выше названный файл.
* autorun - автоматически распознаёт все доступные приводы CDROM в системе, монтирует их при вставке диска и может запускать отдельные приложения (например проигрыватель).Для использования, необходимо добавить параметры в файл привода.
* badblocks- проверить указанное устройство на наличие повреждённых секторов (указать устройство).
* eject - извлекает носитель из указанного устройства.Если устройство смонтировано то команда производит размонтирование перед извлечением носителя.
* e2fsck - проверяет и при необходимости восстанавливает повреждённый том файловой системы (ext2,ext3).
* echo - выводит строку текста на стандартное устройство вывода.
* fdformat - форматирование гибкого диска.Дополнительно вводится имя устройства и необходимый вид форматирования.
* fg - переводит процесс выполняемый в фоновом режиме в приоритетный режим.
* fgconsole - показывает количество активных виртуальных консолей.
* fsck - проверяет и восстанавливает файловую систему.
* mount - монтирование файловой системы.
* umount - отмонтирование файловой системы (в обоих командах необходимо указать, что именно).
* rdev - при вызове без параметров выводит информацию о текущей файловой системе.
* rcp - применяется для копирования файлов с одного компьютера на другой.
* rdate - получает значение даты и времени от другого узла сети.Используется для синхронизации системного времени узлов.
* rename - переименовывает файлы.Очень удобно, когда много файлов.
* resize - изменяет размер окна виртуального терминала в графическом окружении.
* restore - восстанавливает файлы заархивированные с помощью команды dump.
* runlevel - отображает текущий и предыдущий уровни выполнения.
* shred - выполняет безопасное удаление файла предварительно перезаписав его содержимое на другой диск.
* sleep - приостанавливает начало выполнения процесса на заданное количество секунд.
* usleep - приостанавливает на микросекунды.
* sync - очищает буферы файловой системы.
* cmp - производит быстрое сравнение двух указанных файлов.Если они идентичны, то никакие сообщения не выводятся.
* column - форматирует входной текст из указанного файла в список из пяти колонок.
* diff - сравнивает два указанных текстовых файла.Каждое отличие выводится в контексте. Позволяет сравнивать каталоги.
* diff3 - сравнивает три указанных файла и выводит результаты.
* enscript - преобразует указанный текстовый файл в формат Post Script.Вывод может быть направлен на печать или записан в файл.
* fmt - данная утилита производит форматирование каждой строки в указанном файле таким образом, что все строки имеют одинаковую ширину.
* head - утилита выводит первые десять строк файла.Можно и несколько файлов.
* ispell - запуск интерактивной утилиты для проверки орфографии в указанном файле.
* id - отображает действующие значения идентификаторов пользователя и группы для текущего пользователя.
* ifconfig - отображает состояние текущей конфигурации сети или настраивает сетевой интерфейс.
* less - отображает содержимое указанного файла на экране и позволяет удобно просмотреть.
* nl - команда нумерует строки в указанном файле.
* paste - обьединяет соответствующие строки файлов в колонки.При желании можно обьединить несколько файлов.
* pdf2ps - преобразует файл формата PDF в Post Script.Результат записывает на диск.
* pdftotext - преобразует файл из формата PDF в текст и записывает результат на диск.
* pr - подготавливает текст к печати, осуществляя форматирование с разбиением на страницы.Можно подготовить несколько файлов.
* sort - команда позволяет отсортировать строки файла в алфавитном порядке.
* split - разбивает файл на части.
* zcat;zmore- выводит содержимое файла сжатого gzip на экран без распаковки.
* zcmp - сравнивает сжатые gzip два файла без распаковки.
* zdiff - сравнивает сжатые gzip два файла без распаковки.
* zegrep;zfgrep;zgrep- осуществляют поиск указанной строки, выражения в файле сжатом gzip, без распаковки.
* aumix - запускает в интерактивном режиме утилиту, которая управляет различными настройками звуковой карты.
* cdda2wav - утилита предназначена для записи звуковых дорожек с аудиокомпакт диска в файлы формата WAV.Если имя файла не указано, то запись идёт в файл audio.wav в текущем каталоге.
* cdlabelgen- команда предназначена для подготовки обложек к коробкам компакт дисков. Результат в файле формата Post Script.Требуется наличие интерпретатора языка Perl не ниже 5.003 версии.
* cdp- запуск проигрывателя аудиокомпакт дисков в текстовом режиме.
* cdparanoia- считывает звуковые дорожки с аудиокомпактов и записывает в файлы WAV,AIFF,RAW.
* combine- обьединяет два и более графических файла в один.Огромное количество спецэффектов.Является частью пакета Image Magick их можно взять [Вы должны войти или ]
* convert- преобразует указанный входной графический файл, в выходной.Распознаёт множество форматов. Скачать так же как и предидущую.
* identify- определяет формат и характеристики графического файла и проверяет целостность и наличие ошибок.
* mogrify- преобразует графический файл и перезаписывает исходный.
* montage- преобразование нескольких файлов в обьединённое изображение.[Вы должны войти или ]
* mpg123- воспроизводит на основном устройстве воспроизведения аудио файл в формате MP3. Вписывается имя файла или его адрес в Интернет.Чтобы остановить воспроизведение Ctrl+c.Что бы остановить и выйти из программы Ctrl+c нажать дважды.
* play- воспроизводит звуковой файл с указанным именем.Автоматически распознаёт тип файла. Позволяет добавлять различные звуковые эффекты к воспроизводимым файлам.
* playmidi -воспроизводит зуковые файлы в формате MIDI.
* rec- записывает входной сигнал с микрофона или других входов в звуковой файл. Тип файла следует указать с помощью параметра (type).Есть возможность добавить звуковые эффекты.
* sox -преобразует сэмплы из формата входного сигнала, на выходной с добавлением эффектов.
* emacs- запуск текстового редактора Emacs.
* joe- простой в использовании редактор работающий в текстовом режиме.
* pico- простой и удобный в использовании текстовый редактор.Удобен для редактирования конфигурационных и простых файлов.
* vi- запуск классического текстового редактора VI для UNIX систем.
* dmesg- выводит на экран сообщения ядра, включая отображаемые при запуске и потом. Что бы удобней читать, вводите dmesg|less.
* groupadd- создание группы пользователей с указанным именем.
* groupdel- удаляет группу с указанным именем.
* groupmod- изменяет параметры группы с указанным именем.
* mkpasswd- создаёт высококачественный пароль, состоящий по умолчанию из девяти символов и содержащий по крайней мере буквы в разном регистре и цифры.
* passwd -позволяет пользователю с указанным именем изменять пароль своей учётной записи. root может изменить пароль любого пользователя.
* pwgen -создаёт высококачественный пароль,который хорошо запоминается.Длинна пароля указывается числом. Если этой утилиты нет,
* quota- показывает текущую статистику использования диска и текущие ограничения для пользователя или группы с указанным именем.
* quotacheck- исследует файловую систему на предмет использования дискового пространства.
* quotaon- включает и отключает ограничения на использование дискового пространства.
* rpm запускает менеджер пакетов, утилиту,позволяющую устанавливать, проверять и обновлять пакеты с расширением rpm.
* rpmfind- поиск нужного пакета в базе пакетов RPM через ИНТЕРНЕТ.
* tmpwatch- удаление всех файлов в указанном каталоге, если к ним не осуществлялся доступ в течении последних n часов.Очищает временные каталоги.
* useradd- создание нового пользователя с указанным именем.
* userdel- удаляет пользователя с указанным именем.
* usermod - изменяет параметры пользователя с указанным именем.
* fetchmail - утилита получения почты.Роботает в фоновом режиме.Скачивает почту с указанного сервера. Если её нет, [Вы должны войти или ]
* ftp -устанавливает соединение с указанным узлом и позволяет скачивать или закачивать файлы.
* lynx- запуск консольного WEBброузера.
* mail -утилита редактирования и просмотра электронной почты.Отправка и получение писем.
* netstat- вывод информации о сетевой подсистеме.Очень много настроек и параметров.
* ping -отправка на указанный адрес пакетов для проверки возможности соединения с этим узлом.
* telnet -открывает окно терминала на удалённом узле и запускает интерактивный сеанс.
* wvdial- программа подключается к ИНТЕРНЕТ по протоколу PPP с использованием параметров, хранящихся в файле /etc/wvdial.conf
* wvdialconf- осуществляет поиск модема, определяет порт, к которому он подключен, его строку инициализации и максимальную скорость передачи данных.Эта информация автоматически записывается в файл (смотри выше).Требуется доступ root.
* ar- средство архивирования, предназначено для создания и распаковки архива.
* arch- отображает данные об архитектуре центрального процессора.
* at -ставит задания в очередь для последующего выполнения в указанное время.
* atq- показывает список заданий которые поставлены в очередь на выполнение.

Термин «UNIX-подобный» и торговая марка UNIX

С 2007 года ведётся спор между Wayne R. Gray и The Open Group, в котором обсуждается использование слова UNIX как торгового знака. По словам Trademark Trial and Appeal, Board Grау со своей компанией требует от The Open Group предоставить ему документацию для их требований к торговой марке.

Также, в 2007 году The Open Group настояла на том, чтобы немецкий Университет Касселя не использовал «UNIK» в качестве сокращения.

Категории

Развитие UNIX-подобных систем

UNIX-системы начали появляться с поздних 1970-х и ранних 1980-х. Много проприетарных версий, таких как Idris (1978), Coherent (1983), и UniFlex (1985), ставили целью обеспечить нужды бизнеса функциональностью, доступной обученным пользователям UNIX.

Когда AT&T разрешила коммерческое лицензирование UNIX в 1980-х, множество разработаных проприетарных систем основывались на этом, включая AIX , HP-UX , IRIX , Solaris , Tru64 , Ultrix и Xenix . Это во многом вытесняло проприетарных клонов. Растущая несовместимость между системами привела к созданию стандартов взаимодействия, в том числе POSIX и Единой спецификации UNIX.

Между тем, в 1983 году был запущен проект GNU , благодаря которому удалось сделать операционную систему, которую все пользователи компьютера могли свободно использовать, изучать, исправлять, пересобирать. Различные UNIX-подобия разрабатывались аналогично GNU, часто с теми же основными компонентами. Они прежде всего служили дешёвым замещением UNIX и включали 4.4BSD , Linux и Minix . Некоторые из них послужили основой для коммерческих UNIX-систем, таких как BSD/OS и Mac OS X . Примечательно, что Mac OS X 10.5 (Leopard) сертифицирован Единой спецификацией UNIX.

Примеры

Большинство производителей открытых UNIX-систем не добиваются сертификации UNIX для своего продукта даже в качестве компромата: стоимость сертификации считается недопустимой. Для таких систем обычно используют термин Freenix . Примером являются GNU , Linux , Minix , OpenSolaris , Plan 9 и BSD со своими потомками, такими как FreeBSD , NetBSD и OpenBSD .

Есть множество запатентованных UNIX-подобий, таких как AIX , HP-UX , IRIX , Mac OS X , LynxOS , QNX , SCO OpenServer , Solaris , Tru64 UNIX (based on OSF/1), UnixWare , Xenix и VxWorks .

См. также

Примечания

Ссылки

  • UNIX-like Definition (англ.) by The Linux Information Project
  • история UNIX (англ.)
  • Grokline’s UNIX Ownership History Project (англ.)

Wikimedia Foundation . 2010 .

Смотреть что такое "Unix-подобная операционная система" в других словарях:

    Генеалогическое древо UNIX подобных операционных систем UNIX подобная операционная система (иногда сокр. как *nix) операционная система, которая образовалась под влиянием … Википедия

    Генеалогическое древо UNIX систем UNIX (читается юникс) семейство переносимых, многозадачных и многопользовательских … Википедия

    Генеалогическое древо UNIX систем UNIX (читается юникс) группа переносимых, многозадачных и многопользовательских операционных систем. Первая система UNIX была разработана в 1969 г. в подразделении Bell Labs компании AT T. С тех пор было создано … Википедия

    Генеалогическое дерево Unix подобных ОС Unix подобная (иногда сокр. *nix) операционная система это система, которая образовалась под влиянием Unix. Термин включает свободные / открытые операционные системы, образованные от Unix компании Bell… … Википедия

    Генеалогическое дерево Unix подобных ОС Unix подобная (иногда сокр. *nix) операционная система это система, которая образовалась под влиянием Unix. Термин включает свободные / открытые операционные системы, образованные от Unix компании Bell… … Википедия

    Генеалогическое дерево Unix подобных ОС Unix подобная (иногда сокр. *nix) операционная система это система, которая образовалась под влиянием Unix. Термин включает свободные / открытые операционные системы, образованные от Unix компании Bell… … Википедия

    Генеалогическое дерево Unix подобных ОС Unix подобная (иногда сокр. *nix) операционная система это система, которая образовалась под влиянием Unix. Термин включает свободные / открытые операционные системы, образованные от Unix компании Bell… … Википедия

    Генеалогическое дерево Unix подобных ОС Unix подобная (иногда сокр. *nix) операционная система это система, которая образовалась под влиянием Unix. Термин включает свободные / открытые операционные системы, образованные от Unix компании Bell… … Википедия

    Генеалогическое дерево Unix подобных ОС Unix подобная (иногда сокр. *nix) операционная система это система, которая образовалась под влиянием Unix. Термин включает свободные / открытые операционные системы, образованные от Unix компании Bell… … Википедия

Если вы недавно начали изучать Linux и осваиваться в этой огромной вселенной, то наверное, часто встречали термин Unix. Звучит очень похоже на Linux, но что же оно значит? Наверное, вам интересно чем отличается unix от linux. Ответ на этот вопрос зависит от того что вы понимаете под этими словами. Ведь каждое из них может интерпретироваться по-разному. В этой статье мы рассмотрим упрощенную историю Linux и Unix чтобы помочь вам понять что это и как они между собой связаны. Как всегда вы можете задавать вопросы или добавить дополнительную информацию в комментариях.

Свою историю Unix начал в конце 1960-х и в начале 1970-х в научно-исследовательских вычислительных лабораториях AT&T Bell Labs в Соединенных штатах. Вместе с MIT и General Electric исследовательская лаборатория Bell Labs начала разработку новой операционной системы. Некоторые исследователи были недовольны ходом разработки этой операционной системы. Они отошли от работы над основным проектом и начали разрабатывать собственную ОС. В 1970 году эта система получила название Unix, а два года спустя она была полностью переписана на языке программирования Си.

Это позволило распространять и портировать Unix на различные устройства и вычислительные платформы.

Так как Unix продолжал развиваться, AT&T начал продавать лицензии на использование ее в университетах, а также в коммерческих целях. Это означало что не все могли, как сейчас, свободно изменять и распространять код операционной системы Unix. Вскоре начало появляться много редакций и вариантов операционной системы Unix, предназначенной для решения различных задач. Самой известной из них была BSD.

Linux похож на Unix по функциональности и возможностям, но не кодовой базой. Эта операционная система была собрана из двух проектов. Первый - проект GNU, разработанный Ричардом Столлманом в 1983, второй - ядро Linux, написанное Линусом Торвальдсом в 1991.

Целью проекта GNU было создать систему похожую на Unix, но не зависящую от него. Иными словами, операционную систему, не содержащую код Unix, которая могла бы свободно распространяться и модифицироваться без ограничений, как свободное программное обеспечение. Так как свободное ядро Linux не могло работать само по себе, проект GNU объединился с ядром Linux, и так родилась операционная система Linux.

Конструировался Linux под влиянием системы Minix, потомка Unix, но весь код был написан с нуля. В отличие от Unix, который использовался на серверах и больших мэйнфреймах различных предприятий, Linux был рассчитан для использования на домашнем компьютере с более простым аппаратным обеспечением.

На сегодняшний день Linux работает на огромном количестве платформ, большем чем любая другая ОС, это сервера, встраиваемые системы, микрокомпьютеры, модемы и даже мобильные телефоны. Теперь будет более подробно рассмотрена разница linux и unix.

Что такое Unix

Термин Unix может относиться к таким понятиям:

  • Оригинальная операционная система, разработанная в AT&T Bell Labs, на основе которой развиваются другие ОС.
  • Товарный знак, написано заглавными буквами. UNIX принадлежит The Open Group, которая разработала набор стандартов для операционных систем - Single UNIX Specification. Только те системы, которые соответствуют стандартам могут законно называться UNIX. Сертификация не бесплатная и требует от разработчиков платить за использование этого товарного знака.
  • Все операционные системы зарегистрированы с именем Unix. Потому что они соответствуют вышеупомянутым стандартам. Это AIX, A/UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z/OS и OS X - да, даже те что работают на компьютерах Apple.

Что такое Linux

Термин Linux относится только к ядру. Операционная система не будет полной без настольной среды и приложений. Поскольку большинство приложений были разработаны и сейчас разрабатываются в рамках проекта GNU, полное название операционной системы - GNU / Linux.

Сейчас множество людей используют термин Linux для обозначения всех, основанных на ядре Linux, дистрибутивов. На данный момент самая новая версия ядра Linux - 4.4, версия 4.5 находится на стадии разработки. Смена нумерации релизов ядра с 3.х на 4.х состоялась не так уж давно.

Linux - это Unix подобная операционная система, которая ведет себя как Unix, но не содержит его код. Unix подобные ОС часто называют Un*x, *NIX и *N?X, или даже Юниксоидами. У Linux нет сертификации Unix, а GNU расшифровывается как GNU not Unix, так что в этом отношении Mac OS X больше Unix чем Linux. Но тем не менее ядро Linux и ОС GNU Linux очень похожи на Unix по функциональности, реализуют большинство принципов философии Unix. Это удобочитаемый код, хранение конфигурации системы в отдельных текстовых файлах, а также использование небольших инструментов командной строки, графическая оболочка и менеджер сеансов.

Важно заметить что далеко не все Unix подобные системы получили сертификацию UNIX. В определенном контексте все операционные системы, основанные на UNIX или на его идеях, называются UNIX подобными, независимо от того есть ли у них сертификат UNIX или нет. Кроме того, они могут быть коммерческими и бесплатными.

Надеюсь, теперь стало более понятно, чем отличается unix от linux. Но пойдем еще дальше и подведем итоги.

Основные отличия

  • Linux - свободная операционная система с открытым исходным кодом, а оригинальная Unix - нет, кроме некоторых ее производных.
  • Linux - это клон оригинального Unix, но он не содержит его код.
  • Главное отличие unix от linux, в том что Linux - это только ядро, в то время как Unix была и есть полноценной операционной системой.
  • Linux был разработан для персональных компьютеров. А Unix ориентирован в первую очередь на крупные рабочие станции и сервера.
  • Сегодня Linux поддерживает больше платформ чем Unix.
  • Linux поддерживает больше типов файловых систем чем Unix.

Как видите, путаница обычно возникает из-за того, что linux vs unix могут означать совершенно разные вещи. Какое бы значение ни имелось в виду, факт остается фактом - Unix был первым, а Linux появился позже. Linux родился из стремления к свободе программного обеспечения и мобильности, вдохновленный подходом Unix. Можно смело сказать что мы все в долгу перед движением свободного программного обеспечения, потому что мир был бы намного хуже без него.

Сегодня пользователям персональных компьютеров предоставлен обширный выбор операционных систем. Безусловно самыми распространенными среди них являются операционные системы семейства Windows и, в меньшей степени, Linux. Что же выбрать? На ноутбуках, в большинстве случаев, уже предустановлена та или иная лицензионная операционная система. Для удобства выбора операционные системы Windows имеют названия соответствующие сфере их использования. Например:

  • Windows 7 Starter – Операционная система для нетбуков. Отличается исключительно 32-битным исполнением, ограниченным функционалом интерфейса Windows Aero, отсутствием функции быстрого переключения между пользователями, невозможностью сменить фон рабочего стола и не поддерживающая 64-битные процессоры. Эта операционная система продается только в виде предустановленной ОС, купить ее в коробочной версии невозможно.
  • Windows 7 Домашняя Базовая – недорогая операционная система для использования в домашних условиях. В ней все еще отсутствуют встроенный Windows Media Center Edition (MCE), поддержка Windows Aero и поддержка Мультитач. Зато присутствует стандартный интерфейс Windows и быстрое переключение между пользователями. Эту операционную систему можно приобрести в коробочной версии.
  • Windows 7 Домашняя Расширенная – система для продвинутого для домашнего использования с расширенными возможностями. Обладает встроенным Windows MCE, поддержкой до 4-х TV-тюнеров, полноценного интерфейса Windows Aero, совместима с Dolby Digital и поддерживает мультитач. В боксовой версии присутствуют сразу 2 DVD диска - с 32 и 64-бит версиями дистрибутива. Эту ОС можно устанавливать на 2-х процессорные рабочие станции.
  • Windows 7 Профессиональная – операционная система для работы с расширенными возможностями. Еще более надежная система (за счет некоторых функций) для бизнес пользователей. Обладает расширенными сетевыми возможностями. Также может похвастаться лицензией на XP Mode и умением искать предпочтительный принтер для выбранных сетей. В комплекте ноутбука с такой операционной системой часто можно найти дистрибутив Windows XP.
  • Windows 7 Максимальная – название говорит за себя – универсальная система для выполнения любых задач. Идеально подходит для предприятий. При желании нужную операционную систему (кроме Windows Starter) всегда можно приобрести и установить на ноутбук самостоятельно. Если у вас уже есть, приобретенная ранее, «Боксовая» версия операционной системы, то есть смысл приобретать ноутбук без операционной системы, чтобы не переплачивать за предустановленную ОС.