ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

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

    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 ім'я користувача.

    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. Пояснити принцип взаємодії процесів і причину виведення результату виконання команди 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.

    Мета роботи: вивчення та закріплення студентами навичок роботи з ОС. < p> Перейдіть в каталог "/ etc".

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

    1) всі імена

    2) усіх імен, які починаються з "."

    3) всі імена, які починаються з ". c"

    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 * [au]

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

    . $ Echo [az] [az] [az]

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

    . $ Echo * [aeiouy] *

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

    . $ Echo [az]?

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

    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-i - при введенні з параметром-i - висновок індексів файлів.
    $ Find - шукати файли. Параметр-name - пошук файлів з вказаним ім'ям.
    Параметр-print - висновок імен знайдених файлів на екран, цей параметробов'язковий, якщо користувач хоче побачити результат пошуку.
    $ Find-name profile-print - виведення на екран знайдених файлів.
    $ Page - виводить на екран весь файл або його частини.

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status