5 причин для использования Linux в 2020 году

Одна из лучших технологий — это движущаяся цель. Когда технологии стагнируют, общество имеет тенденцию опережать и перерастать их. Linux , широко используемая операционная система (ОС) с открытым исходным кодом, является фундаментальной технологией и основой для некоторых из самых прогрессивных современных компьютерных идей. Таким образом, хотя он поразительно не изменился после трех десятилетий разработки, он также допускает адаптацию. В результате Linux находится в уникальном положении: он является одновременно надежным вложением в навыки, потому что он не меняется, и, казалось бы, вечной движущей силой для обучения новым навыкам.

2020 год был странным по любым меркам, но для Linux это был типичный цикл разработки. Вот взгляд на прошедший год и обзор того, что вам нужно знать о Linux в 2020 году.

ZFS в Linux

Файловая система ZFS предлагает проверку целостности данных и метаданных, избыточность с зеркалированием, поддержку до 256 триллионов йобибайт хранилища, аппаратное шифрование с аппаратным ускорением и эффективную репликацию. ZFS — это инновация Sun Microsystems, у которой, к сожалению, есть лицензия, запрещающая по умолчанию поставляться с Linux. Однако группа OpenZFS перенесла проект на BSD и Linux, так что вы можете запускать ZFS на любом устройстве — от ноутбука до центра обработки данных.

Начать работу с ZFS в Fedora Linux на удивление просто, как показывает Шэн Мао в своей статье о настройке ZFS в Linux .

Linux прерывания

Независимо от того, насколько вы знакомы с Linux, всегда есть возможность погрузиться глубже и узнать, как он достигает того, что делает так хорошо. Компьютеры, работающие на фондовых рынках, цифровые киностудии, рабочие станции для обработки звука и другие ресурсоемкие задачи, нуждаются в обработке в реальном времени, в то время как другие компьютеры могут позволить себе немного лениться при обработке запросов, и управлять бесчисленными циклами, происходящими на них, — задача не из легких. компьютер в любую миллисекунду. Понимание того, как и почему ядро ​​Linux управляет запросами прерывания (IRQ), может быть не жизненно важным для обычного пользователя, но это увлекательное исследование, независимо от того, что вы делаете на компьютере.

Linux в вашем кармане

Хорошая новость заключается в том, что вы можете использовать Linux на своем устройстве Android или iOS в комплекте с терминалом, Bash, Python, диспетчером пакетов и всем остальным, что вам нравится в вашей любимой настольной ОС с открытым исходным кодом.

Новые команды в Linux

Время идет, и иногда старых, причудливых команд прошлого недостаточно для современных систем. Хотя ваша мышечная память может цепляться за такие команды, как crontabи ifconfig(и iwconfigи wpa_supplicant), есть прекрасные замены для них и других. Если вы не можете заставить себя отказаться от своих старых команд, ознакомьтесь с псевдонимами Bash, потому что эти новые команды заслуживают изучения.

  • Бросьте ifconfigза nmcli. Послушайте, в какой-то момент вы должны признать, что нечестивое сочетание ifconfigплюса iwconfigи набега wpa_supplicant(которое вы втайне давно бросили в пользу wicd) просто неэффективно. nmcliСейчас используется Linux , и он стал очень удобным, иногда даже интуитивно понятным способом взаимодействия с вашей сетью.
  • Cronjobs, atи batch— это уникальные вневременные команды, которые, вероятно, никогда не следует заменять. Они отлично подходят для быстрого и простого планирования, но для сложных заданий вы можете найти некоторые функции, которые вам нравятся, в дополнении к ним: таймеры systemd.
  • gcoreи gdbявляются важными отладчиками, с которыми разработчики могут быть знакомы. Новым gcoreподходом к функциональности является Microsoft ProcDump, который получает основной дамп идентификатора процесса (PID), чтобы вы могли его проанализировать с помощью gdb. Это скорее альтернатива, чем замена, но стоит попробовать, если вам интересны другие инструменты.

Облако работает под Linux

Поскольку «облако» продолжает развиваться полным ходом, Linux остается его главной движущей силой. Облако представляет собой набор компьютеров (узлов) с широко распределенной файловой системой (например, Ceph ), и обычно им управляет Kubernetes (« KOO-burr-net-eez» ] или OpenShift .

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

Рост с открытым исходным кодом

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