Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »Информатика

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

Тип: реферат
Категория: Информатика
Скачать
Купить
.Лабораторная работа №3Текстовый редактор vi. Создание и сохранение файлов. Основные режимы работы. Назначение и функции командного режима. Назначение и функции режима редактирования.Цель работы: Изучение и закрепления студентами навыков использования основных команд экранного редактора vi.1. Скопировать файл /etc/passwd в Ваш входной каталог2. Вставить перед первой строкой следующую строку:# file /etc/passwd3. Вставить после строки с вашим регистрационным именем следующую строку:user00:x:0:1:superuser:/home/user00:/sbin/ksh4. Изменить GID в вашей строке и в следующих 3 строках на 100.Для выполнения задания 1 выполните следующие команды:
  • cd
  • cp /etc/passwd passwd
  • chmod u+w passwd
  • В задании 2 установить курсор на первую строку, и с помощью команды "O" ввести текст.В задании 3 установить курсор на соответствующую строку, и с помощью команды "o" ввести текст.Для выполнения задания 4 установить курсор на соответствующую строку (начинающуюся с вашего регистрационного имени) и первую цифру GID; командой cw100 изменить GID. Установить курсор на следующую строку (идентификатор пользователя) и цифру GID и повторить команду с помощью ".". Выполнить аналогичные действия для других строк.
  • Скопировать файл /etc/passwd в свой входной каталог:
  • $ cp /etc/passwd passwd – копирование файла в текущий каталогРезультат: Скопирован файл passwd.
  • Вставить перед первой строкой следующую строку:# file /etc/passwd:
  • Перед тем, как редактировать файл, необходимо установить соответствующий доступ (w):$ chmod u+w passwd$ vi passwdО – пустая строка для текста (над текущей).Результат: Курсор передвинули к началу экрана, вставили необходимую строчку (нажимаем i для вставки).
  • Вставить после строки с вашим регистрационным именем следующую строку:user00:x:0:1:superuser:/home/user00:/sbin/ksh
  • о – пустая строка для текста (под текущей).Результат: Нашли свою регистрационную строчку, вставили новую (требуемую).4. Изменить GID в вашей строке и в следующих 3 строках на 100:cw100cw100cw100Результат: Устанавливаем курсор, нажимаем 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 имя_пользователя.
  • Определить номер процесса вашей стартовой программы shell;
  • $ sh – запускаем процесс$ ps – смотрим, что запущено:PID CLS PRI TTY TIME COMD2078 TS 70 pts009 0:00 shданныеданныеРезультат: Показывает процессы, которые запущены на данный момент.
  • Завершить свой стартовый процесс shell командой kill;
  • $ kill –s 9 2078запустив команду ps можно убедиться в том, что процесс shell завершен. Результат: Процесс shell завершен.
    Другие файлы:

    Advanced Unix Programming, 2nd edition
    The changes to UNIX programming that have taken place since 1985 are extensive to say the least. The first edition of Advanced UNIX Programming is sti...

    Unix: The Textbook
    Guidebook for UNIX use, teaching the how and why of working in the UNIX environment. Text assumes no prior UNIX experience, carefully blending concept...

    Командный язык ОС UNIX
    Пособие содержит задачи и упражнения для практического освоения приемов и методов работы в операционной системе UNIX в качестве пользователя текстовог...

    ОС UNIX: альфа и омега. Лабораторный практикум. Часть I
    Книга будет полезна не только будущим программистам и системным администраторам, но и рядовым пользователям, так как содержит материал, касающийся при...

    Learning Unix for OS X Mountain Lion: Using Unix and Linux Tools at the Command Line
    Описание: Beneath OS X easy-to-use GUI interface lies a powerful Unix engine. Mac users have Unix, as well as a host of tools ported over from Linux,...