Я был на Windows всю мою жизнь.
Не вдаваясь в технические аспекты, что это за вещи? Когда я ищу в сети, я получаю некоторые технические результаты. Я просто не понимаю, что это за вещи!
Я работаю на Windows и совершенно не понимаю, когда этот язык используется.
Чем Linux в основном отличается от Windows? Я думал, что это набор операционных систем с открытым исходным кодом и / или бесплатно.
Насколько я не прав?
Это совершенно другой мир?
Ответы:
Прежде чем мы начнем, важно отметить, что Microsoft является единственным источником операционной системы Windows, и «Microsoft Windows» может рассматриваться как единый продукт, но технически он состоит из нескольких уровней программного обеспечения, прозрачно работающих вместе с пользователем. точка зрения. Однако в мире Linux существует несколько пакетов программного обеспечения, доступных для каждого из этих уровней. Этот набор вариантов позволяет непривычному пользователю запутаться с терминами.
Я постараюсь объяснить несколько слоев ниже.
1-й уровень - интерфейс командной строки / ядро
Чтобы понять многоуровневый аспект Linux и описать его простыми терминами, подобными Windows, давайте представим, что мы вернулись во времена Windows 95.
В этой аналогии операционная система «Linux» похожа на DOS, где все выполняется из интерфейса командной строки (сокращенно «CLI»). Фактически, в большинстве серверных установок Linux CLI является единственным способом доступа к машине. После запуска Linux, в зависимости от конфигурации, он либо останется в режиме командной строки, либо автоматически запустит графический интерфейс пользователя (сокращенно «GUI»). Кроме того, на некоторых машинах, которые находятся в режиме CLI, пользователь, который входит в CLI, может вручную запустить графический интерфейс.
2-й уровень - графический интерфейс пользователя
В верхней части интерфейса командной строки находится графический интерфейс. Современные системы Linux обычно используют X-сервер , который, по сути, похож на рабочий стол Windows - воспринимайте его как пустой холст.
Этот слой обрабатывает уровень аппаратного графического интерфейса, управляющий входной сигнал от клавиатуры, мыши и т.д., а также выход на мониторы, и т.д. В основном, он обрабатывает , как вещи обращается к экрану; То, что нарисовано на экране, контролируется оконным менеджером.
3-й слой - оконный менеджер
На вершине X Window System находится оконный менеджер. Он отвечает за отрисовку каждого приложения на «холсте» и прикрепляет к окну общие элементы окна, такие как границы, строка заголовка и кнопки «свернуть / развернуть». Переключение оконных менеджеров можно сравнить с переключением между «Классическим режимом» и «Аэро режимом» в Windows: рамка окна изменится, а содержимое окна останется прежним.
Наиболее громкими оконными менеджерами в мире Linux являются KDE и Gnome, и, как правило, дистрибутив Linux будет ориентирован на один оконный менеджер в качестве основного интерфейса. Однако, как правило, вы можете установить любой оконный менеджер в любом дистрибутиве и запускать его без проблем.
В конечном счете, выбор платформы вы бы хотели использовать. Каждое из них предоставляет большое количество приложений, которые работают под ними, используя свои фреймворки. Также важно знать, что несколько оконных менеджеров могут работать одновременно (Enlightenment может использоваться в Gnome и т. Д.), Но это обычно не требуется для обычных пользователей.
Что касается Gnome и KDE, эти два проекта выросли намного больше, чем просто оконные менеджеры. Среди прочего, они также включают в себя среды разработки для создания приложений. Фреймворк KDE известен как Qt, а фреймворк Gnome - GTK. Утверждать всю сферу этих двух проектов в этом посте было бы информационной перегрузкой.
Чтобы помочь запутать проблему для обычных пользователей, платформы KDE и Gnome теперь также доступны для использования на платформе MS Windows, обычно используемой приложениями, которые пытаются использоваться на нескольких платформах (например, Pidgin клиента IM ). Однако в большинстве случаев, когда вы видите упоминания о Gnome или KDE, описывается рабочий стол Linux.
Спасибо Фоши, ответ которого я основал.
источник
Самое простое определение -
Gnome и KDE для Explorer, как Linux для Windows!
Я не могу рекомендовать что-либо по сравнению с другими, хотя.
Это не совсем другой мир, но это другой мир!
Изменить - Некоторые люди понизили это из-за определения, поэтому я объясню еще немного.
Windows - это операционная система, а Explorer - это имя «оболочки», которая одновременно является панелью задач и файловым менеджером. Хотя я бы сказал, что 99% людей используют Проводник в качестве оболочки Windows, есть возможность использовать другие, и их очень легко переключать.
Если вы хотите взглянуть на других, например, вы даже можете использовать KDE в Windows .
источник
Гном:
Kde:
Fluxbox:
Это среды рабочего стола - они представляют собой графический интерфейс системы и обычно поставляются с набором приложений, разработанных на их основе.
источник
Linux на самом деле является просто ядром ОС, то есть частью ОС, подключенной к оборудованию, и частью, которую вы на самом деле не видите.
В ОС Unix-типа графическое приложение обычно запускается в X (он же X Window System ), поверх X запускается менеджер окон , специальное приложение, которое обрабатывает окна других приложений. Можно также захотеть панели инструментов / панели задач / доки и т. Д. Они, как правило, являются частью рабочего стола . KDE и Gnome - это две разные среды рабочего стола, которые определяют внешний вид вашей операционной системы и включают в себя оконный менеджер, панели инструментов, панели задач, файловый менеджер и т. Д.
источник
Это не связано с вашим вопросом, но вот простое объяснение между Linux и другими операционными системами:
источник
Проще говоря, давайте сосредоточимся на Windows 95. «Linux» похож на DOS (много вариантов, полностью командная строка), а KDE, GNOME, похож на оболочку Windows, которая запускалась сверху из дос.
Это, однако, не означает, что KDE и GNOME «устарели» по сравнению с окнами, это просто другой метод достижения одной и той же цели.
источник
Gnome и KDE - два самых популярных оконных менеджера для Linux. Операционные системы Unix изначально были только для командной строки. В конце концов, программа под названием X-сервер был добавлен. Эта программа предоставляет программистам возможности для создания графического программного обеспечения. Gnome и KDE (и другие) используют эти программные утилиты для создания единого рабочего стола с окнами, меню и прочим.
Лучший способ понять это - посмотреть на скриншоты:
Гном
KDE
источник
В Linux набор программ, которые выполняют такие функции, как отображение окон, отображение меню «Пуск», панели задач и т. Д., Напрямую не связан с операционной системой в целом. Вы можете запускать дистрибутив GNU / Linux без какой-либо графики вообще или с управлением окнами и задачами, управляемым одной из дюжины различных систем: Gnome, KDE, Xfce, Fluxbox. Они называются оконными менеджерами, потому что они предоставляют интерфейс для взаимодействия со всеми графическими приложениями в вашей установке GNU / Linux.
Чтобы лучше понять, о чем я говорю, вы можете просто посмотреть на скриншоты всех этих разных вещей в действии; поскольку большая часть их различий между пользователями заключается в том, как они различаются как интерфейсы, вы можете увидеть различные способы их настройки.
источник
Это различие между графическим интерфейсом и командной строкой. KDE и Gnome - это альтернативные графические интерфейсы. Я подробно остановлюсь на ситуации с Windows, поскольку Microsoft не всегда объединяла их. Есть случаи, когда Windows работает на DOS. Как графический интерфейс и командная строка, как в ситуации с Linux. Так что в дополнение к тому, что было сказано ... я приведу еще одну точку зрения, которая не была упомянута.
Еще во времена Windows 3.1 Windows была просто графическим интерфейсом. (Похоже, что их нужно было устанавливать отдельно, и их можно было продавать в разных коробках или в одной коробке, но они все еще были на разных дисках, они были отдельными программами). Обратите внимание на три диска, один говорит MS-DOS. 6.22 и две другие, кажется, говорят Microsoft Windows, и они продаются в этом случае, в той же коробке. Хотя вы также можете получить их в отдельных коробках, конечно.
Если не считать NT, тогда, технически, Windows не была полноценной ОС. Это было дополнение для DOS.
Основной частью ОС, которая делает ее ОС, является Ядро. Ядро было в DOS, а не в Windows.
Windows была GUI для DOS.
Linux - это командная строка, как и DOS, но гораздо более сложная командная строка, и DOS давно прекратил разработку.
У Linux есть GUI, такие как KDE и Gnome.
В Windows 3.1 произошло бы то, что DOS загрузился бы и запустил файл с именем autoexec.bat, который запускал все автоматически. Вы можете добавить строку, указывающую на исполняемый файл Windows 3.1, где бы он ни был и где бы он ни был, например C: \ WIN \ WIN.EXE, и тогда Windows будет загружаться таким образом из DOS. Автоматически.
Когда появилась Windows 95/98, все стало размыто. Он работал на DOS, но хотел выглядеть так, как будто это не так.
(и в качестве примечания, я бы отметил, что если вы создаете загрузочный диск Windows 98 и не включаете файл с именем msdos.sys с BootGUI = 0 и Logo = 0 в [options], то это заставка Windows 98 или меню появляется, когда он даже не загружает окна).
Windows XP, вышедшая после Windows 98, работала полностью без DOS. Windows XP была из семейства / линейки NT, как и Windows 2000, и не требовала и не работала в DOS или любой другой ОС.
(Обратите внимание: некоторые ранние NT могли иметь какие-то отношения с ОС под названием OS2)
источник
Сидя за компьютером Windows, я смотрю на экраны с окнами на них, и у окон есть различные элементы управления, на которые я могу нажать. Если я выберу окно, щелкнув по нему, я смогу напечатать его. Слева есть значки, а снизу панель задач.
Это в основном то, что делают Gnome или KDE: они предоставляют те же элементы управления графическим интерфейсом, которые я только что упомянул. Есть другие программы, которые делают то же самое, но они не так популярны на компьютерах с Linux.
Операционная система - это часть программного обеспечения, которая работает на вашем компьютере и делает ее в основном полезной. Это позволяет запускать приложения. Это происходит в слоях, более или менее.
Есть ядро, которое обрабатывает такие вещи, как наличие файлов на диске или что-то еще, какие процессы запускаются, когда и сколько памяти они используют. Он не общается с пользователем напрямую.
Есть системные инструменты, которые делают разные вещи. Если вы введете ls в командной строке Linux или dir в командной строке Windows, она выдаст вам список файлов с прикрепленной информацией. Он в основном получает информацию из ядра, но обрабатывает ее другими способами. (В Windows такие инструменты обычно поставляются с графическим интерфейсом, в то время как в Linux их обычно нет.)
Есть графический интерфейс, в котором вы обычно работаете.
Есть и другие части, но я стараюсь, чтобы все было просто.
В Windows Microsoft предоставляет все эти аккуратно упакованные в большие пакеты. С операционными системами Linux у вас есть выбор для многих вещей, и вы можете создать систему разными способами.
Многие поставщики Linux предоставляют пакеты. Например, если бы вы установили Ubuntu Linux (популярную версию), она работала бы так же, как Windows, в которой все виды вещей были бы предварительно установлены, а (за исключением несовместимости оборудования) просто работали бы. Если бы вы использовали Gentoo Linux вместо этого, вы бы сделали гораздо больше работы и приняли гораздо больше решений. Некоторые люди находят это забавным (есть очень широкий круг вещей, которые некоторые люди где-то посчитают забавными), а некоторые любят возможность адаптировать свою операционную систему под себя.
Там также культурные различия. Операционные системы Linux, как правило, состоят из компонентов, которые вы можете свободно копировать, проверять и изменять по своему вкусу, поэтому существует сильное предпочтение приложениям, которые вы можете использовать на тех же условиях. (Преимущество для нетехнического специалиста заключается в том, что многие приложения можно бесплатно и быстро загружать и устанавливать, быстро, легко и безопасно, не беспокоясь о лицензиях или перераспределяя деньги.) Пользователи Windows более привыкли платить деньги за приложения с закрытым исходным кодом. они просто используют. (Преимущество здесь в том, что люди, которым платят хорошие деньги за вещи, как правило, уделяют больше внимания потребностям людей, которые дают им деньги, и поэтому коммерческие приложения часто проще в использовании, и есть больше коммерческих приложений, доступных программистам для скучных вещей.) Не преувеличивай это слишком сильно. Там'
источник
У меня есть простой ответ для вас:
Получите Ubuntu "Live CD". Вы можете получить один бесплатно. Вставьте его в свой компьютер и загрузитесь с него. Примечание: он ничего не установит на ваш жесткий диск и даже не коснется вашего жесткого диска, если вы не попросите его сделать это.
Теперь поиграйте с этим. Посижу в Интернете немного. Может быть, попробовать некоторые игры.
Вы обнаружите, что это другое, но не шокирующе другое.
Если Windows работает на вас, вы можете сделать это на этом этапе. Но все же, убери этот компакт-диск с Ubuntu; он может служить удобным «спасательным компакт-диском», который поможет вам, если ваша система Windows когда-либо переполнится вирусами, или из-за ошибки реестра, или чего-то еще.
Если вам все еще интересно, вы можете повторить упражнение, на этот раз с компакт-диском "KUbuntu". Сравните, как выглядит и работает рабочий стол KDE в KUbuntu, по сравнению с рабочим столом GNOME в Ubuntu. Некоторым людям действительно нравится KDE. Другие люди предпочитают GNOME. В Linux вы можете выбирать. (В Windows у вас есть только один выбор: запустить XP или Windows 7? Если вы используете XP, вы получаете рабочий стол XP, а если вы работаете в Windows 7, вы получаете рабочий стол Windows 7. В Windows все это вместе. )
У вас может быть друг, который может дать вам компакт-диск с Ubuntu. Или у вас может быть клуб Linux в вашем городе, где кто-то с удовольствием даст вам компакт-диск с Ubuntu. Или вы можете сделать свой собственный:
Вот веб-страница, которая описывает, как загрузить и записать свой собственный компакт-диск Ubuntu.
https://help.ubuntu.com/community/BurningIsoHowto
источник
Unix и более поздние версии Linux запускались как операционные системы на основе командной строки. Философия nix состоит в том, чтобы предоставить простую функцию, которая делает одну вещь правильно. Если вам нужны дополнительные функции, вы берете вывод одной функции и вводите ее другой. Когда MIT дали разные типы компьютерных рабочих станций, они предложили платформу, которая позволяла распространять графические среды по компьютерам. Это была распределенная компьютерная среда, отделяющая часть программы от части обработки. KDE и Gnome - это два разных диспетчера отображения, причем Gnome более объектно-ориентирован, чем KDE.
источник
Проще говоря, Linux - это просто другой выбор. Как будто вы ели с вилкой и ножом все время, а потом однажды вы поняли, что эй! Вы можете есть только пальцами !
Цели, которые достигаются с помощью ваших пальцев или полного набора столовых приборов, одинаковы - подавать пищу в рот. Тем не менее, использование ваших пальцев бесплатно, в то время как если вы используете полный набор столовых приборов, это стоит денег, и это может быть довольно дорого в зависимости от того, насколько хорош набор столовых приборов.
Для многих людей еда пальцами неполированная, грязная и нецивилизованная. Они неуклюжи в этом - много еды падает между пальцами. Большинство из них сдаются через некоторое время. Эта группа людей, однако, имеет большой опыт работы со столовыми приборами и более чем готова заплатить за набор прекрасных, хорошо обработанных столовых приборов, чтобы они могли есть с изяществом и даже стилем.
Тем не менее, есть другой класс людей, у которых нет проблем с едой пальцами. На самом деле, им это нравится! Им нравится, что, имея всего 2 точки контакта с едой, она внезапно увеличивается до 10 . Им нравится доступный выбор, и, что самое приятное, им нравится, что если когда-нибудь в мире исчезнут все столовые приборы, они по крайней мере будут знать, как использовать свои пальцы (не так, как другие бозо ).
Linux - это как еда пальцами. Если вы не знаете, как это сделать, это действительно грязно, и вы, вероятно, ненавидите это. Однако, как только вы освоитесь с этим, вы полюбите выбор, и, самое главное, вам понравится то, что вам больше никогда не придется платить за набор столовых приборов, если вы этого не хотите.
Окна - это все равно что есть с хорошим, крепким, если не примечательным, набором столовых приборов. Мягкий, но функциональный, и эй, все тоже делают это.
Мак, ах Мак ... это все равно что есть с чистыми золотыми столовыми приборами. Точно сбалансированный, выглядит хорошо, но вы платите за привилегию.
источник
Теперь KDE и GNOME являются средами рабочего стола. Менеджер окон это программа , которая контролирует способ отображения окна, но через среду рабочего стола управляет иконки и панели (эквиваленты на панель задач Windows , ) на рабочем столе. Если вы хотите, чтобы среда рабочего стола работала точно так же, как Windows XP, установите XPDE . Хотел бы я публиковать скриншоты моих KDE и GNOME, но я сейчас на Windows.
Кроме того, linux использует / вместо C: \ для своей корневой папки. Ваша папка с документами находится в / home / username / Documents, а папка с изображениями - в / home / username / Pictures , аналогично. То же самое относится к папкам «Видео», «Музыка» и «Загрузки».
источник