КОМАНДНЫЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ОС LINUX

 

Цель: Освоить возможности командного интерфейса ОС Linux.

 

Задание :

1. Ознакомиться с методическими указаниями к работе, изучить команды Linux и ответить на контрольные вопросы.

2. Выполнить индивидуальное задание (выдает преподаватель), используя командный интерфейс.

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

 

Варианты индивидуального задания для командного интерфейса:

 

1. В пользовательском каталоге создать два подкаталога. Создать файл в одном из подкаталогов. Посмотреть номер индексного дескриптора этого файла. Очистить экран. Вывести список файлов нового подкаталога. Вывести на экран созданный файл. Скопировать созданный файл в другой каталог. Удалить исходный файл. Описать назначение и ключи команды ln.

 

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

 

3. Вывести текущую дату на экран. Создать файл в образованном ранее подкаталоге. Переместить этот файл в еще один созданный каталог. Проверить, есть ли в корневом каталоге файлы, с таким же расширением. Упорядочить оглавление каталога файлов на диске по времени модификации и записать в новый файл. Описать подробно информацию, получаемую с помощью команды ls -l.

 

4. Образовать подкаталог на диске, в нем создать файл. Вывести на экран список файлов родительского каталога с указанием номера дескриптора. Вывести на экран созданный файл. Удалить образованный каталог. Список файлов каталога home записать в уже существующий файл. Скопировать во вновь созданный каталог все файлы, из корневого каталога. Описать информацию, получаемую с помощью команды ls -а.

 

5. Очистить экран дисплея. Образовать подкаталог на диске, в нем создать файл. Переименовать созданный файл. Отсортировать список файлов на диске по размерам и записать в новый файл. Вывести этот файл на экран. В этот же подкаталог скопировать из каталога «Лабораторная работа 4» все файлы, начинающиеся на символ «а». Удалить созданный файл. Указать правила записи команд и имен файлов.

 

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

 

7. Вывести на экран содержимое корневого каталога. Образовать в пользовательском каталоге еще подкаталог. Перейти в новый подкаталог. В нем создать файл. Переименовать созданный файл. Вывести текущее время на экран. Удалить образованный каталог. Во вновь созданный каталог скопировать два файла. Опишите возможности команд просмотра каталогов.

 

8. Вывести на экран содержимое текущего каталога, неотсортированное по именам. Создать файл в образованном ранее подкаталоге. Вывести на экран созданный файл. Определить наличие подкаталога bin в корневом каталоге. Удалить созданный файл. Содержимое родительского каталога, упорядоченное по размерам файлов, записать в файл (в созданный подкаталог). Опишите команды просмотра файлов и их возможности.

 

9. Создать файл в образованном ранее подкаталоге. Вывести на экран созданный файл. Удалить образованный каталог. Скопировать все файлы из корневого каталога в текущий каталог. Просмотреть постранично текущий каталог. Записать информацию о содержимом каталога /bin в файл. Опишите возможности создания файлов и каталогов.

 

10. Создать файл в образованном ранее подкаталоге. Вывести на экран полную информацию о файлах созданного каталога. Удалить новый файл. Записать в файл информацию о содержимом корневого каталога, включая скрытые файлы. Вывести на экран полученный файл. Переслать все файлы, начинающиеся на букву r из каталога home во вновь созданный. Перейти в родительский каталог. Найти в каталоге «Лабораторная работа 3» файл about.pdf. Описать вид командной строки по умолчанию.

 

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

 

12. Образовать подкаталог в текущем каталоге. В нем создать пустой файл, вывести содержимое файла на экран. Создать еще один каталог. В него скопировать созданный файл. Содержимое текущего каталога, включая скрытые файлы, направить в файл в домашний каталог пользователя. Удалить ненужный каталог. Запустите оболочку mc (Midnight Command) из командной строки, опишите ее возможности.

 

13. Получить полный путь текущего каталога. Создать файл и подкаталог в текущем каталоге. Вывести созданный файл на печать (на принтер). Содержимое корневого каталога, упорядоченное по размерам файлов, записать в файл (в созданный подкаталог). Вывести полученный файл на экран. Удалить ненужный файл. Скопировать файл, начинающийся на Pr, в домашний каталог пользователя. Опишите команду монтирования файловой системы.

 

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

 

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

 

16. Создать файл в образованном ранее подкаталоге. Вывести текущую дату на экран и содержимое созданного файла. Получить права доступа к этому файлу. Проверить, есть ли в корневом каталоге файлы с именами, начинающимися на ту же букву. Удалить новый файл. Скопировать два файла любого каталога в один файл в созданный подкаталог. Опишите возможности команд просмотра каталогов.

 

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

 

18. Создать два подкаталога. В одном из них создать файл, содержащий полную информацию о родительском каталоге, включая скрытые файлы. Посмотреть содержимое файла. Переслать все файлы, начинающиеся на букву а из каталога home в другой вновь созданный каталог. Перейти в родительский каталог. Удалить ненужный файл. Опишите возможности оболочки mc (Midnight Command).

 

Контрольные вопросы:

 

1. Возможности получения справочной информации, том числе системной, например, тип процессора, имеющиеся блочные устройства.

2. Процесс загрузки ОС Linux. Завершение работы Linux.

3. Возможности оболочки mc (Midnight Command).

4. Текстовая консоль Linux, виртуальная консоль, переключение между консолями, экранный буфер, командная строка.

5. Команды Linux (команды обращения к файловой системе: имя пути (pwd), смена каталога (cd), содержимое каталога (ls), просмотр текстовых файлов (cat, head, tail, more, pg), просмотр любых файлов (hd, od); создание файлов и каталогов: создание пустых файлов (touch, >), создание каталогов (mkdir), копирование файлов (cp), перемещение файлов (mv), удаление файлов (rm) и каталогов (rmdir); работа с файлами: поиск файлов и каталогов (find), поиск текста внутри файлов (grep,) сравнение файлов (diff, cmp), нумерация строк (nl), подсчет символов, слов и строк файла (wc); управление правами доступа к файлам и каталогам: просмотр прав доступа (ls –l), изменение имени владельца (chown), изменение имени группы (chgrp) ).

6. Использование шаблонов файлов, перенаправление, конвейеры.

7. Создание ссылок. Права доступа к файлу.

8. Работа с CD-ROM.

9. Работа с текстовыми редакторами.

10. Регистрация и идентификация пользователя, суперпользователь, группа пользователей.

11. Типы файлов: обычные файлы, каталоги, файлы устройств и символические связи.

 

Рекомендуемая литература:

 

1. . Мызникова Т.А. Командный интерфейс ОС Linux: учебно-методическое пособие. - Омск: СибАДИ, 2010.- 87с.

2. Головина О.С., Кондратьев В.К. Операционные системы и оболочки. /Моск. гос. ун-т экономики, статистики и информатики. – М., 2001. – 109 с. (файл «Учебное_пособие_ОС.pdf»).

3. Любой справочник по операционной системе Unix.

4. Встроенные справки.