Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [*nix]Лабораторные работы в ком. строк


Автор: Xardass 14.3.2012, 11:58
РЕБЯТ ну вот если у кого-нибудь есть мозги, да, кто-то разбирается прошу напишите как это решить в командной строке юникс. Без понятия вообще что делать, куда обращатся. Очень нужна ваша помощ. Заранее спасибо отзывчевым добрым людям

Лабораторная работа 1

1) Создайте структуру каталогов, изображенную на рис. 1.4. На рисунке каталоги представлены элементами вида:user posted image  , файлы - элементами вида: user posted image . Черными линиями представлена вложенность файлов/подкаталогов в каталоги. Синими линиями представлены жесткие ссылки. Красными линиями - символические ссылки. Стрелка на красной линии указывает на целевой файл ссылки. 
Корнем дерева должен быть Ваш домашний каталог. 
Файлы создайте с помощью редактора ed, они должны содержать от 5 до 8 строк осмысленного текста (например, стихи).
 
Рис. 1.4
user posted image

2) Создайте жесткие ссылки, представленные на рис. 1.4 синими линиями. 
3) Создайте символические ссылки, представленные на рис. 1.4 красными линиями.
4) Выведите на консоль полную информацию о созданных файлах.
5) Проведите ряд экспериментов, иллюстрирующих реакцию системы на удаление файла, на который имеются жесткие ссылки, и файла, на который имеются символические ссылки.
6) Выведите на консоль календарь текущего месяца в формате Вс как первый день недели. Определите, каким днем недели будет 31 декабря 2010 г.
7) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд.



[more] Лабораторная Номер 2

1) Создайте в Вашем домашнем каталоге три текстовых файла с помощью редактора nano . Имена файлов могут быть произвольными.
2) Установите для первого файла владельцу права записи и чтения, группе — чтение, остальным — никаких прав, используя символьный формат.  Для двух остальных файлов установите права доступа по своему усмотрению, используя восьмиричный формат.
3) Для первого файла определите ID пользователя-владельца и Имя пользователя-владельца c помощью команд stat и id. 
4)  Измените группу второго файла.
5) Установите специальный атрибут Secure Deletion для третьего файла. Продемонстрируйте его установку.
6) Установите атрибут SetGID для третьего файла, используя восьмиричный формат.
7) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд.


Лабораторная Номер 3

Часть ПЕРВАЯ
 
1) Запустить в консоли на выполнение три задачи, две в инерактивном режиме, одну - в фоновом. 
2) Перевести одну из задач, выполняющихся в инерактивном режиме, в фоновый режим.
3) Провести эксперименты по переводу задач из фонового режима в инерактивный и наоборот.
 4)  В отчете предоставьте все шаги ваших действий путем копирования с консоли или используя команду script. Кратко поясните 
результаты выполнения команд.

ЧАСТЬ вторая

1) Вывести информацию о состоянии процессов системы в реальном режиме с обновлением один раз в 5 секунд. Отсортировать вывод по идентификатору пользователя по возрастанию и убыванию.  
2) Завершить выполнение процесса, владельцем которого является текущий пользователь, с помощью сигнала SIGQUIT двумя способами: задав имя сигнала и используя комбинацию клавиш.
3) Измените на 2 единицы приоритет процесса, запущенного из командного интерпретатора.
4) В отчете предоставьте все шаги ваших действий путем копирования с консоли. Кратко поясните результаты выполнения всех команд.

ЛАБОРАТОРНАЯ НОМЕР 4

1) В текущей сессии установить псевдоним для команды посылки сигнала на безусловное завершение процессу по его имени с установкой подтверждения завершения.
2) Изменить вид первичного приглашения интерпретатора, добавив в него время и дату. Предварительно сохранить стандартные установки. После демонстрации выполнения нескольких команд с измененным приглашением вернуть его стандартный вид. Продемонстрировать работу данных установок.
3) Задать значения трех переменных. Используя условный оператор if * (см. сноску), команду test и echo, определить максимальное значение из заданных. Все шаги прокомментировать. 
4) В отчете предоставить все шаги ваших действий путем копирования с консоли. Кратко пояснить результаты выполнения всех команд. [/more]

Автор: t_gran 15.3.2012, 05:48
Цитата

РЕБЯТ ну вот если у кого-нибудь есть мозги

К сожалению мозгов нет smile 

Цитата

Без понятия вообще что делать, куда обращаться

http://www.infanata.com/computers/os/1146140323-linux-karmannyj-spravochnik.html
http://www.infanata.com/info/guide/1146103187-linux-osnovnye-komandy.-karmannyjj-spravochnik.html
http://www.infanata.com/2006/05/29/linux_osnovnye_komandy_karmannyjj_spravochnik_uchebnospravochnoe_izdanie.html
http://www.infanata.com/2005/10/05/linux__spravochnik.html

Цитата

Заранее спасибо отзывчевым добрым людям

Заранее пожалуйста

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)