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

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

ГоловнаІнформатика, Компютерні науки → Linux. Робота з каталогами. Посилання - Реферат

Linux. Робота з каталогами. Посилання - Реферат

Реферат на тему:
Linux. Робота з каталогами. Посилання
Команди chown і chgrp
Ці команди служать для зміни власника файлу і групи файлу. Виконувати зміну власника може тільки суперкористувач, зміну групи може виконати сам власник файлу чи суперкористувач. Для того, щоб мати право перемінити групу, власник повинен додатково бути членом тієї групи, якій він хоче дати права на даний файл. Формат цих двох команд аналогічний:
[root]# chown vasja імені-файлу
[root]# chgrp usersgrp імені-файлу
Команда mkdir
Команда mkdir дозволяє створити підкаталог у поточному каталозі. Як аргумент цій команді треба дати ім'я створюваного каталогу. В знову створеному каталозі автоматично створюються два записи: . (посилання на цей самий каталог) і .. (посилання на батьківський каталог). Щоб створити підкаталог, ви повинні мати в поточному каталозі право запису. Можна створити підкаталог не в поточному, а в якомусь іншому каталозі, але тоді необхідно вказати шлях до створюваного каталогу:
[user]$ mkdir /home/kos/book/glava5/part1
Команда mkdir може використовуватися з наступними опціями:
" -m mode - задає режим доступу для нового каталогу (наприклад, -m 755);
" -p - створювати зазначені проміжні каталоги (якщо вони не існують).
Команда cat
Команда cat часто використовується для створення файлів (хоча можна скористатися і командою touch). По команді cat на стандартний висновок (тобто на екран) виводиться вміст зазначеного файлу (чи декількох файлів, якщо їхні імена послідовно задати як аргументи команди). Якщо висновок команди cat перенаправляти у файл, то можна одержати копію якогось файлу:
[user]$ cat file1 > file2
Власне, первісне призначення команди cat саме і припускало перенапрямок висновку, тому що ця команда створена для конкатенації, тобто об'єднання декількох файлів в один:
[user]$ cat file1 file2 ... file > new-file
Саме можливості перенапрямку введення і висновку цієї команди і використовуються для створення нових файлів. Для цього на вхід команди cat направляють дані зі стандартного введення (тобто з клавіатури), а висновок команди - у новий файл:
[user]$ cat > newfile
Після того, як ви надрукуєте усе, що хочете, натисніть комбінацію клавіш + чи +, і усе, що ви ввели, буде записане в newfile. Звичайно, у такий спосіб створюються, в основному, короткі текстові файли.
Команда cp
Хоча для копіювання файлів іноді користаються командою cat, але в Linux існує для цього спеціальна команда cp. Її можна застосовувати в одній із двох форм:
[user]$ cp [options] source destination
[user]$ cp [options] source_directory new_directory
У першому випадку чи файл каталог source копіюється, відповідно, у чи файл каталог destination, а в другому випадку файли, що містяться в каталозі source_directory копіюються в каталог new_directory. Для копіювання треба мати права на читання файлів, що копіюються, і права на запис у каталог, у який виробляється копіювання.
Якщо в якості цільового вказується існуючий файл, то його вміст буде затерто, тому при копіюванні треба дотримувати обережності. Утім, можна використовувати команду cp з опцією -i, тоді перед перезаписом існуючого файлу буде запитуватися підтвердження (дуже рекомендую вам завжди використовувати цю опцію!).
У команди cp є ще кілька корисних опцій (табл. 1).
Таблиця 1. Основні опції команди cd.
Опція Значення
-p Зберігає час модифікації файлу і максимально можливі повноваження. Без цієї опції для нового файлу задаються повноваження, що відповідають повноваженням користувача, що запустив команду
-R чи -r Якщо source - каталог, то копіюється як він, так і усі вхідні в нього підкаталоги, тобто зберігається вихідна форма дерева каталогів
-d Якщо задати цю опцію, то символічні посилання будуть залишатися посиланнями (а інакше замість посилання копіюється файл, на який дається посилання)
-f Перезаписувати файли при копіюванні (якщо такі вже є) без додаткових попереджень
Команда mv
Якщо вам необхідно не скопіювати, а перемістити файл з одного каталогу в іншій, ви можете скористатися командою mv. Синтаксис цієї команди аналогічний синтаксису команди cp. Більш того, вона спочатку копіює файл (чи каталог), а тільки потім видаляє вихідний файл (каталог). І опції в неї такі ж, як у cp.
Команда mv може використовуватися не тільки для переміщення, але і для перейменування файлів і каталогів (тобто переміщення їх усередині одного каталогу). Для цього треба просто задати як аргументи старе і нове ім'я файлу:
[user]$ mv oldname newname
Але врахуйте, що команда mv не дозволяє перейменувати відразу кілька файлів (використовуючи шаблон імені), так що команда mv *.xxx *.yyy не буде працювати.
При використанні команди mv, також як і при використанні cp, не забувайте застосовувати опцію -i для того, щоб одержати попередження, коли файл буде перезаписуватися.
Команди rm і rmdir
Для видалення непотрібних файлів і каталогів у Linux служать команди rm (видаляє файли) і rmdir (видаляє порожній каталог) . Для того, щоб скористався цими командами, ви повинні мати право запису в каталозі, у якому розташовані файли, що видаляються, чи каталоги. При цьому повноваження на зміну самих файлів не обов'язкові. Якщо хочете перед видаленням файлу одержати додатковий запит на підтвердження операції, використовуйте опцію -i.
Якщо ви спробуєте використовувати команду rm (без всяких опцій) для видалення каталогу, то буде видане повідомлення, що це каталог, і видалення не відбудеться. Для видалення каталогу треба видалити в ньому усі файли, після чого видалити сам каталог за допомогою команди rmdir. Однак можна видалити і непорожній каталог із усіма вхідними в нього
Loading...

 
 

Цікаве