Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 1804; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.62 (0.009 с.) |