Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Файловая структура системы LINUXСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
В LINUX различаются 3 уровня доступа к файлам и каталогам: · доступ владельца файла; · доступ группы пользователей, к которой принадлежит владелец файла; · остальные пользователи. Для каждого уровня существуют свои байты атрибутов, значение которых расшифровывается следующим образом: · r – разрешение на чтение; · w – разрешение на запись; · x – разрешение на выполнение; · - – отсутствие разрешения. Первый символ байта атрибутов определяет тип файла и может интерпретироваться со следующими значениями: · - – обычный файл; · d – каталог; · l – символическая связь; · в – блок-ориентированный специальный файл, который соответствует таким периферийным устройствам, как накопители на магнитных дисках; · с – байт-ориентированный специальный файл, который может соответствовать таким периферийным устройствам как принтер, терминал. В домашнем каталоге пользователь имеет полный доступ к файлам (READ, WRITE, EXECUTE; r, w, x). Атрибуты файла можно просмотреть командой ls -l и они представляются в следующем формате: d rwx rwx rwx | | | | | | | | Доступ для остальных пользователей | | | Доступ к файлу для членов группы | | Доступ к файлу владельца | Тип файла (директория) Пример. Командой ls -l получим листинг содержимого текущей директории student: - rwx --- --- 2 student 100 Mar 10 10:30 file_1 - rwx --- r-- 1 adm 200 May 20 11:15 file_2 - rwx --- r-- 1 student 100 May 20 12:50 file_3 После байтов атрибутов на экран выводится следующая информация о файле: · число связей файла; · имя владельца файла; · размер файла в байтах; · дата создания файла (или модификации); · время; · имя файла. Атрибуты файла и доступ к нему, можно изменить командой: chmod <коды защиты> <имя файла> Коды защиты могут быть заданы в числовом или символьном виде. Для символьного кода используются: · знак плюс (+) - добавить права доступа; · знак минус (-) - отменить права доступа; · r,w,x - доступ на чтение, запись, выполнение; · u,g,o - владельца, группы, остальных. Коды защиты в числовом виде могут быть заданы в восьмеричной форме. Для контроля установленного доступа к своему файлу после каждого изменения кода защиты нужно проверять свои действия с помощью команды ls -l. На рис.6 изображено добавление прав пользователям и группам. Рис.6 Добавление прав пользователям и группам Примеры · chmod g+rw,o+r file.1 - установка атрибутов чтения и записи для группы и чтения для всех остальных пользователей; · ls -l file.1 - чтение атрибутов файла; · chmod o-w file.1 - отмена атрибута записи у остальных пользователей; · >letter - создание файла letter. Символ > используется как для переадресации, так и для создания файла; · grep -l student *.txt – печать именно всех файлов текущего каталога, содержащих последовательность "студент" и имеющих расширение.txt; · who | grep tty23 -Определение имени пользователя, входящего в ОС LINUX с терминала tty23; · cat - вывод содержимого файла; · cat file.1 file.2 > file.12 - конкатенация файлов (объединение); · mv file.1 file.2 - переименование файла file.1 в file.2; · mv file.1 file.2 file.3 directory - перемещение файлов file.1, file.2, file.3 в указанную директорию (рис.7); Рис.7 перемещение файлов в новую папку · rm file.1 file.2 file.3 - удаление файлов file.1, file.2, file.3;. · cp file.1 file.2 - копирование файла с переименованием; · mkdir namedir - создание каталога; · rm dir_1 dir_2 - удаление каталогов dir_1 dir_2; · ls [acdfgilqrstv CFR] namedir - вывод содержимого каталога; если в качестве namedir указано имя файла, то выдается вся информация об этом файле. На рис.8 изображен вывод полной информации обо всех файлах. Рис.8 Вывод полной информации обо всех файлах
Значения аргументов: · -l –- список включает всю информацию о файлах; · -t – сортировка по времени модификации файлов; · -a – в список включаются все файлы, в том числе и те, которые начинаются с точки; · -s – размеры файлов указываются в блоках; · -d – вывести имя самого каталога, но не содержимое; · -r – сортировка строк вывода; · -i – указать идентификационный номер каждого файла; · -v – сортировка файлов по времени последнего доступа; · -q – непечатаемые символы заменить на знак?; · -с – использовать время создания файла при сортировке; · -g – то же что -l, но с указанием имени группы пользователей; · -f – вывод содержимого всех указанных каталогов, отменяет флаги -l, -t, -s, -r и активизирует флаг -а; · -С – вывод элементов каталога в несколько столбцов; · -F – добавление к имени каталога символа / и символа * к имени файла, для которых разрешено выполнение; · -R – рекурсивный вывод содержимого подкаталогов заданного каталога. · cd <namedir> - переход в другой каталог. Если параметры не указаны, то происходит переход в домашний каталог пользователя. · pwd - вывод имени текущего каталога; · grep [-vcilns] [шаблон поиска] <имя файла> - поиск файлов с указанием или без указания контекста (шаблона поиска). Значение ключей: · -v – выводятся строки, не содержащие шаблон поиска; · -c – выводится только число строк, содержащих или не содержащих шаблон; · -i – при поиске не различаются прописные и строчные буквы; · -l – выводятся только имена файлов, содержащие указанный шаблон; · -n – перенумеровать выводимые строки; · -s – формируется только код завершения. 1. Ознакомиться с теоретической частью к лабораторной работе. Ознакомиться с файловой структурой ОС LINUX. Изучить команды работы с файлами. 2. Получить подробную информацию обо всех активных процессах. 3. Создать два текстовых файла и просмотреть их на экране. 4. Получить информацию о работающих пользователях, подсчитать их количество и запомнить в файле. 5. Создать новую директорию и переместить в нее полученные файлы. 6. Объединить созданные текстовые файлы в единый файл и посмотреть его на экране. 7. Вывести полную информацию обо всех файлах и проанализировать уровни доступа. 8. Добавить для всех созданных Вами файлов право выполнения членам группы и остальным пользователям. 9. Просмотреть атрибуты файлов. 10. Создать еще один каталог. 11. Установить дополнительную связь объединенного файла с новым каталогом, но под другим именем. 12. Сделать текущим новый каталог и вывести на экран расширенный список информации о его файлах. 13. Сделать снимки экранов проделанной работы и удалить свои файлы и каталоги. 14. Выполните индивидуальные задание в соответствии с вариантом 1.11.Индивидуальные задания Вариант №1. Создайте новую директорию в домашнем каталоге и скопируйте в него объединенный ранее файл. Для владельца установите доступ на чтение, запись и выполнение. Для группы и остальных – доступ на чтение. Удалите все созданные Вами файлы и папки. Вариант №2. Создайте новую директорию и скопируйте в нее все созданные ранее файлы, но под другими именами. Выведите на экран содержимое каталога в несколько столбцов с указанием размеров файлов. Удалите все созданные Вами файлы и папки. Вариант №3. Посмотрите приоритет своего процесса и уменьшите скорость его выполнения за счет повышения номера приоритета. Удалите все созданные Вами файлы и папки. Вариант №.4 Создайте еще два каталога, и в каждом из них по два текстовых файла с произвольным содержанием. Выведите на экран одновременно содержимое всех созданных Вами файлов. Удалите все созданные Вами файлы и папки. Вариант №5. Выполните вариант №4, затем объедините все созданные ранее Вами файлы в единый файл, в новую директорию. Удалите все созданные Вами файлы и папки. Вариант №6. Создайте с помощью текстового редактора Vi текстовый файл file1.txt. Напечатайте в текстовом файле в первой строке свою фамилию и имя, номер группы. В последующих строках наберите произвольный текст. В конце файла ещё раз напечатайте свою фамилию и имя. Сохраните файл и выйдите из текстового редактора. Просмотрите созданный вами файл. Удалите все созданные Вами файлы и папки. Вариант №7. Shell-программирование. Используя команды ECHO, PRINTF вывести информационные сообщения на экран. Присвоить переменной А целочисленное значение. Просмотреть значение переменной А. Вариант №8. Shell-программирование. Присвоить переменной E значение “имя команды”, а именно, команды просмотра содержимого файла, просмотреть содержимое переменной. Выполнить эту команду, используя значение переменной. Вариант №9. Shell-программирование. Присвоить переменной F значение “имя команды”, а именно сортировки содержимого текстового файла. Выполнить эту команду, используя значение переменной. Вариант №10. Присвоить переменной D значение “имя команды”, а именно, команды DATE. Выполнить эту команду, используя значение переменной. 1. Перечислите основные функции и назначение многопользовательской многозадачной операционной системы LINUX и ее отличительные особенности от однопрограммной системы DOS. 2. Какое назначение имеет ядро системы и интерпретатор команд? 3. В чем заключается понятие "процесс" и какие операции можно выполнить над процессами? 4. Как задаются и выполняются простые и сложные команды? 5. Какие функции выполняет командный интерпретатор Shell? 6. Что считается файлами в OC LINUX? 7. Объясните назначение связей с файлами и способы их создания. 8. Что определяет атрибуты файлов и каким образом их можно просмотреть и изменить? 9. Какие методы создания и удаления файлов, каталогов Вы знаете? 10. В чем заключается поиск по шаблону? 11. Какой командой можно получить список работающих пользователей и сохранить его в файле?
Лабораторная работа №2. Изучение графического интерфейса X-Window. Цель работы. Целью работы является получение навыков работы с системой X-windows, а также ее конфигурирования. Теоритические основы. X Window System — оконная система, обеспечивающая стандартные инструменты и протоколы для построения графического интерфейса пользователя. Используется в UNIX-подобных ОС. X Window System обеспечивает базовые функции графической среды: отрисовку и перемещение окон на экране, взаимодействие с мышью и клавиатурой. X Window System не определяет деталей интерфейса пользователя — этим занимаются менеджеры окон, которых разработано множество. По этой причине внешний вид программ в среде X Window System может очень сильно различаться в зависимости от возможностей и настроек конкретного оконного менеджера. В X Window System предусмотрена сетевая прозрачность: графические приложения могут выполняться на другой машине в сети, а их интерфейс при этом будет передаваться по сети и отображаться на локальной машине пользователя (в случае если это разрешено в настройках). В контексте X Window System термины «клиент» и «сервер» имеют непривычное для многих пользователей значение: «сервер» означает локальный дисплей пользователя (дисплейный сервер), а «клиент» — программу, которая этот дисплей использует (она может выполняться на удалённом компьютере). Система X Window System была разработана в Массачусетском технологическом институте (MIT) в 1984 году. Нынешняя (по состоянию на февраль 2009 года) версия протокола — X11 — появилась в сентябре 1987 года. Проект X возглавляет фонд X.Org Foundation. Референсная (или образцовая) реализация (reference implementation) системы свободно доступна на условиях лицензии MIT и подобных ей лицензий.[1] X Window System часто называют X11 или просто X, неформально «иксы́».
|
||||
Последнее изменение этой страницы: 2016-08-16; просмотров: 1652; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.151.16 (0.008 с.) |