- •Содержание
- •Лабораторная работа № 1 Работа в операционной системе Linux
- •А. Работа с файлами в Linux
- •Часть 1. Знакомство с каталогами Linux
- •Часть 2. Изучение типов файлов в Linux
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 3. Поиск системных журналов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 4. Архивирование и деархивирование файлов и каталогов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 5. Создание новых текстовых файлов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 6. Разрезание и склеивание файлов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 7. Быстрый анализ текстов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 8. Поиск строк по регулярным выражениям
- •Теоретические сведения
- •Порядок выполнения работы
- •Б. Сбор сведений о системе и управление процессами Цель лабораторной работы
- •Часть 1. Сбор сведений о системе
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 2. Управление процессами с помощью сигналов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 3. Выполнение задач в фоновом режиме
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 4. Запуск демонов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 5. Изменение приоритетов выполняющихся программ
- •Теоретические сведения
- •Порядок выполнения работы
- •В. Управление доступом Цель лабораторной работы
- •Теоретические сведения
- •Часть 1. Вход в систему и завершение сеанса Порядок выполнения работы
- •Часть 2. Изучение базовых прав доступа Порядок выполнения работы
- •Г. Управление пользователями Цель лабораторной работы
- •Теоретические сведения
- •Часть 1. Переход в режим суперпользователя Порядок выполнения работы
- •Часть 2. Изучение базы данных пользователей Порядок выполнения работы
- •Часть 3. Добавление и удаление пользователей Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 2 Способы адресации Цель лабораторной работы
- •Теоретические сведения
- •Оборудование
- •Порядок выполнения работы
- •Лабораторная работа № 3 Обработка прерываний
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 4 Распределение памяти
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 5 Препроцессоры
- •А. Использование библиотеки макроопределений
- •Б. Создание препроцессора Цель лабораторной работы
- •Теоретические сведения
- •Порядок выполнения работы
- •Лабораторная работа № 6 Организация дочерних процессов
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 7 Файловая система
- •А. Создание и чтение файла средствами функций ms-dos
- •Б. Прямой доступ к файлу и добавление данных к файлу Цель лабораторной работы
- •Теоретические сведения
- •Порядок выполнения работы
- •В. Переименование и пересылка файлов Цель лабораторной работы
- •Теоретические сведения
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Cписок использованных источников
Часть 2. Изучение базы данных пользователей Порядок выполнения работы
Начальные условия: Командная строка после входа в систему.
Просмотреть содержимое файла passwd с помощью команды cat /etc/passwd. (В файле /etc/passwd хранятся данные о зарегистрированных в системе пользователях. Подробную информацию о формате этого файла можно получить на соответствующей странице руководств: man 5 passwd)
Просмотреть содержимое файла group: cat /etc/group. (Файл содержит данные о группах).
Часть 3. Добавление и удаление пользователей Порядок выполнения работы
Начальные условия: Загрузка с LiveCD (Для LiveCD суперпользователь не имеет пароля). Командная строка после входа в систему суперпользователя.
Добавить нового пользователя (используется команда useradd). В качестве параметров указать домашнюю директорию и командную оболочку пользователя: useradd testuser -d /home/users/testuser -s /bin/sh. Просмотреть результат: cat /etc/passwd | grep testuser.
С помощью команды passwd задать пароль для нового пользователя: passwd testuser.
Проверить правильность добавления нового пользователя. Войти в систему под именем вновь созданного пользователя.
Удалить пользователя с помощью команды: userdel testuser.
Содержание отчета
Отчет должен содержать название лабораторной работы, цель ее выполнения, описание хода работы и выводы по работе.
Контрольные вопросы
1. Как вызвать консольный (терминальный) режим в Linux?
2. Как определить имя текущего каталога?
3. Как перейти в корневой каталог?
4. Как просмотреть содержимое каталога?
5. Что такое «расширенный» вывод содержимого каталога?
6. Как перейти в домашний каталог?
7. Как создать новый каталог?
8. Что такое «рекурсивный» просмотор содержимого каталога?
9. Как создать текстовый файл?
10. Как добавить строку в существующий файл?
11. Как просмотреть содержимое файла?
12. Что такое «псевдоним командной оболочки»?
13. Какая информация о файлах выдается при использовании ключей –a и –I команды ls?
14. Какая команда копирует файл?
15. Как переместить файл?
16, Какой командой можно переименовать файл?
17. Чем жесткая ссылка отличается от символической?
18. Для чего предназначена команда cat?
19. Для чего предназначена команда find?
20. Какие ключи используются при поиске файлов?
21. Какие ключи используются при поиске каталогов?
22. Как подавить сообщения об ошибках?
23. Какие архивы используются в Linux?
24. Как создать архив?
25. Как распаковать файлы?
26. Как объединить несколько файлов?
27. Какой командой можно «разрезать» файл?
28. Какой командой можно «склеить» файл?
29. Как просмотреть начало длинного файла?
30. Как просмотреть последние строки длинного файла?
31. Что такое «регулярное выражение»?
32. Для чего предназначена команда grep?
33. Как можно просмотреть текущие пользовательские сеансы?
34. Как просмотреть список всех примонтированных устройств?
35. Как вывести информацию о всех выполняющихся процессах?
36. Как вывести иерархию процессов?
37. Какой командой можно принудительно завершить процесс?
38. Какой сигнал является неперехватываемым?
39. Что такое «фоновый» режим?
40. Как приостановить выполнение процесса?
41. Как определить приоритет процесса?
42. Как понизить/повысить приоритет процесса?
43. Кто имеет право изменять приоритет процесса?
44. Как просмотреть сеансы, доступные пользователю?
45. Как установить права доступа?
46. Как просмотреть права доступа?
47. Каким группам пользователей устанавливаются права доступа?
48. Какие права доступа можно установить?
49. Что такое suid-бит?
50. Как добавить/удалить пользователя?