Отчет по лабораторной работе №2
.docНациональный исследовательский технологический университет «МИСиС»
Институт ИТАСУ
Лабораторная работа №2
по дисциплине «Операционные системы и среды»
Выполнила:
студентка 2-го курса
гр. МИТ-14-2
Николаева Г.Л.
Проверил:
Крыков Д.В.
Москва
2015
Задание 2.1
На первом виртуальном терминале откройте сеанс пользователя root. Перейдите на второй виртуальный терминал и зарегистрируйте пользователя misis. Затем на четвертом виртуальном терминале откройте сеанс пользователя root. Дайте команду w и who. Проанализируйте результаты. Закройте сеансы на виртуальных терминалах 2 и 4.
Задание 2.2
В текущем каталоге (/galina_nikolaeva) создаем сценарий script1.
galina_nikolaeva@localhost:~# cat > script1
#!/bin/bash
echo PATH
chmod u+x script1
Добавляем в значение переменной PATH каталог /home/galina_nikolaeva. Переносим в этот каталог созданный сценарий.
galina_nikolaeva@localhost:~# cp script1 /home/nastya
galina_nikolaeva@localhost:~# PATH=$PATH:/home/nastya
galina_nikolaeva@localhost:~# export PATH
galina_nikolaeva@localhost:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/galina_nikolaeav
Пробуем разные способы выполнения сценария.
galina_nikolaeva@localhost:/home/galina_nikolaeva# script1
PATH
galina_nikolaeva@localhost:/home/galina_nikolaeva# . script1
PATH
galina_nikolaeva@localhost:/home/galina_nikolaeva# ./script1
PATH
Задание 2.3
Помещаем две модификации созданного сценария script1 в каталог, указанный в переменной PATH (/home/galina_nikolaeva) и в текущий (/home). Сценарий, расположенный в текущем каталоге будет выводить значение PATHPATH, а сценарий из каталога /home/galina_nikolaeva значение PATH.
galina_nikolaeva@localhost:/home# cat > script1
#!/bin/bash
echo PATHPATH
Запускаем сценарии в обоих каталогах. Как видно из результата, при задании относительного имени запускаются оба сценария.
galina_nikolaeva@localhost:/home# . script1
PATH
galina_nikolaeva@localhost:/home# ./script1
PATHPATH
Задание 2.4
Дайте следующие команды и изучите представленную информацию.
mount -h
ln --help
man df
help bg
Задание 2.5
Определите какие из команд являются внутренними, а какие – внешними.
arch, dir, bg, cmp
executable — исполнимые, а значит относятся к внешним командам
Таким образом команды arch, dir, cmp - внешние ,а bg — внутренняя.
Задание 2.6
Проанализируйте состав каталогов /bin, /sbin, /man1, /man8.Сравните их содержимое и количество.
bin: 110
sbin: 311
man1: 0
man8: 0
Задание 2.7
Проанализируйте состав каталогов, подчиненных /usr/share/man.
Задание 2.8.
Изучите параметры вызова программы mc (-c - цветной режим, -b – черно-белый режим, –а – отключить использование графических символов).
Задание 2.9.
Изучите параметры программ в Windows. Для этого
сделайте следующее.
1. Выберите «Пуск», «Вызвать». Далее наберите command. Для за-
вершения сеанса командной строки над набрать exit. Теперь дайте команду cd /?. Команда dir выводит содержимое активного каталога,а с параметром /p осуществляет постраничный вывод. Изучите содержимое корневой директории диска С:. Создайте каталог (mkdir).Сделайте его активным. Просмотрите его содержимое. Каждый раз,задавая команду, фиксируйте количество задаваемых параметров.
2. На рабочем столе создайте ярлык вызова программы..\Windows\explorer. Откройте ее свойства, используя правую кнопку мыши. В строке ввода «Объект» добавьте “c:\”. Закройте окно свойств. Теперь при вызове открывается корневой каталог диска
С:. Проверьте это.
Задание 2.10
Изучите применение противоречивых опций (%r - %T) для команды date и (a-i) для команды hostname.
В первом случае две «противоречивые опции» выполняются одна за другой.
Во втором случае нам выдают ошибку.
Задание 2.11
Опробуйте использования символов && и ||
Задание 2.12
Сравните содержимое каталогов двух пользователей: root и gaina_nikolaeva . Определите, какой из них содержит больше файлов.
Root: 19
Home: 652
Задание 2.13
В файле my запишите результат выполнения команды date.
Перенаправьте содержимое файла my команде cal.
Задание 2.14
Проверьте результаты выполнения следующих команд.
ls -C [a,B]
ls -C [aB]
ls -C [a-B]
ls -C [B-a]
ls -C *[a,A]
ls -C *[a,B]*
ls -C *a
ls -C *a*
ls -C [a-s]
ls -C [a-b]*
ls -C [a-f]
ls -C ?a
ls -C fa
Задание 2.15
Изучите возможности команды history.
Задание 2.16
Подготовьте текстовый файл, используя редактор
vi. Для того чтобы начать создание текстового файла с именем
file_one надо набрать команду vi file_one
после чего, нажав на клавишу<а> или <i>, можно добавлять строки, нажимая после каждой клавишу <Enter>. Введите четыре следующие строки:
Существуют несколько версий (вариантов) операционной системы Linux.
На компьютерах кафедры установлены (на выбор) три
операционные системы.
Это Windows ХР, Windows 2000 и Linux.
Версии операционной системы Linux могут быть раз-
ными, но сейчас используется ASP Linux.
Для сохранения информации в заданном файле и завершении ра-
боты с программой vi надо сначала нажать клавишу <Esc>, а за-
тем ввести символы <:>, <w> (записать данные в файл) и последним действием – <q> (выйти из программы).