
Задания для самостоятельного выполнения
Задание 1.
По данному Вам преподавателем имени (login) и паролю войдите в систему.
Используя команду man (и man help), составьте описание команд more и du аналогично тому, как это сделано в таблице, приведенной выше.
Определите структуру каталогов на Вашей ЭВМ.
Найдите справочные данные для Linux-команд, название которых совпадает с командами MS DOS. Попробуйте их выполнить. Сформулируйте, чем они отличаются.
Осуществите выход из системы, описанными выше способами.
Задание 2.
Поменяйте пароль.
Используя команду mount, описать, как построена файловая система на вашей машине.
Используя команды оболочки создать в домашнем каталоге дерево каталогов согласно схеме, приведенной ниже: в домашнем каталоге - cati, содержит cat2 и cat3. Каталог catl/cat2 содержит каталог cat3. Каталог catl/cat3 содержит каталог cat4. Каталог catl/cat2 содержит каталог cat5. Каталог catl/cat2/cat3 содержит cat6 и cat7. Каталог catl/cat8 содержит символическую ссылку на каталог catl/cat2/cat3/cat6. Каталог cati содержит каталог cat8.
Нарисовать граф, соответствующий созданной файловой системе.
Удалить каталоги с дублирующимися именами.
Удалить неразрешенную ссылку cat6.
Написать маски файлов для следующих списков: file1, file5, file6, file8; file, fail, from, fax; asd, dfg, qwe, dsa, fld, jss; adks, aeks, awks, alks.
Скопировать файлы из домашнего каталога, начинающиеся с символов .b в каталог catl/cat8.
Поменять права на скопированные файлы так чтобы любой пользователь системы мог прочитать их содержимое, используя символьное представление прав доступа. Используя восьмеричное представление прав доступа, изменить права каталога cat5 так, чтобы к каталогу имели доступ только пользователи группы.
Вывести содержимое всех каталогов, начиная с самого верхнего для задания (использовать только одну команду и один раз).
Задание 3.
Составьте командный файл, определяющий, кому принадлежит текущий каталог, дату его создания и состав содержащихся в нем файлов.
Выполните приведенные выше примеры, проверьте их правильность. Результаты включите в отчет.
Задание 4.
Вывести на экран значения всех переменных среды окружения. Проанализировать полученные результаты и объяснить значения известных вам переменных окружения. Вывести значения всех переменных среды окружения в файл с именем \~/envs.
Используя системную переменную HOME и список команд выполнить следующие действия: одной командой - перейти в домашний каталог, в случае удачного перехода выдать содержимое файла /etc/passwd. Напишите скрипт.
Используя системную переменную HOME выполнить следующие действия одной командой - перейти в домашний каталог, выдать содержимое файла /etc/passwd, отсортированное по имени пользователя в файл passwd.orig. Подсказка - команда сортировки - sort. Напишите скрипт.
Задание 5.
Используя команду ps вывести информацию обо все процессах системы и ответить на следующие вопросы: сколько процессов в системе? Сколько процессов принадлежит Вам? Какие идентификаторы имеют эти процессы?
Используя команду pstree вывести дерево процессов в файл \~/pstrees. Проанализировать результат работы программы.