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

.

<span Times New Roman",«serif»">Лабораторная работа №3

<span Times New Roman",«serif»">Текстовый редактор 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» ввести текст.

<span Times New Roman",«serif»">Для выполнения задания 4 установитькурсор на соответствующую строку (начинающуюся с вашего регистрационного имени)и первую цифру GID; командой cw100 изменить GID. Установить курсор на следующуюстроку (идентификатор пользователя) и цифру GID и повторить команду с помощью ".". Выполнитьаналогичные действия для других строк.

<span Times New Roman",«serif»">

<img src="/cache/referats/3734/image001.gif" " v:shapes="_x0000_s1036"> <span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">


1.<span Times New Roman"">                 

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

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

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

2.<span Times New Roman"">                 

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

<span Times New Roman",«serif»">Перед тем, как редактироватьфайл, необходимо установить соответствующий доступ (

<span Times New Roman",«serif»; mso-ansi-language:EN-US">w<span Times New Roman",«serif»">):

$ chmod u+w passwd

$ vi passwd

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

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

3.<span Times New Roman"">                 

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

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

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

cw100

cw100

cw100

<span Times New Roman",«serif»;mso-ansi-language:EN-US">Результат

<span Times New Roman",«serif»; mso-ansi-language:EN-US">: Устанавливаем курсор, нажимаем cw (<span Times New Roman",«serif»">приэтом старые данные удаляются<span Times New Roman",«serif»;mso-ansi-language: EN-US">) и вводим новое значение и esc (<span Times New Roman",«serif»">для выхода вкомандный интерфейс<span Times New Roman",«serif»;mso-ansi-language:EN-US">).

<span Times New Roman",«serif»;mso-ansi-language:EN-US">

<span Times New Roman",«serif»">Лабораторная работа №4

<span Times New Roman",«serif»">Процессы. Порождение процессов. Процессыродители и процессы-потомки. Взаимодействие процессов.

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

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

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

            sleep3600 &

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

<img src="/cache/referats/3734/image002.gif" v:shapes="_x0000_s1038">

 

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

<span Times New Roman",«serif»">ps -fu имя_пользователя;

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

<span Times New Roman",«serif»">

<img src="/cache/referats/3734/image003.gif" v:shapes="_x0000_s1039"><span Times New Roman",«serif»; mso-ansi-language:EN-US">

<span Times New Roman",«serif»; mso-ansi-language:EN-US">


1.<span Times New Roman"">          

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

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

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

PID  CLSPRI  TTY      TIME  COMD

2078 TS 70  pts009    0:00   sh

данные

данные

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

момент.

2.<span Times New Roman"">          

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

$ kill –s 9 2078

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

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

3.<span Times New Roman"">          

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

$ 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.<span Times New Roman"">     

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

$ kill –s 9 2342

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

5.<span Times New Roman"">     

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

$ cat /etc/passwd|nl

Root:x:0:3:0000-Admin(0000):/:/sbin/sh

152di2016:x:431:1::/home/di201:/usr/bin/sh

Результат: Выводфайла на экран с нумерацией строк.

7. Создать конвейер команд,в результате выполнения которых можно получить число пользователей, работающихв текущий момент;

$ who|nl

1 root       console      Apr 17 11:05

2 di2011     pts004       Apr 17 11:16

3 di20111    pts009       Apr 17 12:34

4 di2016     pts003       Apr 17 12:43

Результат: Выводинформации о том, кто находится в сети с нумерацией строк.

<span Times New Roman",«serif»">Лабораторная работа №5<span Times New Roman",«serif»;mso-ansi-language:EN-US">

Использование командоперационной системы UNIX.

<img src="/cache/referats/3734/image004.gif" v:shapes="_x0000_s1040">


Цель работы:изучение и закреплениястудентами навыков работы с ОС.

Перейдите в каталог "/etc".

1.Укажите шаблоны, которыеподходят для следующих имен файлов:

1) всех имен

<span Times New Roman",«serif»">2) всехимен, которые начинаются с  "."

<span Times New Roman",«serif»">3) всехимен, которые начинаются с ".c"

<span Times New Roman",«serif»">          4)всех имен, которые начинаются с «a» и

<span Times New Roman",«serif»;mso-ansi-language:EN-US">    <span Times New Roman",«serif»">оканчиваютсяна ".f"

<span Times New Roman",«serif»">5) всехимен, которые оканчиваются не на «v», «w», «x»,«y» или «z»

<span Times New Roman",«serif»">6) всехимен, которые состоят из трех строчных букв

<span Times New Roman",«serif»">7) всех имен,которые содержат, по крайней мере, одну гласную букву

<span Times New Roman",«serif»">8) все элементы,которые начинаются с буквы и имеют длину в два символа.

2. <span Times New Roman""> 

<span Times New Roman",«serif»">Что происходит, если shell ненаходит подходящего элемента?

<img src="/cache/referats/3734/image005.gif" " v:shapes="_x0000_s1041"> <span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">


Перейдите в каталог "/etc".

1.Укажите шаблоны, которые подходят для следующих имен файлов:

$ cd /

$ cd etc

·<span Times New Roman"">       

$ ls

Результат: всефайлы в каталоге.

·<span Times New Roman"">       

$ echo .*

Результат:.… .pwd.lock

·<span Times New Roman"">       

$ ls .c*

Результат: файлы с комбинацией “.с” отсутствуют в данном каталоге.

·<span Times New Roman"">       

$ ls a*.f

Результат: файлы с комбинацией “a*.f” отсутствуют в данном каталоге. Где * -заменяет символ, группусимволов или их отсутствие.

·<span Times New Roman"">       

$ echo *[a-u]

Результат: выведен список файлов.

·<span Times New Roman"">       

$ echo [a-z][a-z][a-z]

Результат: выведен список файлов.

·<span Times New Roman"">       

$ echo *[aeiouy]*

Результат: выведен список файлов.

·<span Times New Roman"">       

$ echo [a-z]?

Результат: выведен список файлов.? – один символ.

<span Times New Roman",«serif»">2.<span Times New Roman"">     

<span Times New Roman",«serif»">Что происходит, если shell ненаходит подходящего элемента?

Если используетсякоманда echo, товыводится сам шаблон. Если используется команда ls,то выводится сообшение:«файлы не найдены».

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<span Times New Roman",«serif»">

<img src="/cache/referats/3734/image006.gif" " v:shapes="_x0000_s1046">


 

<span Times New Roman",«serif»;font-weight: normal">

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">logname – <span Times New Roman",«serif»;font-weight:normal">выводсистемного идентификатора пользователя.

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">tty<span Times New Roman",«serif»;font-weight:normal"> – выводинформации о терминале, соединенном со стандартным вводом.

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">who – <span Times New Roman",«serif»;font-weight:normal">вывод спискапользователей подключенных в данный момент к системе, даты и времени входакаждого пользователя в систему.

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">pwd – <span Times New Roman",«serif»;font-weight:normal">вывод именитекущего каталога (выведет регистрационный каталог, если мы в нем находимся).

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">cd – делает <span Times New Roman",«serif»;font-weight: normal">указанный каталог текущим рабочим каталогом.

<span Times New Roman",«serif»; mso-ansi-language:EN-US;font-weight:normal">$ pwd –

<span Times New Roman",«serif»; font-weight:normal">вывод имени каталога в котором мы находимся.

<span Times New Roman",«serif»; mso-ansi-language:EN-US;font-weight:normal">$ cd – при

<span Times New Roman",«serif»; font-weight:normal">вводе $<span Times New Roman",«serif»;mso-ansi-language: EN-US;font-weight:normal">cd<span Times New Roman",«serif»;font-weight:normal"> делаетдомашний каталог текущим.

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">ls – <span Times New Roman",«serif»;font-weight:normal">при вводе безпараметров выдаст список файлов  иподкаталогов текущего каталога.

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">mkdir – <span Times New Roman",«serif»;font-weight:normal">созданиенового каталога (каталогов).

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">cat –<span Times New Roman",«serif»;font-weight:normal"> выводитсодержимое файла на экран. <span Times New Roman",«serif»;mso-ansi-language: EN-US;font-weight:normal">

<span Times New Roman",«serif»; mso-ansi-language:EN-US;font-weight:normal">$ сat — >>f1 –

<span Times New Roman",«serif»; font-weight:normal">вся информация, вводимая с клавиатуры, будет записана вфайл. Завершение работы – <span Times New Roman",«serif»;mso-ansi-language: EN-US;font-weight:normal">ctrl-d.

<span Times New Roman",«serif»; mso-ansi-language:EN-US;font-weight:normal">$ сat — >>f2 – вся

<span Times New Roman",«serif»; font-weight:normal">информация, вводимая с клавиатуры, будет записана в файл <span Times New Roman",«serif»; mso-ansi-language:EN-US;font-weight:normal">f2<span Times New Roman",«serif»; font-weight:normal">.

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">cp<span Times New Roman",«serif»;font-weight:normal"> – копированиесодержимого файла в файл с другим именем либо в другой каталог с сохранениемсуществующего имени файла, всех файлов одного каталога в другой каталог.

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">mv<span Times New Roman",«serif»;font-weight:normal"> –переименование файла или перемещение одного или нескольких файлов в другойкаталог.

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">mv<span Times New Roman",«serif»;font-weight: normal"> <span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">f2 .../dd2<span Times New Roman",«serif»;font-weight:normal"> – эта командаперемещает указанный файл в указанный каталог.

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">ls –i – <span Times New Roman",«serif»;font-weight:normal">при вводе спараметром –<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">i<span Times New Roman",«serif»;font-weight:normal"> – выводиндексов файлов.

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">find – <span Times New Roman",«serif»;font-weight:normal">поиск файлов.Параметр –<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">name <span Times New Roman",«serif»;font-weight:normal">– поиск файловс указанным именем. Параметр –<span Times New Roman",«serif»;mso-ansi-language: EN-US;font-weight:normal">print – <span Times New Roman",«serif»;font-weight: normal">вывод имен найденных файлов на экран, этот параметр обязателен, еслипользователь хочет увидеть результат поиска. <span Times New Roman",«serif»; mso-ansi-language:EN-US;font-weight:normal">

<span Times New Roman",«serif»;font-weight: normal">$

<span Times New Roman",«serif»;mso-ansi-language:EN-US; font-weight:normal">find –name profile –print – <span Times New Roman",«serif»; font-weight:normal">вывод на экран найденных файлов.

<span Times New Roman",«serif»; mso-ansi-language:EN-US;font-weight:normal">$ page –

<span Times New Roman",«serif»; font-weight:normal">выводит на экран весь файл или его части.

<span Times New Roman",«serif»">

еще рефераты
Еще работы по программному обеспечению