Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

labs_OS

.pdf
Скачиваний:
20
Добавлен:
17.05.2015
Размер:
1.21 Mб
Скачать

Рис. 33. ОС Linux Ubuntu з підключеним робітником столом GNOME.

13.Встановіть доповнення до гостьової ОС (див. лаб. 1). Після монтування нового носія (дивися на робочому столі), знайдіть на нім файл avtoran.sh, запустите його подвійним кликом і в діалоговому вікні, що з'явилося, натисніть запустити через термінал, далі процес буде автоматизований.

14.Підготувати звіт про виконання лабораторної роботи, описати основні етапи установки ОС. Здати звіт викладачеві відповідно до графіку.

Контрольні питання:

1.Що таке Linux?

2.Що таке дистрибутив?

3.Перерахуйте основні дистрибутиви Linux. Поясніть в чому їх відмінність.

4.Яку файлову систему використовує для роботи встановлений Вами дистрибутив?

5.Перерахуйте основні етапи установки операційної системи.

Література 1,3,4

Лабораторна робота №5. Термінал і командна оболонка операційної системи

Linux

Мета роботи : Набути досвіду роботи з командним рядком ОС Linux, вивчити основні команди (робоча станція, робочий директорій, користувачі, дата, календар, список процесів, завершення роботи)

План проведення заняття :

Ознайомитися з короткими теоретичними відомостями.

Набути навичок роботи в терміналі Linux. Навчитися створювати нових користувачів за допомогою терміналу Linux, задавати нескладні команди.

Підготувати звіт для викладача про виконання лабораторної роботи і представити його відповідно до графіку.

Устаткування:

Апаратна частина: персональний комп'ютер, мережевий або локальний принтер. Програмна частина: операційна система Linux Ubuntu, текстовий процесор Microsoft Word.

Короткі теоретичні відомості:

Стандартні команди в Linux відрізняються від команд DOS і Windows - зазвичай вони коротші. При роботі з командним рядком як завжди миготливий курсор означає позицію введення тексту, командний рядок розпочинається з поточного шляху і імені комп'ютера, за яким йде символ $, % або #. Останній означає, що команди виконуватимуться від імені суперкористувача root. Символ ~ означає шлях до поточної домашньої директорії користувача.

Більшість команд в Linux, що не вимагають виведення інформації користувачеві, у разі успішного завершення взагалі нічого не виводять на екран. Виводяться тільки помилки і попередження у разі порушення нормального виконання команди. Т. е. у Linux діє загальний принцип "мовчить, означає працює".

У будь-якому терміналі Linux стрілками вгору/вниз на клавіатурі можна перегортати історію команд, яка зберігається між сеансами роботи і розрізняється для різних користувачів і хостов. Набране частково команда або ім'я файлу або каталогу в поточній директорії може бути автоматично дописана клавішею TAB. Якщо знайдено більше за один варіант і однозначно продовжити команду по TAB неможливо, то виводяться усі відповідні варіанти.

При роботі в графічному середовищі зручні емулятори терміналу. Як правило вони підтримують закладки - декілька терміналів в одному вікні, підтримують колірні схеми. Найбільш поширені емулятори терміналу Gnome Terminal, Konsole, XFCE Terminal.

Термінал емулятор консолі. Саме у терміналі ми працюватимемо з CLI (інтерфейсом командного рядка). Термінал часто також називають консоллю або шеллом (від англ. shell — оболонка). В майбутньому для пояснення я використовуватиму усі три ці поняття, головне не забувайте що вони синоніми.

Багато користувачів і особливо адміністратори серверів під Linux в роботі використовують саме консоль, а не графічну оболонку, це пов'язано з тим, що налаштування і конфігурація Linux в основному полягає, в редагуванні текстових конфігураційних файлів. Навіть якщо ви є простим користувачем ОС Linux, більшість інструкцій по налаштуванню написана з використанням консолі і знати основні команди життєво необхідно.

