Лекция №1.4. Навигация по рабочему столу 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лекция №1.4. Навигация по рабочему столу



Цель: изучение операционной системы с графической оболочкой

Чтобы быть системным администратором Linux, необходимо хорошо разбираться в Linux как настольной операционной системе и обладать базовыми навыками в области информационных и коммуникационных технологий (ИКТ). Использование Linux для задач повышения производительности вместо того, чтобы зависеть от систем Windows или Macintosh, ускоряет обучение благодаря ежедневной работе с инструментами Linux. Системные администраторы делают гораздо больше, чем просто управляют серверами; к ним часто обращаются, чтобы помочь пользователям с проблемами конфигурации, порекомендовать новое программное обеспечение и обновить документацию среди других задач.

Большинство дистрибутивов Linux позволяют пользователям загружать «настольный» установочный пакет, который можно загрузить на USB-ключ. Это одна из первых вещей, которую должны сделать начинающие системные администраторы: скачайте основной дистрибутив и загрузите его на старый компьютер. Этот процесс довольно прост, а руководства доступны в Интернете. Рабочий стол Linux должен быть знаком любому, кто использовал ПК или Macintosh, с иконками для выбора различных программ и приложением «настроек» для настройки таких вещей, как учетные записи пользователей, сети Wi-Fi и устройства ввода. После ознакомления с графическим пользовательским интерфейсом Linux (GUI) или рабочим столом следующим шагом является изучение того, как выполнять задачи из командной строки.

Доступ к командной строке

Интерфейс командной строки (CLI) - это простая система ввода текста для ввода чего угодно, от команд из одного слова до сложных сценариев. Большинство операционных систем имеют интерфейс командной строки, который обеспечивает прямой доступ к компьютеру и управление им.

В системах, которые загружаются с графическим интерфейсом пользователя, есть два распространенных способа доступа к командной строке - терминал на основе графического интерфейса и виртуальный терминал:

Терминал GUI - это программа в среде GUI, которая имитирует окно терминала. Доступ к терминалам с графическим интерфейсом пользователя можно получить через систему меню. Например, на компьютере с CentOS вы можете щелкнуть «Приложения » в строке меню, затем «Системные инструменты»> и, наконец, «Терминал ». Если у вас есть инструменты поиска, вы можете найти терминал, как показано здесь.

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

Каждый дистрибутив Linux для настольных ПК немного отличается, но терминал приложения или x-term откроет окно терминала из графического интерфейса. Хотя есть тонкие различия между терминами " консоль" и " сеанс окон терминала», они все одинаковы с точки зрения администратора и требуют одинакового знания команд для использования.

Обычными задачами командной строки являются запуск программ, анализ сценариев и редактирование текстовых файлов, используемых для конфигурации системы или приложения. Большинство серверов загружаются непосредственно с терминала, поскольку графический интерфейс может быть ресурсоемким и обычно не требуется для выполнения серверных операций.

Приложения

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

Приложения отправляют запросы к ядру и в ответ получают ресурсы, такие как память, ЦП и дисковое пространство. Если два приложения запрашивают один и тот же ресурс, ядро ​​решает, какое из них получает его, и в некоторых случаях закрывает другое приложение, чтобы сохранить остальную систему и предотвратить сбой.

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

Ядро также выполняет переключение приложений - процесс, известный как многозадачность. Компьютерная система имеет небольшое количество центральных процессоров (ЦП) и ограниченный объем памяти. Ядро выполняет выгрузку одной задачи и загрузку новой, если потребности больше, чем доступных ресурсов. Когда одна задача выполняется в течение определенного времени, ЦП приостанавливает ее, чтобы другая могла работать. Если компьютер выполняет несколько задач одновременно, ядро ​​решает, когда переключить фокус между задачами. При быстром переключении задач создается впечатление, что компьютер делает много вещей одновременно.

Когда мы, как пользователи, думаем о приложениях, мы склонны думать о текстовых процессорах, веб-браузерах и почтовых клиентах, однако существует большое разнообразие типов приложений. Ядро не делает различий между пользовательским приложением, сетевой службой, которая общается с удаленным компьютером, или внутренней задачей. Отсюда мы получаем абстракцию, называемую процессом. Процесс - это всего лишь одна задача, которая загружается и отслеживается ядром. Приложению может даже потребоваться несколько процессов для работы, поэтому ядро ​​позаботится о запуске процессов, их запуске и остановке по запросу, а также о распределении системных ресурсов

Основные приложения

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

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

Программное обеспечение Linux обычно попадает в одну из трех категорий:

Серверные приложения

Программное обеспечение, не имеющее прямого взаимодействия с монитором и клавиатурой компьютера, на котором оно работает. Его цель - передавать информацию другим компьютерам, называемым клиентами. Иногда серверные приложения могут не взаимодействовать с другими компьютерами, а только сидеть и обрабатывать данные.

Настольные приложения

Веб-браузеры, текстовые редакторы, музыкальные плееры или другие приложения, с которыми пользователи взаимодействуют напрямую. Во многих случаях, например, в веб-браузере, приложение обращается к серверу на другом конце и интерпретирует данные. Это «клиентская» сторона клиент-серверного приложения.

Инструменты

Свободная категория программного обеспечения, которое существует для упрощения управления компьютерными системами. Инструменты могут помочь в настройке дисплеев, предоставить оболочку Linux, в которую пользователи вводят команды, или даже более сложные инструменты, называемые компиляторами, которые преобразуют исходный код в прикладные программы, которые компьютер может выполнять.

Доступность приложений зависит от дистрибутива. Часто поставщики приложений выбирают для поддержки подмножество дистрибутивов. В разных дистрибутивах есть разные версии ключевых библиотек, и компании сложно поддерживать все эти разные версии. Однако некоторые приложения, такие как Firefox и LibreOffice, широко поддерживаются и доступны для всех основных дистрибутивов.

Сообщество Linux предложило множество творческих решений как для настольных, так и для серверных приложений. Эти приложения, многие из которых составляют основу Интернета, критически важны для понимания и использования возможностей Linux.

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


 



Поделиться:


Последнее изменение этой страницы: 2021-03-09; просмотров: 72; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.14.80.45 (0.009 с.)