Міністерство освіти і науки України
Національний університет „Львівська політехніка”
Кафедра електронних
обчислювальних машин
Звіт
про виконання лабораторної роботи № 1
з курсу „ Глобальні інформаційні мережі ”
Тема:
Основи роботи в ОС UNIX
Львів – 2006
Мета роботи: Навчитися основам роботи в ОС UNIX, ознайомитися з процедурою реєстрації. За допомогою довідкової системи man навчитись працювати з основними командами ОС UNIX.
Теоретична частина
Операційна система - це набір програм, який керує комп'ютером, здійснює зв'язок між користувачем і комп'ютером, і забезпечує користувача інструментальними засобами для виконання необхідної роботи.
Операційна система UNIX - це багатокористувачева система із розділенням часу. Вона складається з 4-х основних компонентів:
ядро - програма, яка координирує внутрішні функції комп'ютера (такі, як розміщення системних ресурсів); ядро працює невидимо від користувача;
shell - программа, яка здійснює зв'язок між користувачем і ядром, інтерпретуючи і виконуючи команди користувача; вона читає ввід і видає повідомлення, забезпечуючи інтерактивність системи;
команди - імена програм, які комп'ютер має виконати; пакети програм називаються інструментальними засобами; система UNIX забезпечує інструментальні засоби для створення та зміни тексту, написання програм, створення інструментарія програмного забезпечення, обміну інформацією з іншими користувачами за допомогою комп'ютера;
файлова система - набір всіх файлів на комп'ютері; дозволяє користувачу зберігати і легко знаходити інформацію.
Опис процедури реєстрації в системі ОС UNIX.
Робота в UNIX починається з реєстрації в системі, яка складається з двох операцій вводу імені користувача (Login) і пароля (Password):
Login: ki-4
Password:
Якщо реєстраційне ім'я і пароль допустимі в системі UNIX, то система виведе поточну інформацію і підказку команди. Якщо ж при вході в систему буде зроблена помилка вводу імені або пароля, UNIX виведе повідомлення: Login incorrect
Після цього можна спробувати ввійти в систему ще раз.
Опис основних команд ОС UNIX.
Нижче наведено перелік основних команд ОС UNIX.
logout
Завершити сеанс роботи з UNIX.
exit
То саме, що і logout.
ls
Вивести перелік файлів, що знаходяться в біжучій директорії.
rm файли
Знищити один або декілька файлів (знищені файли в UNIX не відновлюються).
mv старе_ім'я нове_ім'я
Переіменувати (перемістити) файл з старе_ім'я в нове_ім'я.
cp файл1 файл2
Копіювати файл1 в новий файл з іменем файл2.
more файл
Вивести текстовий файл на екран в посторінковому режимі. Дозволяє переглядати файл тільки в прямому напрямку.
less файл
Вивести текстовий файл на екран в посторінковому режимі. Ця команда дозволяє переглядати файл як в прямому, так і в зворотньому напрямку.
pwd
Показати біжучу директорію.
cd директорія
Змінити біжучу директорію.
mkdir директорія
Створити нову пусту директорію.
rmdir директорія
Знищити директорію. Ця директорія повинна бути пустою.
man команда
Вивести на екран довідку ОС UNIX по вибраній команді.
tar
Використовуються для роботи з архівами файлів.
joe
Потужний текстовий редактор.
Формати запуску команд ls, rm та список головних ключів.
LS
Синтаксис: ls [OPTION]... [FILE]...
Опис
Вивести інформацію про файли [FILE] (за замовчуванням перелік файлів, що знаходяться в біжучій директорії). Сортує елементи виведеного списку в алфавітному порядку, якщо не введений жоден з параметрів -cftuSUX або --sort.
Далі наведені деякі ключі команди ls:
-a, --all
Не приховувати файли, що починаються з . (крапки)
-r, --reverse
Зворотній порядок сортування
-R, --recursive
Рекурсивний вивід директорій
-S
Сортувати за розміром
--sort=WORD
Сортування: extension -X, none -U, size -S, time -t, version -v
status -c, time -t, atime -u, access -u, use -u
-t
Сортувати за часом зміни
-U
Не сортувати; виводити елементи списку в порядку розміщення в директоріях
-v
Сортувати за версією
-X
Сортувати за розширенням
RM
Синтаксис: rm [OPTION]... FILE...
Опис
Знищити один або декілька зазначених параметром FILE файлів. За замовчуванням директорії не стираються.
Далі наведені деякі ключі команди rm:
-d, --directory
Знищити посилання на файли, в тому числі і директорії (треба мати права super-user)
-f, --force
Не зважати на неіснуючі файли та не питати дозволу
-i, --interactive
Питати дозвіл перед кожним видаленням
-r, -R, --recursive
Видаляти вміст директорій рекурсивно
Формати запуску команди архіватора tar для архівування та розархівування файлів із стисненням та без стиснення.
TAR
Опис
Програма для роботи з архівами, відомими як tarfile. Першим ключем команди tar має бути одна з наступних опцій: Acdrtux, після якої можуть бути будь-які необов’язкові опції. The final arguments to tar are the names of the files or directories which should be archived. The use of a directory name always implies that the subdirectories below should be included in the archive.
Далі наведені деякі ключі команди tar:
Використання однієї з наступних опцій обов’язкове:
-A, --catenate, --concatenate
Додати tar-файли до архіву
-c, --create
Створити новий архів
-d, --diff, --compare
Знайти відмінності між вмістом архіву і файловою системою
--delete
Видалити з архіву
-r, --append
Додати файли в кінець архіву
-t, --list
Вивести вміст архіву
-u, --update
Додати до архіву тільки файли новіші ніж їх копії в архіві
-x, --extract, --get
Видобути файли з архіву
Для архівування файлів зі стисненням можна використовувати наступні ключі
-Z, --compress, --uncompress
Пропустити архів через фільтр стиснення/розтиснення
-z, --gzip, --ungzip
Пропустити архів через фільтр gzip
-j, --bzip
Пропустити архів через фільтр bzip2
Приклад додавання всіх файлів в поточній директорії до архіву test.tar.gz із використанням стиснення gzip:
tar -c -z * -f test.tar.gz
Для видобування всіх файлів із створеного архіву test.tar.gz в поточну директорію необхідно ввести команду:
tar -x -z -f test.tar.gz
Порядок роботи
Виконати команду: telnet svm-070
Зареєструватись в ОС UNIX.
Ознайомитись з довідковою інформацію по наведених в теоретичній частині командах ОС UNIX (використовуючи команду man).
Навчитись працювати з командами ОС UNIX: створювати та знищувати директорії, створювати, копіювати, перейменовувати, переглядати, архівувати та знищувати файли (всі експерименти проводити в окремій особистій директорії).
Вийти з системи.
Висновки: виконуючи дану лабораторну роботу я навчився основам роботи в ОС UNIX. Ознайомився з процедурою реєстрації в системі. За допомогою довідкової системи man навчився працювати з основними командами для роботи з файловою системою в ОС UNIX. Детально ознайомився із синтаксисом і застосуванням команд ls, rm i tar.