Задания к лабам по Linux

advertisement
Задание на лабораторную работу №1 по Linux.
Задание, часть 1 - основные команды Linux.
1. Перейдите в домашний каталог текущего пользователя и создайте там
каталог с именем (фамилия латинскими буквами)_(номер варианта) подставьте свои данные.
2. Создайте текстовый файл test.txt, выведя в него Варианты 1,5,9,13 список переменных окружения. Варианты 2,6,10,14 - раздел помощи
по команде passwd Варианты 3,7,11,15 - список всех (не только
пользовательских)
процессов в виде таблицы с данными (% использования процессора,
памяти, владелец, команда и т.п.).
Варианты 4,8,12 - подробный (с указанием размера, прав доступа и
т.п.) список файлов в корневом каталоге системы.
3. Создайте второй файл с именем link Четные вариант в виде жесткой ссылки. Нечетные варианты - в виде
символической ссылки.
4. Создайте каталог dirl и перенесите туда файл link. Выводя списки
файлов в каталогах подтвердите, что файл действительно является
ссылкой требуемого типа.
5. Закройте доступ на чтение к файлу test.txt всем пользователям, кроме
себя, сохранив остальные доступы нетронутыми.
Задание, часть 2.
1. Перейдите в каталог /bin. Просмотрите список файлов, начинающихся
с символа:
Варианты 1,5,9,13 - «а».
Варианты 2,6,10,14-«b».
Варианты 3,7,11,15 - «с».
Варианты 4,8,12 - «d».
2. Просмотрите список файлов, имена которых состоят из двух символов.
3. Просмотрите список файлов, имена которых начинаются с символов.
Сделайте это несколькими способами.
Варианты 1,5,9,13 -«а» .
Варианты 2,6,10,14 -«b» .
Варианты 3,7,11,15 -«с» .
Варианты 4,8,12 - «d».
4. Измените свое системное приглашение на «Hello, me>». Затем откройте
новый SHELL. Обратите внимание на результат. Вернитесь в родительский
SHELL.
5. С помощью команды echo запишите в файл res.my список файлов в каталоге,
имя которого указано в его системной переменной х, если он существует; в
противном случае в этот файл должна записаться строка «error». При этом на
экране не должно появиться сообщение от команды Is в случае отсутствия
каталога.
6. С помощью команды find, начиная с текущего каталога, выведите на экран в
полном формате названия всех файлов и каталогов, начинающихся на
Варианты 1,5,9,13 -«т»
.Варианты 2,6,10,14 -«п»
.Варианты 3,7,11,15 -«f»
Варианты 4,8,12
-«h»
При этом перед выводом каждого названия на экран должен
выводиться запрос на его подтверждение
7. Начиная с корневого каталога вывести на экран имена всех каталогов,
которые последний раз изменялись
Варианты 1,5,9,13 - 15 дней назад.
Варианты 2,6,10,14 -20 дней назад .
Варианты 3,7,11,15 -25 дней назад .
Варианты 4,8,12 - 5 дней назад.
8. Используя команду cat, выведите на экран только время, возвращаемое
командой date
9. Выведите на экран список всех пользователей системы, т.е. первые поля
каждой строки файла /etc/passwd( разделитель полей - «:»)
10. С помощью команды grep выведите на экран имена файлов в каталоге
/bin, содержащих слова( см. варианты). При этом поток ошибок не
должен выводиться на экран.
Варианты 1,5,9,13 -«Software» .
Варианты 2,6,10,14 -«software» .
Варианты 3,7,11,15 -«disk» .
Варианты 4,8,12 - «Шо». П.Используя команды ps и grep, выведите на
экран список всех
процессов, запущенных не пользователем root.
12.Отсортируйте ваш файл .profile в соответствии с кодовой таблицей
ASCII так, чтобы при этом игнорировались пробелы в начале строк.
13.Создайте командный файл, выполняющий следующее: в случае, если
файл my_file существует, то выводит его содержимое; в противном
случае выводит сообщение «File not found». При этом на экране не . должны
появляться сообщения, выдаваемое системными командами.
Используйте механизм условного выполнения команд. Проверьте ею
работу при наличии файла my_file и при его отсутствии.
14.Модифицируйте предыдущий командный файл так, чтобы он ожидал
ввода имен файлов с клавиатуры. Остановка должна происходить в
случае введения пустой строки.
15.Создайте другой командный файл, который бы выводил сообщение о
том, загружена ли рабочая сессия пользователей хххх.
16.Смонтируйте флеш-диск в ОС Linux
Отчет должен содержать текстовый файл с:
1. Введенными командами
2. Комментариями к введенным командам
3. Результат выполнения введенных команд
Download