Пользователь операционной системы семейства linux

Интерфейс пользователя

Linux – многопользовательская система, поэтому чтобы начать работать, пользователь должен «представиться» системе, введя со свой логин и пароль. Регистрацию новых пользователей обычно выполняет администратор системы. Пользователь не может изменить свое учетное имя, но может установить и изменить свой пароль.

Ядро ОС UNIX идентифицирует каждого пользователя по его идентификатору (UID — User Identifier), уникальному целому значению, присваиваемому пользователю при регистрации в системе. Кроме того, каждый пользователь относится к некоторой группе пользователей, которая также идентифицируется некоторым целым значением (GID — Group IDentifier).

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

Изначально в системах семейства UNIX использовался командный интерфейс. Интересной особенностью является то, что было разработано несколько командных интерпретаторов с похожими, но различающимися своими возможностями командными языками. Общее название для любого командного интерпретатора ОС семейства UNIX – shell (оболочка), так как интерпретатор представляет внешнее окружение ядра системы. Наиболее известными из них являются: sh (Bourne Shell), более мощный bash (Bourne Again Shell), самый мощный zsh (The Z Shell). Пользователь может выбрать любой интерпретатор.

Вызванный командный интерпретатор выдает приглашение на ввод пользователем командной строки (символ $ для обычных пользователей, # – для суперпользователя root.)

Команды в shell обычно имеют следующий формат:

После нажатия на клавишу Enter начинается выполнение команды.

ls – имя команды (вывод оглавления каталога),

-l флаг ( «-» — признак флагов, l — длинный формат).

/ – корневой каталог (для которого выполняется команда).

Эта команда выдаст на экран в длинном формате содержимое корневого каталога.

Читайте также:  Установка сертификата безопасности linux

Командный интерпретатор является удобным средством программирования. Программы на языке shell часто называются скриптами или сценариями (script). Интерпретатор считывает строки из файла-скрипта (командного файла) и выполняет их, как если бы они были введены в командной строке.

Графический интерфейс

Современные ОС семейства UNIX, в том числе и Linux, обеспечивают и графический пользовательский интерфейс. Для вывода графики используется система XWindow, известная еще как Х11 (или Xfree86). XWindow использует архитектуру клиент-сервер. Х-сервер управляет оборудованием ввода (клавиатура, мышь) и вывода (монитор). Программы, осуществляющие ввод и вывод графических данных, являются клиентами (X-клиентами), т.е. для операций ввода и вывода обращаются к Х-серверу. Таким образом, Х-сервер стыкует аппаратную часть с программной.

При запуске одного Х-сервера экран становится черным и появляется курсор в виде крестика. Чтобы появился привычный «оконный» интерфейс необходимо запустить программу X-клиент, которая будет прорисовывать окна, следить за изменением размеров окон, их перемещением и т.д. Такая программа называется менеджером окон, она обеспечивает любые манипуляции с окнами.

Программы, которые используют графический интерфейс, только выводят информацию в окна, созданные менеджером окон. Оконных менеджеров в мире Unix очень много: fvwn, IceWM, Windows Maker, Motif, LessTif и др.

Оконный менеджер не обеспечивает связи между программами, как это делается в Windows. Для обеспечения такой связи используются более сложные интегрированные графические среды, в которых оконный менеджер является одной из многих подпрограмм. Примерами интегрированных графических оболочек являются системы KDE и Gnome. Таким образом, в Linux пользователь может выбрать наиболее понравившуюся по дизайну и функциональности графическую оболочку, учитывая, конечно, и аппаратные требования.

Интерфейс KDE (Kool Desktop Environment) построен по тем же принципам, что и графический интерфейс Windows, поэтому у пользователей обычно не возникает особых проблем, связанных с работой в KDE. В состав KDE входит набор тесно интегрированных между собой программ для выполнения повседневной работы (набор программ может отличаться в разных дистрибутивах):

Читайте также:  Информация о юзере линукс

  • Dolphin – файловый менеджер;
  • K3b – программа для записи CD-, DVD- и BluRay-дисков;
  • Konsole– эмулятор терминала;
  • Kontact– электронный секретарь, персональный информационный менеджер, включающий клиент электронной почты, адресную книгу, планирование задач, календарь, и многое другое;
  • Kopete– клиент мгновенных сообщений;
  • Konqueror– веб-браузер;
  • Gwenview– для просмотра изображений;
  • Okular– для просмотра документов различных типов, в частности, PDF, DjVu, FB2, CHM;
  • KOffice– офисный пакет и другие программы.

Почти все параметры внешнего вида и поведения KDE можно настроить, используя менеджер настройки CompizConfig или KCC — Центр управления KDE. Вызов приложений осуществляется из стартового K-меню (см. рис. 2.6). Рис. 2.6.

Источник

Unix и Linux. Руководство системного администратора.

Новое издание всемирно известной книги «Unix и Linux: руководство системного администратора» признанных авторитетов в области системного администрирования систем UNIX и Linux содержит точную и полную информацию о практически всех аспектах. Ясно и просто излагая важные факты, авторы сопровождают их реальными примерами. Справочник отличается от предыдущих изданий тем, что в нем рассмотрены современные версии систем UNIX и Linux — Solaris, HP-UX, AIX, Ubuntu Linux, openSUSE и Red Hat Enterprise Linux. Особое внимание авторы уделили администрированию сетей под управлением систем UNIX и Linux. Данное издание, появившееся в год, когда исполняется 20 лет со дня появления мирового бестселлера по системному администрированию UNIX, стало еще лучше благодаря описанию распространенных вариантов системы Linux: Ubuntu, openSUSE и RHEL. Системное администрирование в книге рассматривается с практической точки зрения. Она представляет собой бесценный справочник как для начинающих администраторов, так и для опытных профессионалов. В ней подробно описываются эффективные методы работы и рассматриваются все аспекты системного администрирования, включая: управление памятью, проектирование и управление сетями, электронную почту, веб-хостинг, создание сценариев, управление конфигурациями программного обеспечения, анализ производительности, взаимодействие с системой Windows, виртуализацию, DNS, безопасность, управление провайдерами IT-услуг и многое другое. В данной книге отражены текущие версии следующих операционных систем: Ubuntu Linux, openSUSE Linux, Red Hat Enterprise Linux, Oracle America SolarisTM (бывший Sun Solaris), HP HP-UX, IBM AIX. Книга будет чрезвычайно полезной всем системным администраторам, а также пользователям систем UNIX и Linux, студентам, преподавателям и специалистам по сетевым технологиям.

Читайте также:  Remove dir and all files linux

Источник

Оцените статью
Adblock
detector