Варто звернути увагу на системні каталоги ОС в яких знаходяться файли, необхідні для управління і супроводу системи, а також стандартні програми. Їх імена, розташування і зміст майже однакові майже в усіх ОС Ыпих, тому ці каталоги називають також стандартними. Втім, на даний момент епітет «стандартні» відбиває швидше благі побажання, ніж дійсність: ієрархія каталогів однакова тільки для дистрибутивів, пов'язаних єдністю походження, а відмінності, що історично склалися, створюють небезпеку несумісності різних дистрибутивів.

Короткий опис основних каталогів зведений в таблицю 1.

Таблиця 1.

 

Каталог

Призначення

 

 

/bin

Основні програми, необхідні для роботи в системі : командні оболонки, файлові

 

утиліти і тому подібне

/sbin

Команди для системного адміністрування, а також програми, що виконуються вході

 

завантаження

/boot

Файли, необхідні для завантаження системи (образ ядра)

/home

Домашні каталоги користувачів, окрім root

/dev

Файли пристроїв

/etc

Файли налаштувань : стартові сценарії, конфігураційні файли графічної системи і

 

різних застосувань

/lib

Системні бібліотеки, необхідні для основних програм, і модулі ядра

/lost+found

Відновлені після аварійного размонтирования частині файлової системи

 

 

/media

Сюди зазвичай монтуються знімні носії: компакт-диски, flash -накопители

/mnt

Тимчасові точки монтування жорстких дисків. Використати цей каталог

 

необов'язково: подмонтировать файлову систему можна до будь-якого іншого

 

каталогу

/opt

Додаткові пакети програм. Якщо програма, встановлена сюди, більше не потрібна, то

 

досить видалити її каталог без звичайної процедури деінсталяції

 

 

/proc

Віртуальна файлова система, що дає доступ до інформації ядра (наприклад, виведіть

 

на екран файл /proc/cpuinfo). Інші файли в цьому каталозі в кожен момент часу

 

містять інформацію про програми, що виконуються у цей момент

 

 

/root

Домашній каталог суперкористувача. Домашні каталоги усіх інших можуть

 

знаходитися на окремому розділі, але /root має бути в кореневій файловій системі,

 

щоб адміністратор завжди міг увійти до системи для ремонтних робіт

/tmp

Тимчасові файли

 

 

/var

Дані, що часто міняються : системні журнали і протоколи застосувань, замки, поштові

 

скриньки, черги друку і тому подібне

/usr

Практично усе інше: програми, початкові коди, документація. Сюди за умовчанням

 

встановлюються нові програми

З точки зору ЦМХ-подібних ОС, файл є потоком або послідовністю байтів. Такий підхід дозволяє розповсюдити поняття файлу на безліч ресурсів не лише локального комп'ютера, але і видаленого, пов'язаного з локальним мережею будь-якого роду. Доступ до будь-якого такого ресурсу здійснюється через універсальний інтерфейс, завдяки чому запис даних у файл, відправка їх на фізичний пристрій або обмін ними з іншою працюючою програмою відбувається аналогічно. Це дуже спрощує організацію даних і обмін ними.

У ОС Ыпих можна виділити наступні типи файлів :

звичайні файли послідовність байтів (текстові документи, виконувані програми, бібліотеки і т. п.); каталоги іменовані набори посилань на інші файли; файли

фізичних пристроїв, що підрозділяються на :

об файли блокових пристроїв, драйвери яких буферизують уведення-виведення за допомогою ядра і файли байт-ориентированных, або символьних, пристроїв, що дозволяють пов'язаним з ними драйверам виконувати буферизацію власними засобами;

об символічні посилання (symlink, symbolic link);

об іменовані канали (named pipes);

об гнізда (sockets).

Таблиця 2.

 

halt

стрімке і коректне виключення системи.

 

poweroff

коректне виключення системи.

 

