Главная страница
Навигация по странице:

  • 2.3.6. Файловая система

  • Описание основных каталогов файловой системы Корневой каталог «/»

  • /boot

  • Специальный файл устройства

  • /root

  • /lib

  • /home

  • учебная логика. учебник СПО. Практикум по программному обеспечению содержит большое количество примеров и заданий


    Скачать 5.66 Mb.
    НазваниеПрактикум по программному обеспечению содержит большое количество примеров и заданий
    Анкоручебная логика
    Дата12.09.2022
    Размер5.66 Mb.
    Формат файлаdocx
    Имя файлаучебник СПО.docx
    ТипПрактикум
    #672419
    страница9 из 50
    1   ...   5   6   7   8   9   10   11   12   ...   50

    <имя команды> <флаги> <аргументы>


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

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

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


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

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

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

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



    Рис. 2.4. Графическая оболочка KDE (дистрибутив AltLinux 5.0.0)

    Интерфейс 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.5).



    Рис. 2.5. Меню запуска приложений Kickoff в KDE

    2.3.6. Файловая система


    ОС Linux поддерживает различные файловые системы, которые различаются своими возможностями, производительностью, надежностью.

    • EXT2FS, MINIX-1 и XENIX – нежурналируемые файловые системы.

    • XFS, RaiserFS, JFS, EXT3 – более надежные журналируемые файловые системы.

    • FAT16, FAT32 (имеют тип VFAT), NTFS – совместимые сWindows файловые системы. Если один из разделов диска отформатировать под FAT, то данные этого раздела бу дут доступны и в Windows. Данные разделов, отформатирован ных под другие файловые системы, не доступны в Windows).

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

    В UNIX-подобных ОС логическая структура файловой системы одинакова независимо от ее типа. Все файлы организованы в виде древовидной иерархической структуры (дерева). Корнем этого дерева является корневой каталог(root directory), имеющий имя «/». В отличие от файловых систем Windows, где на каждом носителе создается свой корневой каталог, в UNIX-подобных ОС все файловое пространство объединено в единое дерево каталогов, корнем которого является каталог «/». Полное имя файла содержит путь список каталогов, которые необходимо пройти, чтобы достичь файла, и, в отличие от Windows, не содержит идентификатора устройства (дискового накопителя, CD-ROM и др.), на котором он фактически хранится.

    Можно сказать, что в файловой структуре UNIX-подобных ОС не диск содержит каталоги, а каталоги могут содержать диски. Существуют процедуры монтирования и размонтирования устройств, которые позволяют к единому дереву каталогов подсоединять и отсоединять разные устройства (разделы жесткого диска или съемные устройства). Точками монтирования (то есть местами, куда подключаются устройства) служат каталоги. Данные, содержащиеся на подключаемом устройстве, становятся доступными внутри этого каталога.

    В Linux именафайлов и каталогов могут быть длиной не более 256 символов, и могут содержать любые символы, кроме «/». Нужно помнить, что Linux различает прописные и строчные буквы в именах файлов и каталогов. В файловой системе Unix-подобных ОС не обязательно указывать расширение (часть имени файла, отделенная точкой и характеризующая тип содержащихся в файле данных). Однако многие пользователи часто указывают его, это не является ошибкой.

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

    Описание основных каталогов файловой системы

    Корневой каталог «/» является основой любой файловой системы UNIX.

    /bin – в этом каталоге находятся наиболее часто используемые команды и утилиты системы.

    /boot – этом каталоге находятся файлы, необходимые для загрузки ОС.

    /dev – содержит специальные файлы устройств, являющиеся интерфейсом доступа к периферийным устройствам. Файлы используются не только для хранения данных. Файлы определяют привилегии пользователей, обеспечивают доступ к периферийным устройствам компьютера, включая диски, накопители на магнитной ленте, CD-ROM, принтеры, терминалы, сетевые адаптеры и даже память. Для приложений UNIX-подобных ОС доступ к дисковому файлу «неотличим» от доступа к принтеру. Специальный файл устройства обеспечивает доступ к физическому устройству. Доступ к устройствам осуществляется путем открытия, чтения и записи в специальный файл устройства.

    /proc – в этом каталоге все «виртуальные» файлы, которые располагаются не на диске, а в оперативной памяти. В этих файлах содержится информация о программах (процессах), выполняемых в данный момент в системе.

    /root – домашний каталог администратора системы – пользователя root.

    /sbin – каталог для важнейших системных утилит.

    /etc – в этом каталоге находятся системные конфигурационные файлы и многие утилиты администрирования. Среди наиболее важных файлов – скрипты инициализации системы.

    /lib – в каталоге находятся библиотечные файлы языка С и других языков программирования.

    /lost+found – каталог «потерянных» файлов. Ошибки целостности файловой системы, возникающие при неправильном останове ОС или аппаратных сбоях, могут привести к появлению «безымянных» файлов – структура и содержимое файла являются правильными, однако для него отсутствует имя в каком-либо из каталогов. Программы проверки и вос становления файловой системы помещают такие файлы в ка талог /lost+found под системными числовыми именами.

    /mnt – стандартный каталог для монтирования внешних файловых систем к корневой файловой системе для получения единого дерева каталогов. Чтобы работать с какой-либо существующей на внешнем носителе файловой системой, пользователь должен ее смонтировать («привить» в виде ветви к общему дереву каталогов). Завершив работу с файловой системой, необходимо ее размонтировать. Монтирование и размонтирование файловой системы выполняются командами (утилитами) mount и umount.

    /media – в этот каталог монтируются съемные носители: компакт-диски, флешки, внешние жесткие диски и т. п. В современных версиях Linux пользователь вручную не монтирует файловую систему подключаемого накопителя к коренной файловой системе, это делается автоматически. В каталоге /media создается каталог, имя которого совпадает с именем носителя. Этот каталог – точка монтирования внешней файловой системы подключенного носителя к коренной файловой системе.

    /home – каталог для размещения домашних каталогов пользователей.

    /usr – в этом каталоге находятся подкаталоги различных сервисных подсистем – системы печати, электронной почты и т. д. (/usr/spool), исполняемые файлы утилит и прикладные программы (/usr/bin), электронные справочники (/usr/man) и т. д.

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

    /var – здесь размещаются те данные, которые создаются в процессе работы разными программами и предназначены для передачи другим программам и системам) или для сведения системного администратора (системные журналы). В отличие от каталога /tmp сюда попадают те данные, которые могут понадобиться и после того, как создавшая их программа завершила работу.
    1   ...   5   6   7   8   9   10   11   12   ...   50


    написать администратору сайта