Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Часть 1. Файловая система Linux

1.1. Приведите список основных команд для навигации по файловой системе и манипуляций с файлами. Дайте краткое описание для каждой команды. Какие опции применяются с каждой командой? (приведите пример, 1-2 опции).

1.2. Для заданной соответственно вашему варианту команды ls с различными опциями и параметрами:

— Привести описание команды ls (не более 10 строк);

— Пояснить значение опций в командах для вашего варианта;

— Выполнить команды вашего варианта, привести в РГР результаты работы;

— Перенаправить поток вывода команды в файл res1.txt.

— Можно ли с помощью вашего варианта команды ls выяснить тип файлов в каталоге? Если нет, то какую опцию надо добавить или использовать? Приведите пример.

1.3. Изучение команд навигации в ОС Linux.

— Выполнить команды cd , pwd с опциями вашего варианта, пояснить результат работы;

— Результат команды cd в файл res2.txt.

1.4. Команды работы с файлами и каталогами.

— Дать краткое описание командам mkdir, rmdir, cp, ln, mv, rm

— Для каждой команды самостоятельно выбрать 1-2 опции и привести пример их выполнения.

— Создать каталог имени себя (Фамилия) в каталоге /home, скопировать туда файлы res1.txt и res2.txt. Какие команды вы использовали. Создать каталог /home/tmp и в этом каталоге создать жесткую ссылку на res1.txt и символическую ссылку на res2.txt. Скопируйте res1.txt в файл tmp1.txt.

— Удалите каталог /home/tmp и файл tmp1.txt.

1.5. Изучение структуры файловой системы Linux.

— Привести структуру (дерево) файловой системы ОС Linux в виде блок-схемы и списка. (только стандартных каталогов Linux)

— Дать краткое описание стандартных каталогов Linux (не более 5 строк на каталог): /bin /boot /dev /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var

1.6. Команды просмотра файлов.

— Дать краткое описание командам с at , less , more .

Привести пример выполнения каждой из этих команд

1.7. Команды работы с архивами файлов.

— Привести краткое описание и примеры для команд архивирования и извлечения файлов согласно вашему варианту.

1.8. Права доступа к ресурсам в ОС Linux.

— Дать краткое описание команде chmod.

— Пояснить результат выполнения команд вашего варианта.

1.9. Изучение команды монтирования устройств mount

— Привести краткое описание команд mount umount

— Как смонтировать в /TEST/STUDENT флоппи-диск и CD-ROM?

— Как размонтировать устройство? (Разработать соответствующую команду)


ИНДИВИДУАЛЬНЫЕ ВАРИАНТЫ ЗАДАНИЯ

№ вар        
  ls –x ls –S /home cd / tar chmod ug+w chmod 722
  ls -1 ls –d /etc cd /home zip unzip chmod ug-x chmod 723
  ls –d ls –l /home pwd gzip gunzip chmod ug+rwx chmod 724
  ls –l ls –x /home cd /root tar chmod ug-rw chmod 734
  ls -1 ls –s /etc cd /etc zip unzip chmod ug-wx chmod 725
  ls –c –lt ls –a /home pwd gzip gunzip chmod ug+rx chmod 767
  ls –c –l ls /home cd /etc tar chmod ug+r chmod 766
  ls /bin ls -s pwd zip unzip chmod ug-w chmod 777
  ls –a ls –h /bin cd [путь] gzip gunzip chmod a+rwx chmod 111
  ls-h ls –a /bin cd.. tar chmod a+rw chmod 112
  ls –l ls –A /bin cd - zip unzip chmod a+wx chmod 113
  ls –A ls –l /bin cd gzip gunzip chmod a+rx chmod 114
  ls –c –lt ls –x /etc cd ~ tar chmod a+r chmod 115
  ls-x ls –d /etc cd / zip unzip chmod a+w chmod 116
  ls –c –l ls –h /etc cd /home gzip gunzip chmod a+x chmod 117
  ls /dev ls -t pwd tar chmod g-rwx chmod 711
  ls –C ls -1 /proc cd /root zip unzip chmod g-rw chmod 712
  ls -d ls –h /etc cd /etc gzip gunzip chmod g-wx chmod 713
  ls -h ls –l /etc pwd tar chmod g-rx chmod 714
  ls -l ls –m /etc cd [путь] zip unzip chmod g-r chmod 715
  ls –m ls –d /proc cd.. gzip gunzip chmod g-w chmod 716
  ls –s ls –x /proc cd - tar chmod g-x chmod 717
  ls –S ls –t /etc cd zip unzip chmod ug+rx chmod 721
  ls –t ls –A /home cd ~ gzip gunzip chmod ug-r chmod

 

Часть 2. Процессы и сигналы в ОС Linux.

2.1. Дать краткое описан команды ps. Существует три формата задания опций команды: стиль UNIX, стиль BSD и стиль GNU. Есть ли различия между данными опциями, в том числе в результате работы? Если да, то какие? Можно ли в одной команде одновременно указывать опции разных стилей?

2.2. Результатом выполнения команды ps является таблица, содержание и структура которой зависят от указанных опций. Поясните содержание колонок PID EUID TTY TIME CMD STATE USER PPID %CPU %MEM. Приведите таблицу состояний (статусов) процесса. Как можно узнать тип приоритета процесса?

2.3. Индивидуальное задание, для всех вариантов в таблице должны быть колонки PID TTY CMD:

