Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаборат1.doc
Скачиваний:
6
Добавлен:
09.11.2019
Размер:
398.34 Кб
Скачать

Домашній каталог

Звичайно у Unix системах кожен користувач має власний домашній каталог – home. Повернення до нього здійснюється за допомогою cd,echo,pwd.

Примітка: Відмітити файл від каталогу по імені неможливо. Але присвоювати одне імя файлу і каталогу неможливо.

Перегляд змісту каталогу.

Для перегляду змісту каталогу використовується команда ls (list – перегляд). Якщо ввести команду без параметрів, то вона відобразить вміст поточного каталогу.

Приклад:

ls ww

Параметри команди ls

Параметр

Опис

-a

Відображаються усі файли, навіть ті, які починаються з точки*

-c

Відображає час останньої зміни файлів

--color

Файли різних типів виділяються різними кольорами

-l

Відображається список файлів у довгому форматі

-R

Відображається і зміст підкаталогів

-S

Файли відсортовуються за розміром

-t

Файли відсортовуються відповідно часу останньої зміни

-u

Файли відсортовуються відповідно часу останнього доступу

Примітка*

Іноді такі файли називають скритими. Як правило це користувальницькі конфігураційні файли.

  1. Введіть команду ls –l Ви побачите подібне

Ви можете зрозуміти, що d_disk, Desktop каталоги по першій літері d, усі інші звичайні файли

  1. Введіть ls –la. Ви побачите подібне

Зверніть увагу, вивелися сховані файли(з точкою)

  • Перший елемент кожного рядка представляє собою права доступу, назначені файлу – drwx----.

  • Другий елемент - кількість звязків елементу.

Звязок – це ложний файл, який вказує на інший файл. В Linux існує два види звзку

  • Символічний(мякий) звзок – це звязок схожий на ярлик у Windows. Він вказує на файл розташований в іншому каталозі. Все що ви робити з посиланням, відображається і на “исходном” файлі. При видаленні “исходного” файлу зсилка залишається, але використати її не можливо.

  • Жорсткий звязок. Цей звязок не має аналогу у системі Windows. Жорстка зсилка - це не просто ярлик для файлів. Це ще один екземпляр файлу. Реально файл зберігається в одному місці, але редагувати можливо, як “исходний” варіант, так і будь який його звязок.

Примітка: Практично, при жорсткому звязку не має різниці між оригіналом і звзком. Видалення оригіналу не призволить до проблем при звертанні до звязку. Реальне видалення відбудеться при видаленні усіх жорстких звязків.

    • Третій елемент визначає власника файлу.

    • Четвертий елемент групу власника файлу.

    • Пятий елемент показує розмір файлу. Примітка: пустий файл має розмір 0 байт.

    • Шостий, сьомий, восьмий елемент вказують час останньої зміни файлу. – місяць, число, час.

    • Девятий елемент – імя файлу.

Отримання відомостей про файл.

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

ls –l імя файлу

Самий перший символ у рядку , відображає мий на екрані при виконанні команди ls –l, визначає тип поточного файлу.

Приклад:

Файли 1,q, Лаборат1_1 звичайні файли, так як перший символ –(див таблиця).

Типи файлів Linux

Значення

Тип файлу

Опис

-

Звичайний файл

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

b

Блочний пристрій

Це файл пристрою збереження даних, наприклад жорсткого диску або CD.

C

Символьний пристрій

Це файл пристрою передачі даних – наприклад модему

d

Каталог

Файл – аналог папки у Windows

I

зсилка

Символічний звязок.

Примітка: У системі Linux усі дані представляються у вигляді файлів. Текстові файли, каталоги, монітори, жорсткі диски – це все представляється у вигляді файлів. По типу файлу ядро Linux визначає, з яким елементом системи воно має справу.

  1. Використовується команда file. Ця команда допоможе визначити тип файлу.

Наприклад file /home

На екрані відобразиться результат

/home: directory

Команда file дозволяє відслідковувати звязки.

  • Якщо ввести команду file без додаткових параметрів, вона розповість тільки про тип вказаного файлу

  • Якщо ввести з параметром –L, то вона від слідкує зсилку на вказаний файл і тип ісходного файлу.

Приклад: file –L