В Linux Foundation представила новую предпрофессиональную ИТ-сертификацию, известную как Сертифицированный ИТ-специалист Linux Foundation (LFCA). Это новая сертификация начального уровня, которая фокусируется на тестировании фундаментальных ИТ-концепций, таких как основные команды системного администрирования, облачные вычисления, безопасность и DevOps.
Вот краткое описание компетенций и областей, в которых LFCA буду стремиться проверить:
В LFCA Сертификация дает фундаментальные знания об основных командах управления системой и файлами, сетевых командах и устранение неполадок, концепции облачных вычислений, безопасность данных, включая безопасность системы и сети, и DevOps основы.
Как только вы освоите фундаментальные концепции и сдадите экзамен LFCA экзамен, вы можете с нетерпением ждать начала работы с LFCS (системный администратор, сертифицированный Linux Foundation) который является сертификацией среднего уровня, и после этого следует LFCE (сертифицированный инженер Linux Foundation).
В LFCA экзамен - это экзамен с несколькими вариантами ответов и стоит $200. Он проводится в режиме онлайн, а удаленный наблюдатель следит за вами через веб-камеру в течение всего сеанса. После сдачи экзамена вы получите значок LFCA и сертификат, действительный в течение 3 лет.
В этом первом разделе мы рассмотрим следующие главы:
Без лишних слов, давайте сразу приступим.
Эта статья Часть 1 из LFCA серия, которая будет охватывать необходимые области и компетенции, необходимые для Сертификационный экзамен LFCA.
В начале мы предполагаем, что вы могли взаимодействовать с Окна или macOS или и то, и другое при выполнении повседневных вычислительных задач. Обе являются операционными системами, и они позволяют вам взаимодействовать с аппаратными и программными компонентами компьютера и запускать множество задач, включая просмотр веб-страниц, игры, потоковую передачу музыки и видео, а также разработку программного обеспечения. мало.
Окна - это обычная операционная система, которая занимает значительную долю рынка среди пользователей настольных компьютеров. Он прост в использовании и обучении, и обычно он является шлюзом для учащихся, которые делают маленькие шаги в изучении того, как взаимодействовать с компьютером.
Несмотря на простоту использования и поддержку огромного количества аппаратных устройств, Окна имеет свою долю недостатков. Во-первых, Окна это проприетарная операционная система от Microsoft, и большинство программных приложений, таких как Майкрософт офис за люкс оплачены. Это блокирует многих, у кого нет финансовой возможности приобрести лицензию на продукт.
То же самое верно и для MacOS от Apple который, несмотря на его элегантность и похвальную безопасность, имеет высокую цену. Фактически, некоторые приложения для Магазин приложений обычно оплачиваются. Пользователи часто осуждали платить за скрытую подписку на приложения, которые в противном случае были бы бесплатными на других платформах.
Кроме того, Окна довольно нестабилен и часто уязвим для атак вредоносных программ, таких как вирусы и трояны. Вы можете потратить сотни долларов на обеспечение надежных антивирусных программ для отражения атак и взломов или расстаться с целым состоянием, заплатив профессионалу за диагностику и удаление вируса.
Кроме того, установка исправлений безопасности и обновлений функций часто является длительным процессом. По большей части обновление вашей системы может длиться от тридцати минут до часа в зависимости от размера обновления, и это часто вызвано серией перезагрузок системы.
Linux, как Окна и macOS - еще одна операционная система, которая штурмом захватила ИТ-отрасль. Linux распространен повсеместно и ежедневно используется тысячами пользователей.
Популярные Android Операционная система, на которой работают миллионы интеллектуальных устройств, основана на ядре Linux. Ваш любимый Android-смартфон или смарт-телевизор в вашей гостиной работает под управлением Linux. Что наиболее важно, Linux является преобладающей системой в Интернете, занимая огромную долю на платформах веб-хостинга и интернет-серверах. Примерно 90% общедоступного облака и 99% доли рынка суперкомпьютеров обеспечивается Linux.
Итак, как появился Linux?
На данном этапе было бы разумно вернуться в прошлое и взглянуть на происхождение одной из наиболее широко используемых операционных систем.
История Linux восходит к 1960-м годам. AT&T Bell Labs куда Деннис Ричи - отец C язык программирования & KenThompson - американский ученый-компьютерщик - вместе с другими разработчиками работали над Мультики проект. Мультики была операционной системой, которая питала компьютерные системы мэйнфреймов.
Два компьютерных специалиста стремились создать многопользовательскую, многозадачную операционную систему с иерархической файловой системой. Изначально, Мультики был исследовательским проектом, но быстро превратился в коммерческий продукт. Не впечатлен направлением, которое Мультики принимал, два ведущих разработчика наметили свой собственный курс и приступили к разработке другой системы, основанной на Мультики называется УНИКС, который позже превратился в UNIX.
В 1970-х и 80-х годах UNIX становился все более популярным, особенно в академических кругах. Это было принято несколькими учреждениями, среди которых Калифорнийский университет Беркли который позже изменил свою траекторию. Разработчики Университета продолжили работу над кодом UNIX и придумали BSD, аббревиатура от Разработка программного обеспечения в Беркли. BSD позже вдохновил несколько операционных систем, некоторые из которых все еще используются сегодня, например FreeBSD и NetBSD.
В Bells Labs, исследования и разработки UNIX продолжались, что привело к появлению других вариантов UNIX, которые позже были приняты коммерческими поставщиками. Однако BSD была гораздо более популярной, чем коммерческие варианты от Bells Labs.
Между тем в 1991 г. Линус Торвальдс, финский выпускник, работал над версией UNIX называется МИНИКС но разочаровался в лицензировании проекта. В письме, адресованном его МИНИКС группа пользователей, он объявил, что работает над новым ядром, которое позже было названо ядром Linux. Он использовал GNU кода вместе с компилятором GNU и bash для создания первого жизнеспособного ядра Linux, которое позже было лицензировано под лицензией GNU / GPL модель.
Ядро Linux подготовило почву для разработки сотен дистрибутивов или разновидностей Linux. Вы можете получить полное представление о популярных дистрибутивах Linux на беспорядок.
Linux - это операционная система с открытым исходным кодом. Что это значит? Что ж, это означает, что вы можете просматривать исходный код Linux, изменять его и свободно распространять абсолютно бесплатно. Опытные пользователи, такие как разработчики, также могут внести свой вклад в код, чтобы сделать его лучше и интереснее.
По этой причине существуют сотни дистрибутивов Linux с различными системами управления пакетами, программными приложениями и визуальной привлекательностью. Дистрибутив Linux, в просторечии известный как дистрибутив, представляет собой версию операционной системы Linux, которая поставляется с предварительно упакованными программами, библиотеками, инструментами управления и другим дополнительным программным обеспечением. Все дистрибутивы являются производными от ядра Linux.
Хорошее количество Дистрибутивы Linux можно загрузить бесплатно. Однако есть исключения, такие как Зорин О.С. для загрузки которого требуется небольшая плата. Дистрибутивы Enterprise Linux, включая RHEL - Red Hat Enterprise Linux - требуется подписка на поддержку, безопасность и обновления функций.
Существует 4 основных семейства дистрибутивов Linux:
Некоторые из популярные и широко используемые дистрибутивы Linux включают:
Дистрибутивы для новичков которые настоятельно рекомендуются для новичков в Linux, включают Ubuntu, Мята, Зорин О.С., и Элементарная ОС. Во многом это связано с их удобством использования, простым и аккуратным пользовательским интерфейсом и высокой степенью настройки.
Некоторые ароматы, такие как Зорин О.С. очень похожи Windows 10 что делает их идеальными для пользователей Windows, переходящих на Linux. Другие, такие как Элементарная ОС точно имитируйте macOS с фирменным меню док-станции.
Для промежуточных пользователей или тех, кто относительно хорошо разбирается в Linux, CentOS, Debian и Fedora будет достаточно. Опытным пользователям, знакомым с тонкостями системного администрирования Linux, как правило, будет комфортно работать над Системы Linux на основе Arch и Gentoo.
Каждый дистрибутив Linux по-своему уникален с точки зрения среды рабочего стола или графического интерфейса пользователя (GUI) и приложений по умолчанию. Однако большинство из них будет поставлять готовые приложения, такие как LibreOffice люкс Thunderbird почтовый клиент, GIMP редактор изображений и мультимедийные приложения для начала.
Дистрибутивы Linux, которые широко используются в серверных средах, включают:
Linux включает в себя следующие основные компоненты.
В основе любой системы Linux лежит Ядро Linux. Написанное на языке C, ядро обеспечивает взаимодействие аппаратных компонентов с программным обеспечением и программами, лежащими в основе. Ядро управляет запущенные процессы и определяет, какие из них будут использовать ЦП и в течение какого времени. Он также определяет объем памяти, который получает каждый процесс. Кроме того, он управляет драйверами устройств и принимает запросы на обслуживание от запущенных процессов.
В загрузчик это программа, которая обрабатывает процесс загрузки в системе Linux. Он загружает операционную систему с жесткого диска в основную память. Загрузчик предназначен не только для Linux. Он также присутствует в Windows и macOS. В Linux загрузчик называется GRUB. Последняя версия GRUB2 который используется в дистрибутивах systemd.
В этом, краткая форма для инициализации, является первым процессом, который запускается после включения системы. Ему присвоен идентификатор процесса (PID), равный 1, и он порождает все другие процессы в системе Linux, включая демонов и другие фоновые процессы и службы. Таким образом, его окрестили матерью всех процессов. Init выполняется в фоновом режиме до момента выключения системы.
Раннее В этом системы включены System V Init (SysV) и Выскочка. Они были заменены на systemd init в современных системах.
Демоны это процессы, которые незаметно работают в фоновом режиме с момента загрузки системы. Пользователь может управлять демонами из командной строки. Их можно остановить, перезапустить, отключить или включить во время загрузки. Примеры демонов включают sshd какой SSH демон, который управляет удаленными SSH-соединениями и ntpd который обрабатывает синхронизацию времени на серверах.
В Оболочка Linux - это интерфейс командной строки, сокращенно CLI, в котором команды выполняются или вызываются для выполнения и автоматизации административных задач. Популярные оболочки включают оболочку bash (трепать) и Z оболочка (zsh).
А среда рабочего стола это то, что пользователь использует для взаимодействия с системой Linux. Он предоставляет графический интерфейс пользователя (GUI), который стал возможен благодаря системному программному обеспечению X windows. Система X windows (X11, также называемый Икс) - это система, которая предоставляет структуру дисплея или графический интерфейс и определяет, как пользователи взаимодействуют с окнами, клавиатурой, мышью и тачпадом.
Общие среды рабочего стола включают ГНОМ, ПРИЯТЕЛЬ, XFCE, LXDE, Просвещение, Корица, Волнистый попугайчик, и KDE Plasma. Менеджеры рабочего стола поставляются с графическими компонентами, такими как файловые менеджеры, виджеты рабочего стола, обои, значки и другие графические элементы.
Среда рабочего стола предоставляет вам только базовые приложения для начала работы. Как и в Windows или macOS, вы можете устанавливать приложения для повседневного использования. К ним относятся такие приложения, как Google Chrome, медиаплеер VLC, Skype, пакет LibreOffice, DropBox, редактор изображений GIMP и т. Д. Некоторые дистрибутивы поставляются с собственным программным центром, который действует как магазин, откуда вы можете загружать нужные вам приложения.
На этом этапе становится ясно, почему Linux - любимая операционная система для многих пользователей и предприятий. Давайте кратко резюмируем некоторые преимущества использования Linux.
Как указывалось ранее, Linux является полностью открытым исходным кодом. Опытные пользователи могут просматривать код, изменять его без каких-либо ограничений для любых целей, которые они пожелают, и делиться им с сообществом. Кроме того, большинство дистрибутивов - за исключением нескольких - можно бесплатно загрузить и использовать без оплаты лицензий.
Окна является запатентованной, и некоторые из ее продуктов довольно дороги. На данный момент цена Майкрософт офис люкс $430. Windows Server 2019 лицензирование идет на $6,000. macOS стоит одинаково дорого, и большое количество приложений из магазина приложений оплачиваются по подписке.
Одним из основных преимуществ, которые Linux дает своим пользователям, является возможность настроить практически любой компонент по своему усмотрению. Вы можете настроить внешний вид, включая обои, фоновое изображение, цветовую схему, внешний вид значков и т. Д., Чтобы улучшить их внешний вид.
Linux системы обладают замечательной степенью стабильности и безопасности. Linux менее подвержен атакам, и у вас гораздо меньше шансов стать жертвой вредоносных программ, таких как вирусы и трояны, если вы постоянно обновляете свою систему.
Благодаря своей безопасности и стабильности, Linux - лучший выбор для серверных сред при размещении веб-сайтов, баз данных и приложений. Достаточно всего нескольких команд, чтобы развернуть полноценный веб-сервер вместе с другими компонентами, такими как базы данных и инструменты сценариев. Классический пример - популярный LAMP сервер который представляет собой совокупность Apache веб сервер, MySQL база данных и PHP язык сценариев.
Благодаря стабильности, которую обеспечивает Linux, вам вряд ли когда-либо понадобится перезагружать сервер, за исключением случаев, когда вам нужно выполнить обновление ядра. Это обеспечивает максимальное время безотказной работы серверов и высокую доступность.
Большинство дистрибутивов Linux могут работать на ПК с низкими системными характеристиками, такими как ЦП и ОЗУ. Фактически, вы можете оживить некоторые старые ПК, установив некоторые легкие дистрибутивы Linux Такие как Linux Lite, Щенок Linux, и AntiX.
Некоторые из них могут работать в системе только с 1 ГБ ОЗУ, процессором 512 МГц и жестким диском на 5 ГБ. Что еще более впечатляет, так это то, что вы можете даже запустите эти дистрибутивы с Live USB-накопителя и по-прежнему работать.
Основные дистрибутивы Linux, такие как Debian и Ubuntu размещать тысячи программных пакетов в своих репозиториях. Одна только Ubuntu может похвастаться более чем 47,000 пакеты. Вы можете легко устанавливать приложения, выполнив несколько команд на терминале или используя Центры приложений которые входят в дистрибутивы.
Кроме того, вы можете получить множество приложений, которые выполняют аналогичные задачи, такие как обработка текста, совместное использование файлов, воспроизведение аудио / видео, редактирование фотографий, графический дизайн и многое другое. Вы просто избалованы выбором и можете выбрать для выполнения задачи множество приложений.
Операционная система Linux разрабатывается и поддерживается активным сообществом разработчиков, которые неустанно работают круглосуточно, чтобы вы могли получить максимум от программных приложений, обновлений безопасности и ошибок. исправления.
Основные дистрибутивы, такие как Ubuntu и Debian иметь большое сообщество разработчиков и множество форумов, которые предлагают помощь и рекомендации пользователям, особенно когда они сталкиваются с трудностями или проблемами на своем пути.
Это был взгляд с высоты птичьего полета на операционную систему Linux и ее место в постоянно развивающейся вычислительной среде. По общему признанию, Linux повсеместен и оставил неизгладимый след в быстро меняющемся технологическом мире, в котором мы живем. Таким образом, получение фундаментальных навыков работы с Linux необходимо любому ИТ-специалисту, стремящемуся подняться по карьерной лестнице в конкурентной ИТ-профессии.
Изучение Linux откроет двери для других передовых ИТ-областей, таких как DevOps, кибербезопасность и облачные вычисления. В наших последующих разделах мы сосредоточимся на основных командах Linux, которые вам нужно держать под рукой по мере продвижения.