Просте пояснення дерева каталогів GNU / Linux

Дерево основних каталогів Linux

Він сказав великий Денніс Річі Que «UNIX дуже простий, потрібен лише геній, щоб зрозуміти його простоту«. І справді, хоча в одних речах це може здатися дуже складним, * nix, а отже і Linux, в інших досить прості. Насправді саме завдяки цій простоті вони роблять їх такими гарними, гнучкими та привабливими. Що ж, у цій статті ми збираємося дуже просто пояснити дерево каталогів GNU / Linux.

Таким чином, каталоги або папки вашого дистрибутива у них для вас не буде секретів. Особлива відданість тим, хто новачок і хто походить з Microsoft Windows, оскільки, якщо вони походять з іншого UNIX, вони адаптуються майже відразу через подібність. Але це правда, що в Windows ви можете знати, де знаходиться диск C:, де знаходяться документи або завантаження, де робочий стіл або, можливо, де встановлені програми, але для простоти вам не потрібно знати набагато більше.

З іншого боку, у * nix - так, ви повинні це знати дерево каталогів глибше, оскільки вони допоможуть нам знайти конфігураційні файли, встановити певні пакети в потрібному місці, знайти джерела ядра або його образ, наші особисті файли тощо:

  • /: є головною річкою, корінь або корінь. Решта каталогів звисають з нього, тобто всі інші будуть його підкаталогами (навіть якщо вони знаходяться на різних розділах або дисках). Це, безперечно, найважливіше.
  • / bin: це каталог, де зберігаються бінарні файли, тобто програми, що використовуються системою для адміністративних завдань, таких як команди cp, echo, grep, mv, rm, ls, kill, ps, su, tar тощо.
  • / sbin: S - це система, і, як випливає з назви, тут зберігаються двійкові файли або програми, що використовуються самою операційною системою для завдань запуску, відновлення тощо. Наприклад, fsck, mount, mkfs, reboot, swapon, ...
  • / boot: це каталог завантаження, де знаходяться образи ядра Linux, які завантажуватимуться під час завантаження, а також каталоги та конфігурація самого завантажувача.
  • / dev: це дуже спеціальний каталог, де знаходяться блокові або символьні пристрої, тобто файли, що представляють пам’ять, розділи, диски, апаратні пристрої тощо. Ви вже знаєте, що в UNIX "все" - це файл, а не диски, як у Windows ... Наприклад, жорсткий диск або розділи будуть / dev / sda1, / dev / sda2, ... / dev / sdb1 тощо.
  • / середнє або / mnt: це каталоги, де зазвичай встановлюються точки монтування. Тобто, коли ми вставляємо якийсь знімний носій або спільний мережевий ресурс тощо, який ми змонтували, це було б тут, якби ми поставили його як точку монтування. Перший є більш специфічним для засобів масової інформації, які монтуються тимчасово.
  • / Etc: дуже важливо для адміністратора, оскільки тут знаходяться файли конфігурації системних компонентів та інших встановлених програм.
  • / Головна: це каталог для звичайних користувачів. Наприклад, тут особисті файли зберігаються в окремих каталогах (по одному для кожного користувача зі своїм іменем). Наприклад, / home / isaac або ~ буде моєю домашньою директорією ...
  • / lib або / lib64: де розміщені бібліотеки, необхідні для двійкових файлів, присутніх у системі. In / lib64 - це програми з 64-розрядних додатків.
  • / opt: це каталог, в якому будуть зберігатися пакети або програми, встановлені в системі, від сторонніх розробників. Наприклад, якщо ми встановлюємо антивірус, Chrome, Arduino IDE, ... або певні великі пакети, вони зазвичай встановлюються тут.
  • / proc: це ще один дуже спеціальний каталог, більше, ніж каталог, це інтерфейс, простіше кажучи. І тут система представляє процеси як каталоги, пронумеровані PID. У кожному з них буде міститися вся інформація, необхідна для виконання кожного поточного процесу. Крім того, ви знайдете файли, з яких витягнете важливу інформацію, таку як cpuinfo, meminfo тощо. Саме з цих файлів деякі команди, які ми зазвичай використовуємо для вилучення інформації, такі як, наприклад, коли ми користуємося безкоштовним переглядом доступної пам'яті, ця команда насправді буде впорядковано відображати вміст / proc / meminfo.
  • / корінь: не плутати з /, одне - це кореневий каталог або root, а зовсім інше / root. У цьому випадку він може бути схожий на / home, але виключно для кореневого або привілейованого користувача.
  • / svr: зберігає файли та каталоги, пов’язані з серверами, які ви встановили в системі, наприклад веб, FTP, CVS тощо.
  • / sys: поряд із / dev та / proc є ще одна особлива подія. І оскільки / proc, він насправді нічого не зберігає, а навпаки, це також інтерфейс. У цьому випадку це віртуальні файли з інформацією про ядро, і деякі їх файли можна навіть використовувати для налаштування певних параметрів ядра.
  • / Tmp: це каталог тимчасових файлів усіх видів. Користувачі використовують його для тимчасового зберігання певних файлів або навіть для зберігання кеш-пам’яті або певних летких файлів з веб-браузерів тощо. Однак існує інший каталог для того самого в / var / tmp.
  • / var: оскільки я вже називав його раніше, це каталог з каталогами та файлами, які мають тенденцію до збільшення в розмірі, наприклад, бази даних, журнали тощо. Саме журнали або системні реєстри роблять цей каталог більш популярним, і там ви знайдете багато інформації про все, що відбувається в системі: / var / logs /. У цьому каталозі ви знайдете, розділені каталогами, журнали безлічі програмного забезпечення, включаючи систему.
  • / usr: є абревіатурою Користувацькі системні ресурси та наразі зберігає файли лише для читання щодо користувацьких утиліт, таких як пакети, які ми встановлюємо через диспетчер пакетів у нашому дистрибутиві. Усередині є "копія" дерева каталогів, бачена до цього часу (майже вся), ніби це був другий рівень. Ви знайдете / usr / bin, / usr / lib, / usr / sbin, / usr / src тощо, які з того, що було сказано вище та їх назв, ви можете отримати уявлення про те, що вони зберігають. Просто скажіть, що / usr / src - це місце, де будуть зберігатися файли вихідного коду.

Майте на увазі, що не всі дистрибутиви дотримуються цієї схеми, і можуть бути незначні зміни, але якщо вони адаптовані до FHS, у вас не буде занадто багато проблем ...


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   гикавка - сказав він

    "Зберігати файли лише для читання щодо користувацьких утиліт"

    Чудовий.

  2.   L - сказав він

    ti ніколи не має наголосу (другий абзац)