WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаІнформатика, Компютерні науки → Системне програмування і операційні системи - Контрольна робота

Системне програмування і операційні системи - Контрольна робота

підкаталоги, а будь-який підкаталог може бути сумішшю підкаталогів і файлів. Малюнок нагадує дерево (особисті каталоги - це гілки, підкаталоги - менші гілки, файли - листки, а корінь по суті є стовбуром.
При наявності декількох рівнів каталогів ім'я файла повністю представляється його маршрутним іменем
/usr/smith/accounts/tax
/usr/smith/accounts/sales
/usr/smith/accounts/current
/usr/smith/chapter2
В командах і іменах файлів системи UNIX застосовують малі букви.
Коли користувач працює в конкретному каталозі, він вправі звертатися до файлу чи каталогу по скороченому імені. Наприклад, при роботі в каталозі smith імя файла має вид
/accounts/current.
Відмітимо, що перша нахилена риска в маршрутному імені означає кореневий каталог, а решта аналогічні символи просто відділяють ім'я каталога від імені іншого каталога або файла.
Для управління каталогами призначені наступні команди:
1. mkdir. Створює каталог. Якщо, наприклад, працюючи в особистому каталозі jones, ввести команду
mkdir reports,
то створюється новий каталог з маршрутним іменем
/jones/reports.
2. cd. Ця команда (в ранніх версіях UNIX вона називається chdir) вона називається chdir) призначена для зміна каталога. Наприклад, команда
cd/smith/accounts
викликає зміну поточного робочого каталога користувача в каталозі jones на каталог /smith/accounts. Зазначимо, що команда переміщає користувача на один рівень каталогів вверх.
3. rmdir. Ця команда здійснює знищення каталога. Наприклад, наступна команда дозволяє користувачу, який працює в свому особистому каталозі jones, знищити каталог ledger:
rmdir leger.
Каталог знищується лише в тому випадку, якщо він не містить файлів (про знищення файлів).
4. pwd. (індикація робочого каталогу). Ця команда не потребує аргументів і показує повне маршрутне ім'я поточного робочого каталога. Вона зручна в тих ситуаціях, коли користувач забув, в якому каталозі він працює. Якщо, наприклад, користувач працює в каталозі ledger, то при вводі команди
pwd
система UNIX реагує індикацією
/usr/jones/ledger.
Управління файлами.
Коли система UNIX очікує команди користувача, вона виводить на екран знак % (або $). Користувач може вводити більше 20 команд оболонки UNIX. Оболонка представляє собою командний процесор UNIX; є дві версії програми оболонки: С-оболонка виводить в якості стимула знак %, а Bourne-оболонка -
знак $.
В системі UNIX файли складаються тільки з потоку байт, тобто символів, які вводить користувач. Файли користувача не мають визначеної структури і можуть бути документами, програмами або чимось ще.
1. ls. Ця команда розкриває зміст каталога. Наприклад, при вводі
ls
на екрані користувача ініціюються імена всіх файлів і елементи в поточному каталозі. В команді
ls ledger
вказаний аргумент ledger, тому вона показує, що міститься в конкретному каталозі ledger.
Total=30
drwxrwxrwx 1 smith 72 Feb 23 16.35 accounts
-zwxrwx--x 1 smith 648 Mar 02 09.43
Тут:
а) перша буква d означає каталог, а дефіс - файл;
б) наступні три букви rwx означають користувача;
в) наступні три букви показують групу;
г) останні три символа першого поля (rwx i - -x означають "глобальний); д) ім'я smith відповідає реєстраційному номеру;
ж) числа 72 і 648 визначають довжину в байтах;
з) далі вказані дата і час останньої зміни файла або каталога;
і) в останньому полі міститься ім'я файла або каталога.
Букви rwx показують права на доступ і використовування файлів: r-зчитування, w-запис, x- виконання.
2. cat. Ця команда здійснює зчитування файла. Наприклад, в команді
cat letters
на термінал виводиться лістинг файла letters. Якщо вказаний файл в каталозі відсутній, слід натиснути клавішу CONTROL - D, щоб UNIX не намагався створити файл.
У випадку довгого файла вихід команди cat швидко заповнює екран, а потім спостерігається скролінг.
3. rm. Ця команда призначена для знищення файла. Наприклад, по команді
rm gloria
із поточного каталога видаляється файл gloria.
4. ср. Це команда копіювання. Вона записується у вигляді cp orders purchased
і копіює файл ordered в файл purchased (звичайно, файл ordered при цьому зберігається).
5. mv. Ця команда, наприклад, у вигляді
mv experments results
змінює імя файла experiments на results. Ця ж команда застосовується для зміни імен каталогів.
6. pr. Дана команда призначена для друку файла на системному принтері.
В системі UNIX є інші команди управління файлами, наприклад, команди для злиття файлів (sort), пошуку в файлі конкретного набору (grep) і підрахунку числа символів в файлі (wc).
Додаткові засоби оболонки UNIX.
Багато команд оболонки UNIX потребують наявності засобів вводу-і (або) виводу, і без спеціальних вказівок для цього застосовується термінал оператора. Наприклад, команда
Cat analysis6
Виводить файл analysis6 на термінал. Однак в системі UNIX передбачені засоби пере направлення вводу і виводу.
1. Оператор >. Він перенаправляє вихід в файл.
2. Оператор >>. Він додаєвихід в файл.
3. Оператор <. Він призначений для перенаправленя входу з файла.
4. Оператор |. Оператор кнвейєризації у вигляді lswc-w
Направляє вихід команди ls (список імен всіх файлів в поточному робочому каталозі) в команду ws-w підрахунку числа слів. На екрані спостерігається тільки вихід команди ws-w. Вихід першої команди є водом для другої команди. Така можливість спільно з об'єднанням операторів пере направлення в одній команді робить систему UNIX надзвичайно гнучкою.
Наведемо інші корисні команди оболонки:
Date - ініціює поточний час і дат;
Who - показує інших користувачів, які зареєстровані в системі;
Learn - доступ до довідника по роботі з системою UNIX;
Man - отримання інформації про будь-яку команду UNIX (оперативне керівництво).
Реєстрація і організація пошти.
Після запуску UNIX (завантаження її з диска в пам'ять) на кожному терміналі користувача з'являється повідомлення:
login:
Перш ніж отримати доступ до засобів UNIX, користувач повинен вести своє зареєстроване ім'я. Потім UNIX запитує пароль
password:
При друкуванні пароля він не індукується на екрані, щоб його не могли побачити інші люди. Якщо введений правильний пароль, то UNIX виводить стимул % (або $), і користувачу тепер доступні всі розглянуті вище команди UNIX. Після закінчення роботи користувач повинен вийти з системи, ввівши
logout
Якщо користувач не отримав повідомлення login на свому терміналі, то він мoже натиснути клавішу CONTROL-D для реініціації UNIXна свому терміналі.
Після реєстрації користувач може обмінюватися поштою між своїм терміналом і іншими користувачами. Зразу після реєстрації UNIX виводить:
you have mail (для вас є почта).
Якщо користувачу були надіслані повідомлення іншими користувачами, їх можна прочитати, ввівши
mail
Система UNIX відповідає числом повідомлень і виводить стимул &. Щоб прочитати свою пошту, користувач вводить
p - для зчитування першого повідомлення;
d - для видалення першого повідомлення.
і т.д. для кожного повідомлення. Для виходу із пошти слід ввести q (quit).
Користувач може також посилати пошту іншим користувачам. Для цього спочатку необхідно з допомогою команди who подивитися, хто ще в даний час працює з системою, а потім послати повідомлення jones, ввівши
mail jones
Система не видає стимулу і реакції. Тепер користувач вводить своє повідомлення. Можливо, із деяких рядків і закінчує його натисканням клавіш CONTROL-D.
Користувач jones буде повідомлений про наявність пшти, коли він буде реєструватися або запитувати пошту. Можна навіть послати повідомлення самому собі, наприклад, для якого-небудь нагадування при наступній реєстрації.
З допомогою команди write реалізується діалогова форма спілкування між користувачами. Якщо користувач з реєстраційним іменемthomas вводить команду
write jones
то на екрані користувача jones з'являється повідомлення
message from thomas
Потім thomas відповідає своїм повідомленням, і коли він закінчує кожний рядок натисканням клавіші Return, рядок з'являється на терміналі jones. Для закінчення діалога слід натиснути клавішу CONRROL-D. Користувач jones, бажаючи продовжити діалог, може ввести
write thomas
Дозволяється заблокувати почту і засіб write, якщо користувач хоче попрацювати без переривань. Наступні команди блокують електронну передачу повідомлень: biff n - блокує почту, mesg n - блокує write.
Для вирішення передачі застосовуються команди biff у - дозволяє пошту, mesg y - дозволяє write/
Loading...

 
 

Цікаве