№ Вар. Процессы, которые необходимо отобразить Дополнительная информация о процессе Тип сортировки и вариант оформления
  Только работающие, все имя владельца процесса сортировка по CMD без показа иерархии процессов
  Только «спящие», все идентификатор родительского процесса сортировка по PID псевдографическая иерархия процессов
  Только работающие, у которых есть дочерние процессы статус процесса сортировка по CMD псевдографическая иерархия процессов
  Только работающие, у которых нет дочерних процессов приоритет процесса сортировка по PID обычная иерархия процессов
  Только «спящие», у которых есть дочерние процессы доля времени процессора выделенного процессу сортировка по CMD обычная иерархия процессов
  Только «спящие», у которых нет дочерних процессов доля реальной памяти используемая процессом сортировка по PID без показа иерархии процессов
  Все, у которых нет дочерних процессов имя владельца процесса сортировка по CMD без показа иерархии процессов
  Все, у которых есть дочерние процессы идентификатор родительского процесса сортировка по PID псевдографическая иерархия процессов
  Только работающие, все статус процесса сортировка по CMD псевдографическая иерархия процессов
  Только «спящие», все приоритет процесса сортировка по PID обычная иерархия процессов
  Только работающие, у которых есть дочерние процессы доля времени процессора выделенного процессу сортировка по CMD обычная иерархия процессов
  Только работающие, у которых нет дочерних процессов доля реальной памяти используемая процессом сортировка по PID без показа иерархии процессов
  Только «спящие», у которых есть дочерние процессы имя владельца процесса сортировка по CMD без показа иерархии процессов
  Только «спящие», у которых нет дочерних процессов идентификатор родительского процесса сортировка по PID псевдографическая иерархия процессов
  Все, у которых нет дочерних процессов статус процесса сортировка по CMD псевдографическая иерархия процессов
  Все, у которых есть дочерние процессы приоритет процесса сортировка по PID обычная иерархия процессов
  Только работающие, все доля времени процессора выделенного процессу сортировка по CMD обычная иерархия процессов
  Только «спящие», все доля реальной памяти используемая процессом сортировка по PID без показа иерархии процессов
  Только работающие, у которых есть дочерние процессы имя владельца процесса сортировка по CMD без показа иерархии процессов
  Только работающие, у которых нет дочерних процессов идентификатор родительского процесса сортировка по PID псевдографическая иерархия процессов
  Только «спящие», у которых есть дочерние процессы статус процесса сортировка по CMD псевдографическая иерархия процессов
  Только «спящие», у которых нет дочерних процессов приоритет процесса сортировка по PID обычная иерархия процессов
  Все, у которых нет дочерних процессов доля времени процессора выделенного процессу сортировка по CMD обычная иерархия процессов
  Все, у которых есть дочерние процессы доля реальной памяти используемая процессом сортировка по PID без показа иерархии процессов

 

2.4. Привести описание команды top.

2.5. Привести результат работы команды top пояснить содержимое каждой колонки таблицы и значения полей выше таблицы процессов.

2.6 Что такое сигналы? Привести таблицу с наиболее часто встречающихся сигналов. Дать пояснения.

2.7. Привести краткое описание команды kill с примерами; Привести описание команд killall и shutdown.


Часть 3. Программирование в Bash

Написать скрипт, реализующий меню, разные пункты которого выполняют некоторые функции.

При запуске скрипт должен вывести имя компьютера, имя текущего пользователя, путь к домашнему каталогу пользователя и меню:

1. Функция A (соответственно варианту студента по журналу)

2. Функция B (соответственно варианту студента по журналу)

3. Функция С (соответственно варианту студента по журналу)

4. Информация об авторе скрипта (Фамилия, группа, номер по журналу)

5. Выход

 

 

Функция А:

Номера студентов по журналу Функция А: Описание задания
1, 9, 22 Прочитать десятую строку из файла или вывести сообщение с объяснением, почему этого нельзя сделать (нет файла, или нет строки с данным номером)
3, 11 Архивирование всех файлов в домашнем каталоге пользователя (включая подкаталоги), которые были изменены в течении последних 2 суток.
2, 13, 20 Поиск наибольшего общего делителя двух чисел по алгоритму Эвклида. (Два числа задать в дополнительном файле). Предусмотреть вывод сообщений об ошибках.
4, 15, 18 Очистить лог-файл (для своего скрипта создайте произвольный файл) от лишних записей, но сохранить 10 последник строк. Предусмотреть вывод сообщений об ошибках.
5, 16 Выполнить проверку, является ли текущий пользователь root-ом
7, 14, 21 Поменять у всех файлов в текущем каталоге с расширением *.cpp расширение на *.c
6, 12 19 Вывести список всех зарегистрированных пользователей в системе
8, 10, 17 Поверить текущий каталог на наличие «битых» ссылок

 

 

Номера студентов по журналу Функции B и С: Описание задания
    Вывести номер версии ядра ОС Linux
    Вывести номер версии компилятора ядра ОС Linux
    Вывести дату сборки ядра
    вывести имя раздела диска, содержащего swap
    Определить число PCI устройств в системе
    определить число разделов жестких дисков в системе
    Определить полный объем ОЗУ
    Определить объем свободного ОЗУ
    Определить полный объем swap памяти
    Определить свободный объем swap памяти
    Определить диапазон адресов ввода-вывода видеосистемы
    Определить число задействованных номеров прерываний
    Определить число символьных устройств в системе
    Определить число блочных устройств в системе
    Вывести название установленных криптомодулей в системе
    Определить реальную частоту процессора
    Определить название модели процессора
    Определить размер кеша процессора
    Определить скорость CD (DVD)-ROM
    Определить, с какими дисками может работать (может читать/писать) CD (DVD)-ROM
    Определить модель жесткого диска (винчестера)
    Определить модель CD (DVD)-ROM

 

 


<== предыдущая | следующая ==>
Виды неисправностей, способов их выявления и ремонта, | 

Date: 2016-05-15; view: 290; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию