Міністерство освіти і науки України
Вінницький національний технічний університет
Інститут інформаційних технологій та комп’ютерної інженерії.
Кафедра комп’ютерних наук
Лабораторна робота № 1
«Операційні системи»
Тема: Знайомство з операційною системою Unix (Linux, FreeBSD), реєстрація користувача
Мета роботи: ознайомити студентів з операційною системою Unix (Linux, FreeBSD) на рівні користувача (робота з файлами і каталогами) та з текстовим редактором vi.
Відповіді на контрольні питання
1. Перерахуйте технічні вимоги щодо паролей.
Кожний пароль повинен мати не менше 6-ти символів. У випадках, коли послідовність символів перевишує 6, - значущими є тільки перші 8;
Кожен пароль повинен мати, як мінімум, дві букви (велику чи маленьку) та одну цифру або знак;
Кожен пароль повинен відрізнятися від вхідного імені (login'у), яке прочитане зліва направо або навпаки, та від циклічних зсувань вхідного імені;
Новий пароль повинен відрізнятись від попереднього хоча б трьома знаками (не враховуючи регістру великих та маленьких букв).
Суперкористувач (root) має право змінювати будь-які паролі, тому у нього старий пароль не запитується. Суперкористувач не пов'язаний обмеженнями на вік пароля і відповідність технічним вимогам. Суперкористувач може створити порожній пароль, натискаючи повернення каретки у відповідь на запит нового пароля.
2. Назвіть основні команди роботи з файлами та каталогами, їх застосування.
При виконанні багатьох робіт в операційній системі Unix важливо вміти користуватися деякими основними командами маніпулювання з файлами та каталогами.
До таких команд відносяться:
роздрук змісту каталогу
наприклад: ls -l /home/usr1
роздрук змісту каталогу /home/usr1 користувача usr1
копіювання файлів
наприклад: cp Mydocument /usr/doc/
копіювання файла Mydocument у каталог /usr/doc/
зміна назви файла
наприклад: mv Mydocument MyNewdocument
зміна назви файла Mydocument на MyNewdocument
створення каталогу
наприклад: mkdir NewDirectory
створення каталогу NewDirectory
вилучення каталогу
наприклад: rmdir OldDirectory
вилучення каталогу OldDirectory
зміна назви каталогу
наприклад: mvdir OldDirectory NewDirectory
зміна назви каталогу OldDirectory на NewDirectory
роздрук змісту файла
наприклад: cat MyNewFile або less MyNewFile
роздрук змісту файла MyNewFile
3. Назвіть основні режими та команди роботи з редактором vi.
Основні режими редактора vi:
командний режим (зразу після входу у редактор);
порядкового редагування;
режим редагування.
Основні команди редактора vi:
а,і,о - вхід до режиму редагування,
ZZ - вихід з редактора з записом,
esc - вхід до командного режиму,
: - вхід до режиму порядкового редагування,
:wq - вихід з редактора з записом,
:q! - вихід з редактора без запису,
enter - вхід до режиму командного режиму з порядкового
редагування,
h чи стрілка вліво - перехід на знак ліворуч,
l чи стрілка вправо - перехід на знак праворуч,
j чи стрілка вниз - перехід на рядок вниз,
k чи стрілка вверх - перехід на рядок вверх,
Ctrl - F - перехід на екран вверх,
Ctrl - B - перехід на екран вниз,
х - вилучає знак у командному режимі,
(n) - коефіцієнт повторення (встановлюється перед вилученням,
копіюванням, і т.ін.)
(n)х - вилучає n знаків у командному режимі,
dd - вилучає рядок у командному режимі,
(n)dd - вилучає n рядків у командному режимі,
сс - заміна рядка з командного режиму (переходом до режиму
введення і вилучення тексту з рядка)
u - відміна останньої операції,
p - розташовування поперед курсора активного або вилученого
тексту,
(n)dd p - переміщення n рядків,
(n)уу p - копіювання n рядків.
Редактор vi вважається першим і найпродуктивнішим редактором в операційній системі UNIX. Існуюча величезна кількість команд також дозволяє виконувати однакові операції за допомогою різних команд. Це зроблено як для зручності при роботі на різних апаратних платформах, так і для задоволення різного смаку користувачів.
Виконання завдання
1. Реєстрація нового користувача з паролем - 123456:
max@acerU:~ > sudo useradd linux-user
[sudo] password for VNTU_os:
max@acerU:~ > sudo mkdir /home/linux-user
max@acerU:~ > sudo passwd linux-user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: password updated successfully
max@acerU:~ > sudo chown linux-user /home/linux-user/
max@acerU:~ > sudo chgrp linux-user /home/linux-user/
max@acerU:~ > su linux-user
Пароль:
$
2. Заміна пароля — 123456 на новий — us3456:
max@acerU:~ > sudo passwd linux-user
[sudo] password for VNTU_os:
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: password updated successfully
max@acerU:~ > su linux-user
Пароль:
$
3. Заміна пароля — us3456 на слідуючий — ReW#2z:
max@acerU:~ > sudo passwd linux-user
[sudo] password for VNTU_os:
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: password updated successfully
max@acerU:~ > su linux-user
Пароль:
$