ReferatWorld.ru

Тектовый редактор VI. ОС UNIX ...

.

Лабораторная работа №3

Текстовый редактор vi. Создание и сохранение файлов. Основные режимы работы. Назначение и функции командного режима. Назначение и функции режима редактирования.

Цель работы: Изучение и закрепления студентами навыков использования основных команд экранного редактора vi.

1. Скопировать файл /etc/passwd в Ваш входной каталог
2. Вставить перед первой строкой следующую строку:
# file /etc/passwd
3. Вставить после строки с вашим регистрационным именем следующую строку:
user00:x:0:1:superuser:/home/user00:/sbin/ksh
4. Изменить GID в вашей строке и в следующих 3 строках на 100.

Для выполнения задания 1 выполните следующие команды:

cd

cp /etc/passwd passwd

chmod u+w passwd

В задании 2 установить курсор на первую строку, и с помощью команды "O" ввести текст.

В задании 3 установить курсор на соответствующую строку, и с помощью команды "o" ввести текст.

Для выполнения задания 4 установить курсор на соответствующую строку (начинающуюся с вашего регистрационного имени) и первую цифру GID; командой cw100 изменить GID. Установить курсор на следующую строку (идентификатор пользователя) и цифру GID и повторить команду с помощью ".". Выполнить аналогичные действия для других строк.


1. Скопировать файл /etc/passwd в свой входной каталог :

$ cp /etc/passwd passwd – копирование файла в текущий каталог

Результат : Скопирован файл passwd.

2. Вставить перед первой строкой следующую строку:
# file /etc/passwd
:

Перед тем, как редактировать файл, необходимо установить соответствующий доступ (w):

$ chmod u+w passwd

$ vi passwd

О – пустая строка для текста (над текущей).

Результат : Курсор передвинули к началу экрана, вставили необходимую строчку (нажимаем i для вставки).

3. Вставить после строки с вашим регистрационным именем следующую строку:
user00:x:0:1:superuser:/home/user00:/sbin/ksh

о – пустая строка для текста (под текущей).

Результат : Нашли свою регистрационную строчку, вставили новую (требуемую).
4. Изменить GID в вашей строке и в следующих 3 строках на 100:

cw100

cw100

cw100

Результат : Устанавливаем курсор, нажимаем cw (при этом старые данные удаляются) и вводим новое значение и esc (для выхода в командный интерфейс).

Лабораторная работа №4

Процессы. Порождение процессов. Процессы родители и процессы-потомки. Взаимодействие процессов.

Цель работы: изучение взаимодействия процессов в операционной системе UNIX, порождение и завершение процессов, организация конвейеров.

1. Определить номер процесса вашей стартовой программы shell;
2. Завершить свой стартовый процесс shell командой kill;
3. Какие процессы выполняются под управлением пользователя (любого из
зарегистрировавшихся в системе)?;
4. Выполнить следующую команду:

sleep 3600 &

запомнить выданный номер процесса PID;
5. Завершить фоновый процесс (sleep) командой kill. Объяснить результат (номер процесса (PID) берется из задания 4);
6. Создайть конвейер из команд cat /etc/passwd и nl. Объяснить принцип взаимодействия процессов и причину вывода результата выполнения команды nl на терминал пользователя;
7. Создать конвейер команд, в результате выполнения которых можно получить число пользователей, работающих в текущий момент;



Для выполнения задания 3 выполнить команду:

ps -fu имя_пользователя;

В задании 4 использовать команду ps -fu имя_пользователя.


1. Определить номер процесса вашей стартовой программы shell;

$ sh – запускаем процесс

$ ps – смотрим, что запущено:

PID CLS PRI TTY TIME COMD

2078 TS 70 pts009 0:00 sh

данные

данные

Результат : Показывает процессы, которые запущены на данный

момент.

2. Завершить свой стартовый процесс shell командой kill;

$ kill –s 9 2078

запустив команду ps можно убедиться в том, что процесс shell завершен.

Результат : Процесс shell завершен.

3. Какие процессы выполняются под управлением пользователя (любого из зарегистрировавшихся в системе)?;

$ ps -fu di2016

UID PID PPID CLS PRI C STIME TTY TIME COMD

Di2016 1402 1400 TS 80 0 12:51:10 pts/5 0:00 sh

Результат : Показывает, какие процессы запущены пользователем di2016.

4. Выполнить следующую команду:

sleep 3600 &

запомнить выданный номер процесса PID;

$ sleep 3600 &

2342

Задержка для команды по указанному PID на указанное количество секунд.

4. Завершить фоновый процесс (sleep) командой kill. Объяснить результат (номер процесса (PID) берется из задания 4);

$ kill –s 9 2342

Результат : процесс sleep был завершен командой kill.

5. Создайть конвейер из команд cat /etc/passwd и nl . Объяснить принцип взаимодействия процессов и причину выв

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию . Лабораторная работа №3 Текстовый редактор vi. Создание и сохранение файлов. Основные режимы работы. Назначение и функции командного режима.
Оценок: 1005 (Средняя 5 из 5)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru