Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

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

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Для виконання завдання 4 встановити курсор на відповідну рядок (що починається з вашого реєстраційного імені) й дослідити першу цифру GID; командою cw100 змінити GID. Встановити курсор для наступної рядок (ідентифікатор користувача) і цифру GID і повторити команду з допомогою «. «. Виконати аналогічні дії й інших строк. Результат: Курсор пересунули до початку екрана, вставили необхідну рядок… Читати ще >

Тектовий редактор 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.

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

Результат: Курсор пересунули до початку екрана, вставили необхідну рядок (натискаємо і для вставки). 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 виконати команду:

p.sfu имя_пользователя;

У завданні 4 використовувати команду p. sfu имя_пользователя.

1. Визначити номер процесу вашої стартовою програми shell;

$ sh — запускаємо процесс.

$ p. s — дивимося, що запущено:

PID CLS PRI TTY TIME COMD 2078 TS 70 pts009 0:00 sh данные данные.

Результат: Показує процеси, які запущені на данный момент.

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

$ kill -p.s 9 2078.

запустив команду p. s можна переконатися, що shell завершен.

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

3. Які процеси виконуються під керівництвом користувача (кожного з котрі зареєструвалися на системе)?;

$ p. sfu di2016.

UID PID PPID CLS PRI З 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 &.

Задержка для команди за вказаною PID на вказане кількість секунд.

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

$ kill -p.s 9 2342.

Результат: процес sleep завершився командою kill.

5. Создайть конвеєр з команд cat /etc/passwd і nl. Пояснити принцип взаємодії процесів і причину виведення результату виконання команди nl до терміналу пользователя;

$ cat /etc/passwd|nl.

1. Root: x:0:3:0000-Admin (0000):/:/sbin/sh … 152 di2016: 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 Результат: Висновок інформації у тому, хто у мережі з нумерацією строк.

Лабораторна робота № 5.

Использование команд ОС UNIX.

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

Перейдите до каталогу «/etc » .

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

1) всіх имен.

2) всіх імен, які з ". «.

3) всіх імен, які з " .з «.

4) всіх імен, які з «a «і закінчуються на » .f «.

5) всіх імен, що закінчуються не так на «v », «w », «x », «y «чи «z «.

6) всіх імен, які з трьох малих літер букв.

7) всіх імен, які містять, по крайнього заходу, одну гласну букву.

8) все елементи, які з букви і мають довжину удвічі символа.

2. Що відбувається, якщо shell не знаходить підходящого элемента?

Перейдите до каталогу «/etc » .

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

$ cd /.

$ cd etc.

. $ ls.

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

. $ echo .*.

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

. $ ls .c*.

Результат: файли з комбінацією «.з» відсутні у цьому каталоге.

. $ ls a*.f.

Результат: файли з комбінацією «a*.f» відсутні у цьому каталозі. Де * - заміняє символ, групу символів чи його отсутствие.

. $ echo *[a-u].

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

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

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

. $ echo *[aeiouy]*.

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

. $ echo [a-z]?

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

2. Що відбувається, якщо shell не знаходить підходящого элемента?

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

$ logname — висновок системного ідентифікатора користувача. $ tty — висновок інформації про термінал, з'єднаному зі стандартним введенням. $ who — висновок списку користувачів підключених в момент до системи, дати й часу входу кожного користувача до системи. $ pwd — висновок імені поточного каталогу (виведе реєстраційний каталог, коли ми у ньому перебуваємо). $ cd — робить зазначений каталог поточним робочим каталогом. $ pwd — висновок імені каталогу у якому перебуваємо. $ cd — при введення $cd робить домашній каталог поточним. $ ls — при введення без параметрів видасть список файлів і підкаталогів поточного каталогу. $ mkdir — створення нової каталогу (каталогів). $ cat — виводить вміст файла на екран. $ сat — >>f1 — всю інформацію, запроваджувана з клавіатури, буде записана в файл. Завершення роботи — ctrl-d. $ сat — >>f2 — всю інформацію, запроваджувана з клавіатури, буде записана в файл f2. $ cp — копіювання вмісту файла в файл з інакше або у інший каталог зі збереженням існуючого імені файла, всіх файлів одного каталогу на другий каталог. $ mv — перейменування файла чи переміщення однієї чи кількох файлів в інший каталог. $ mv f2 …/dd2 — ця команда переміщає зазначений файл у визначений каталог. $ ls -і - при введення з параметром -і - висновок індексів файлів. $ find — пошук файлів. Параметр -name — пошук файлів із зазначеним ім'ям. Параметр -print — висновок імен знайдених файлів на екран, цей параметр обов’язковий, якщо користувач хоче результат пошуку. $ find -name profile -print — висновок на екран знайдених файлів. $ page — виводить на екран весь файл або його части.

Показати весь текст
Заповнити форму поточною роботою