Если кто-нибудь может Обобщить разницу между Linux и Unix в целом и в командной строке в частности
Лицензии различаются от GPL (Linux) до BSD (* варианты BSD) и от некоторых других (какие бы лицензии ни использовали Solaris, HP-UX и т. Д.)
Ядро отличается.
Системные библиотеки различаются; Дистрибутивы Linux, как правило, используют GNU userland, BSD, Solaris - свои собственные. На мой взгляд, например, FreeBSD больше похожа на законченный продукт с более полной и современной документацией и написанными для него системными инструментами, тогда как дистрибутивы Linux больше похожи на головоломку, в которой каждый фрагмент взят из другого источника. Linux работает нормально и, тем не менее, является хорошей системой. :-)
Управление пакетами отличается, но то же самое можно сказать и о дистрибутивах Linux.
В остальном они почти такие же. На всех них можно запустить Apache, MySQL и все другое распространенное программное обеспечение.
UNIX конкретно означает соответствует стандарту UNIX98, чего нет в Linux. На практике в наши дни это не имеет большого значения; Так было, когда десятки различных Unix широко использовались и люди беспокоились о совместимости.
Конечно, в наши дни программа, работающая в Red Hat, может не работать в Debian; действительно ли мы добились прогресса?
«UNIX» - это на самом деле авторское право, которое я как бы потерял; но я считаю, что в настоящее время принадлежит ШОС? Они попытались подать в суд на «Линукс» (найти конкретную цель там довольно сложно) и проиграли в большой войне, которая стала последней попыткой SCO. Не знаю, что "UNIX" больше не существует, кроме как легальной причуда.
Название изначально было шуткой. Томпсон и Ричи игрались с операционной системой для PDP-11 в Bell Labs, в то время как материнская компания изо всех сил пыталась разработать многомашинную ОС под названием «MULTICS». Власти не понимали, что у них есть что-то хорошее; Поэтому, когда разработчики спросили, можно ли делиться этим, они сказали «да». BSD возникла из той части ОС, которая была передана UC Berkely (Berkely Software Distribution) до того, как ATT осознала, что она горячая и ограничена. Linux появился намного позже, когда Линус Торвальдс (пусть его имя надолго запомнится) написал UNIX-подобное ядро, имитирующее ядро ATT System V. ВСЕ дистрибутивы Linux имеют свои корни в ядре Линуса. BSD этого не делает. BSD отделилась от ATT много лет назад.
Различия (которые все еще сохраняются) являются правовыми / политическими / философскими. Существует МНОГО обсуждений различий за пределами StackExchange. Они исходят из разных отправных точек. Большинство (если не все) существенных различий происходит в ядре. Общий мир OpenSource несколько агностичен (вы можете запустить MariaDB / Apache / PHP на любом из них).
Лично я использую FreeBSD. Делали это почти 15 лет после провала BSDi.