![](/user_photo/2706_HbeT2.jpg)
- •Введение
- •Лабораторная работа № 1 основы интерфейса пользователя с posix-совместимой ос на уровне командной строки
- •Указания к работе
- •Информация, необходимая для начала работы
- •Основные команды ос unix
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 2 анализ файловой структуры posix-совместимой ос. Команды для работы с файлами и каталогами
- •Указания к работе
- •Физическая модель диска
- •Логическая модель диска
- •Общие черты файловых систем Unix / Posix-совместимых ос
- •Команды для работы с файлами и каталогами
- •Копирование файлов и каталогов
- •Перемещение и переименование файлов и каталогов
- •Права доступа
- •Изменение прав доступа
- •Контекстный поиск в файле
- •Проверка использования диска
- •Управление процессами
- •Получение информации о процессах
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 3 экранный интерфейс для posix-совместимых ос
- •Указания к работе
- •Окна mc
- •Выполнение команд ос Unix
- •Типы файлов
- •Работа с отмеченными файлами
- •Вызов меню
- •Настройка окон
- •Порядок сортировки
- •Прервать
- •Другие режимы отображения
- •Справка (f1)
- •Переименование-Перемещение (f6)
- •Создание Каталога (f7)
- •Удаление (f8)
- •Выход (f10, Shift-f10)
- •Быстрая смена каталога (Alt-c)
- •Различные команды
- •Меню Options
- •Пункт «Внешний вид»
- •Пункт «Биты символов…»
- •Отображение символов Полный 8-битный ввод 7-бит Дальше Прервать
- •Пункт «Подтверждение»
- •Пункт «Распознавание клавиш…»
- •Пользовательские меню
- •Выполнение файлов
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 4 экранный редактор VI/vim
- •Указания к работе Текстовые редакторы
- •Редактор VI (Visual display editor)
- •Основные группы команд редактора Команды управления курсором
- •Команды позиционирования
- •Команды редактирования
- •Команды редактирования в режиме командной строки
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 5 базовые средства для создания приложений в posix-совместимых ос
- •Указания к лабораторной работе
- •Система контроля версий
- •Компиляция исходного текста и построение исполняемого файла
- •Тестирование и отладка
- •Тестовый пример для лабораторной работы
- •Исходный текст программы abcd.C для лаботаторной работы № 5
- •Последовательность выполнения работы
- •Контрольные вопросы к работе
- •Лабораторная работа № 6 сетевые средства posix-совместимых ос. Использование сетевых команд
- •Указания к работе
- •Обзор сетевых команд для tcp/ip
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 7 анализ функционирования и диагностика ip-сетей
- •Указания к работе
- •Аппаратный уровень (уровень сетевого интерфейса)
- •Сетевой уровень
- •Адресация в ip-сетях
- •Internet-адреса
- •Команды диагностики сети
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 8
- •Чтение присланных сообщений
- •Как ответить на сообщения
- •Удаление сообщений
- •Прекращение работы с программой mail
- •Использование почтовых псевдонимов (alias)
- •Система обмена сообщениями netnews (usenet)
- •Разговор в сети с другим пользователем
- •Телеконференции в реальном времени
- •Замечания по основным командам irc
- •Последовательность выполнения работы
- •1. Программа mail
- •1.1. Отправление почты
- •1.2. Чтение присланных сообщений
- •3. Программа talk
- •4. Программа irc
- •Контрольные вопросы
- •Оглавление
- •Николай Лаврентьевич Долозов основы операционных систем и сетевых технологий Учебно-методическое пособие
- •630092, Г. Новосибирск, пр. К. Маркса, 20
Права доступа
Каждый файл или каталог имеет права доступа. Права доступа определяют, КТОиЧТОможет делать с содержимым файла. Существует три группы прав доступа: для владельца файла, для членов группы, для всех остальных (табл. 2.2)
Таблица 2.2
Право |
Обозначение |
Файл |
Каталог |
Чтение |
r |
Файл можно посмотреть и скопировать |
Можно посмотреть список входящих файлов |
Запись |
w |
Файл можно изменить и переименовать |
Можно создавать и удалять файлы |
Выполнение |
x |
Файл можно «выполнить» (скрипты и программы) |
Можно входить, делать текущим |
Примеры
-rw-r- -r- - , ... где(-)– тип файла (крайнее левое поле),
(r w -)– права доступа владельца файла,
(r - -) – права доступа группы владельца файла,
(r - -)– права доступа всех остальных.
В поле тип файла символ (-) обозначает файл, а символ (d) – каталог. В остальных полях символ (-) обозначает отсутствие прав доступа. В приведенном примере владелец имеет право читать и изменять файл, члены группы могут читать файл, все остальные могут только читать файл.
-rwx- - - - -только владелец файла имеет право читать, изменять и выполнять файл.
drwxr-x--xвладелец может просматривать, изменять и входить в каталог, члены группы могут входить и просматривать его, все остальные – только входить.
Изменение прав доступа
Для изменения прав доступа к файлу или каталогу используется команда chmod. Права доступа к файлу может поменять только владелец и суперпользователь (администратор).
Формат команды:
chmod режим имя_файла
Режим (в формате команды) имеет следующую структуру и способ записи (рис. 2.3).
Рис. 2.3.Структура записи режимов
Примеры
1. Установить владельцу файла ./may права на выполнение:
% cd
% ls -l may
...
% chmod u+x may
% ls -l may
...
2. Лишить владельца файла ./may права на выполнение:
% chmod u-x may
% ls-lmay
3. Отмена права на чтение каталога monthly для членов группы и всех остальных пользователей:
% chmod g-r, o-r monthly
4. Предоставление права на запись в файл ./abc1 членам группы:
% chmod g+w abc1
Примечание. Права доступа могут быть заданы в команде не толь-ко в символьном виде, но и в цифровой форме (восьмеричное значение). Связь между цифровой и символьной формами приведена в табл. 2.3
Таблица 2.3
ЦИФРОВАЯ ФОРМА |
СИМВОЛЬНАЯ ФОРМА | ||
двоичная |
восьмеричная | ||
111 110 101 100 011 010 001 000 |
7 6 5 4 3 2 1 0 |
rwx rw- r-x r-- -wx -w- - -x - - - |
ПОИСК ФАЙЛА
Команда findиспользуется для поиска и отображения имен файлов, соответствующих заданной строке символов.
Формат команды:
find путь [-опции]
Путь определяет каталог, начиная с которого по всем подкаталогам будет вестись поиск.
Примеры
1. Вывести на экран имена файлов из вашего домашнего каталога и его подкаталогов, начинающихся на f:
% find ~ -name " f*" -print (SUN OC)
% find . -name " f*" -print (SCO Unix),
где ~ – обозначение вашего домашнего каталога (для обозначения домашнего каталога в SCO Unix используется точка),
-name – после этой опции указывается имя файла, который нужно найти,
"f*" – строка символов, определяющая имя файла,
-print – опция, задающая вывод результатов поиска на экран.
2. Вывести на экран имена файлов в каталоге /etc, начинающихся с символа p:
%find /etc -name "p*" -print
3. Найти в вашем домашнем каталоге файлы, имена которых заканчиваются символом %, и удалить их:
%find ~ -name "*%" -exec rm {} \;
Опция -exec rm {}; задает применение команды rm ко всем файлам, имена которых соответствуют указанной после опции -name строке символов.
Примечание.Для просмотра полного списка опций команды find воспользуйтесь командой man.