Відмінності файлових систем Linux та Windows

 2012

У порівнянні з Windows, файлові системи Linux мають чимало відмінностей. Ви не знайдете тут жодних букв для позначення дисків або символу бекслеша (\), що вказує на підкаталоги. При цьому самі файли можуть мати однакові імена, які відрізняються лише регістром літер. На цьому уроці ми розглянемо деякі відмінності між файловими системами Linux і Windows, дізнатися про які буде корисно новачкам Linux-систем.

Відмінності файлових систем Linux та Windows

Структура каталогів

У файлових системах Linux відсутні папки Windows, Program Files, Users (хоча каталог /home/ дуже схожий на папку Users у Windows).

Структура каталогів Linux не просто використовує різні імена для папок та файлів. У ній застосовується загалом інший принцип їхнього розташування. Наприклад, додаток у Windows може зберігати всі свої файли в папці C:\Program Files\назва_додатку, у той час як у Linux дані файли будуть розділені між декількома місцями: двійкові файли знаходитимуться в /usr/bin, бібліотеки — в /usr/ lib, а конфігураційні файли — в /etc/.

Структура каталогів в Debian Linux

Чутливість до регістру

У Windows ви не можете одночасно мати файли file і FILE в одній папці. Файлова система Windows не чутлива до регістру, тому вона обробляє подібні імена як назву одного файлу.

У Linux файлова система є чутливою до регістру букв. Це означає, що у вас в одній папці можуть бути файли з іменами file, File і FILE. При цьому файли відрізнятимуться своїм вмістом, оскільки Linux розглядає великі та малі літери як різні символи.

Слеш vs. Бекслеш

Windows, як і DOS, використовує бекслеш (або “обернена скісна риска”). Наприклад, шлях до каталогу користувача в Windows має наступний вигляд:

C:\Users\ім'я_користувача

У Linux шлях до домашнього каталогу користувача наступний:

/home/ім'я_користувача

Примітка: Також не важко помітити, що URL-адреса у вашому веб-браузері (навіть у Windows) використовує символ слеш (або “скісна риска”), наприклад, https://acode.com.ua/.

Символ “/” замість букви диска

Кожному розділу або цілому диску Windows призначається відповідна літера. Незалежно від того, чи є у вас кілька жорстких дисків, декілька розділів на одному жорсткому диску або підключені знімні пристрої, кожна файлова система доступна під власною літерою:

У Linux же трохи інакше: замість літер використовуються шляхи до різних каталогів (у Windows теж таке можливо, але потрібно це все додатково налаштовувати).

У Linux всі файли знаходяться в / — кореневому каталозі. Поза кореневим каталогом файлів немає. Коли ви підключаєте до комп’ютера якийсь пристрій, він монтується (підключається) у розділі /media/. При цьому вміст каталогу відображатиме вміст змонтованого розділу:

Якщо у вас є кілька жорстких дисків або розділів жорсткого диска, ви можете змонтувати їх у будь-якому місці вашої файлової системи. Наприклад, розмістити свої домашні каталоги в окремому розділі, змонтувавши його в /home або в будь-який інший каталог, навіть у /myBackupDrive.

Everything is a File

Так само, як кожна змонтована файлова система є каталогом всередині кореневого каталогу /, все в Linux є файлом. Наприклад, ваш перший жорсткий диск в системі представлений каталогом /dev/sda, CD-привід доступний в /dev/cdrom, а ваша мишка — в /dev/mouse.

Примітка: Детальніше про принцип “Everything is a File” в Linux-системах ми поговоримо в окремій статті.

Ви можете видаляти або змінювати відкриті файли

У Linux та інших UNIX-подібних операційних системах програми не блокують доступ до файлів так, як це робить Windows. Наприклад, припустимо, що ви переглядаєте фільм через медіаплеєр VLC у Windows. Ідуть титри, ви перестали дивитися фільм і тому намагаєтеся його видалити. Система видасть повідомлення про помилку — вам потрібно припинити перегляд файлу в VLC, перш ніж ви зможете видалити фільм (перейменувати або зробити з ним щось інше).

У Linux, як правило, можна видалити або змінити відеофайл під час його відтворення. Ви не побачите повідомлень про помилки, в яких говориться, що файл зараз використовується іншою програмою.

Наостанок

Ці відмінності повинні відноситися і до інших UNIX-подібних операційних систем, хоча можуть бути свої нюанси (наприклад, у macOS регістр не враховується). Повторюся, що тут представлені ті відмінності між файловими системами Windows та Linux, дізнатися про які корисно саме новачкам у світі Linux.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (5 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *