Linux: более пристальный взгляд на операционную систему с открытым исходным кодом

Несмотря на то, что операционные системы Linux относительно известны, мало найдется пользователей компьютеров, у которых Linux установлен на ПК. Однако ситуация с серверной средой выглядит совершенно иначе: Unix-подобные системы являются более популярной альтернативой Microsoft Windows.

Что же такое Linux?

Линус Торвальдс из Финляндии выпустил ядро операционной системы под названием Linux в 1991 году. Это слово представляет собой композицию из его фамилии и базовой модели Unix. Этот базовый интерфейс между программным и аппаратным обеспечением был и остается основой для множества операционных систем, которые часто обозначаются как Linux. Помимо свободно лицензируемого ядра Linux, операционные системы Linux в основном основаны на свободно распространяемом программном обеспечении GNU. Ядро и пакет программного обеспечения также называются дистрибутивами и продолжают пользоваться популярностью среди разработчиков. Это объясняется тем, что они быстро распространяются, а также могут быть скорректированы по мере необходимости. Помимо ядра Linux и свободных программ, дистрибутивы могут добавлять в пакеты проприетарные приложения, например, Adobe Reader, а также самостоятельно созданные программы (проприетарные или свободные).

На протяжении многих лет таким образом было выпущено бесчисленное множество дистрибутивов и их производных. Debian, Ubuntu (его производная), Mint, Gentoo, Fedora, Red Hat (Enterprise), openSUSE, а также система для смартфонов Android — одни из самых известных операционных систем Linux.

Каковы преимущества операционных систем Linux?

Стоимость, гибкость и безопасность являются самыми большими преимуществами дистрибутивов Linux. Большинство дистрибутивов доступны бесплатно на CD/DVD или в виде загружаемого файла. Если у вас на жестком диске установлена система Linux, вы можете использовать ее на любом компьютере с аналогичной архитектурой, без необходимости переустановки системы или приложения. Модульная конструкция позволяет вам выбирать, какие компоненты вам нужны, в зависимости от вычислительной мощности вашей системы. Благодаря таким опциям, как Gnome или Unity, пользователи могут свободно выбирать между различными пользовательскими интерфейсами, которые лучше всего соответствуют их индивидуальным вкусам. Бесплатные расширения приносят пользу вашей платформе, при условии, что вы не выбираете коммерческое распространение. Другие пользователи могут вносить изменения, или вы можете корректировать их самостоятельно, совершенно независимо от производителя.

Когда речь идет о безопасности, дистрибутивы Linux имеют дополнительный бонус в виде возможности бесплатного шифрования и ограничения прав пользователей. Это может помочь минимизировать любой ущерб от корпоративной сети в случае случайного открытия и распространения вируса. Распространенный миф о том, что в системах Linux нет пробелов в безопасности или вредоносных программ, просто не выдерживает критики. Использование Linux в домашних условиях является непривлекательной целью для хакеров из-за низкого уровня использования. Серверы — совсем другое дело: по меньшей мере половина всех серверов работает на операционных системах Linux, что делает их столь же привлекательными для преступников, как и серверы Windows Server.

Подходит ли вам дистрибутив Linux?

Частным пользователям особенно целесообразно установить Linux в качестве операционной системы для ПК, если они ищут бесплатное, не проприетарное решение. В то время как новые системы Windows обычно приходится покупать, дистрибутивы Linux разрабатываются и дополняются пользователями и обновлениями безопасности.  Если это больше не применимо к определенной системе, вы можете легко перейти на другой вариант. Правда, многим частным пользователям трудно начать работу с Linux. Даже опытным пользователям Windows, планирующим переход, может понадобиться некоторое время, чтобы привыкнуть к незнакомой среде и новым приложениям.

Использование Linux в качестве серверной операционной системы не менее выгодно и значительно более распространено. Помимо вышеперечисленных преимуществ — гибкости, безопасности и независимости от производителя — управляемые требования к оборудованию и значительно более простое лицензирование (по сравнению с Microsoft), а также отличная поддержка со стороны облака — вот еще несколько преимуществ операционной системы Linux. При принятии решения следует также учитывать особенности использования клиентами: в то время как Linux является лучшим решением для веб-приложений, таких как электронная коммерция или CRM-системы, Windows занимает лидирующие позиции, когда речь идет о клиентских сервисах, таких как офисные программы. Дистрибутивы Linux могут представлять собой наиболее экономичное решение в качестве серверной системы; однако часто бывает так, что поддержка бесплатного программного обеспечения обойдется вам недешево.

Администрирование сервера с помощью командной строки: Linux и оболочка

Если вы остановили свой выбор на дистрибутиве Linux, то теперь перед вами стоит задача настройки и управления системой. Для того чтобы вы, как пользователь, могли взаимодействовать с компьютером, рекомендуется использовать службы оболочки. Этот интерфейс передает ваши команды ядру системы. Существует два типа оболочек: с помощью графического интерфейса вы можете комфортно управлять системой с помощью мыши и символов, элементов управления и виджетов. Командные строки, с другой стороны, управляются путем ввода команд с клавиатуры; соответствующие пользовательские интерфейсы обычно называются «оболочкой». В системах Linux она также может называться ‘терминалом’.

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

ls Показать содержимое каталога
cd Изменить каталог
chmod Настройка прав доступа к каталогу или файлу
chown Изменение группы и владельца файла или каталога
mkdir Создать каталог или папку
rmdir Удалить каталог или папку
ps Показать состояние процесса
kill Завершить процесс
перезагрузить Повторный запуск системы
shutdown Завершение работы системы
sudo Запуск от имени администратора
useradd Создать пользователя
groupadd Создать группу пользователей anlegen
ifconfig Конфигурация и состояние сетевого интерфейса
curl Передача файлов на другой сервер или с другого сервера

Оцените статью
cdelat.ru
Добавить комментарий