reboot

коректне виключення з подальшим завантаженням.

 

adduser

створення нового користувача.

 

 

 

 

 

date

показує нинішню дату і час, по системному годиннику ядра.

 

oclock

звичайний годинник

 

 

 

 

 

finger

відображення інформації про користувача

 

hostname

команда показує особистий номер цього вузла мережі

 

 

 

 

 

hwclock

інтегрований годинник

 

 

 

 

 

uname

виводить інформацію про використовувану операційну системі

 

uptime

проявляє поточний час, тривалість сеансу, число користувачів і завантаженість

 

 

 

процесора.

 

usermod

зміна параметрів користувача.

 

users

відбиває короткий перелік користувача працюючих в системі в цей епізод

 

 

 

 

 

whoami

демонструє нинішній особистий номер користувача, працюючого в цьому

 

 

 

терміналі.

 

write

посилає звістку іншому користувача, що оточує в системі, маршрутом копіювання

 

 

 

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

 

history

демонструє пронумерований перелік команд, які Ви виконували в цьому і

 

 

 

минулому сеансі. Само собою зрозуміло, що якщо в переліку історії їх дуже

 

 

 

немало, то побачите завершальні.

 

passwd

зміна пароля користувача

 

Ps

виводить перелік усіх працюючих дій.

 

 

 

 

 

times

проявляє абсолютний час виконання дій для усієї системи і цього користувача.

 

 

 

 

 

free

відбиває інформацію про своєчасну пам'ять, підкочування, кеші, вільна пам'ять,

 

 

 

громадська і тому подібне

 

ls

вказує усі файли в поточному каталозі в алфавітному порядку. Ймовірно

 

 

 

аналогічна dir.

 

clear

чистить екран терміналу (у випадку якщо дане цілком імовірно).

 

 

 

 

 

ifconfig

відбиває стан поточної конфігурації мережі або ж настроює мережевий інтерфейс.

 

 

 

 

 

less

відбиває вміст вказаного файлу на екрані і дозволяє комфортно проглянути.

 

 

 

 

 

mkpasswd

створює якісний пароль, що складається за умовчанням з 9 знаків і має як мінімум

 

 

 

букви в різному регістрі і числа.

 

Хід роботи :

 

 

1.Для виконання цієї роботи використовуватимемо раніше встановлений Linux Ubuntu. Запускаємо Linux. Після проходження ідентифікації включаємо термінал (рис. 34).

Applications > Accessories > Terminal

Рис. 34. Термінал Linux Ubuntu

2.Для роботи в терміналі Ubuntu потрібно права користувача root, але, на жаль, за умовчанням, він недоступний, тому для виконання деяких (не усіх) команд потрібно писати sudo <команда>, і підтверджувати свої права введенням пароля. І не лякайтеся того, що він не видно в терміналі! Наберіть точно по пам'яті, після закінчення введення натисніть Enter.

3.Для отриманні довідки про додаткові можливості деяких програм слід набрати <команда> -- help

4.Потренуйтеся у виконанні команд :

date

oclock

finger

hwclock

uname

history

clear

ls

 

Знайдіть ці команди в таблиці 2, опишіть їх. Після виконання результат внесіть в звіт.

5.Створіть нового користувача, за допомогою терміналу Ubuntu, і введіть його в групу admin. Створіть пароль користувачеві. Увійдіть під ним до системи. Процес створення і введення в

групу внесіть в звіт.

6.Розберіть виконання незадіяних команд таблиці 2. Потренуйтеся у виконанні, визначте їх призначення і сферу застосування. Результат роботи внесіть в звіт.

7.Підготуйте звіт про виконання лабораторної роботи і здайте викладачеві відповідно до

графіку. Контрольні питання: 1. Що таке термінал?

2.Перерахуйте основні системні каталоги.

3.Розкажіть про типи файлів в ОС Ьіпих.

Література 1,4

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]