Структура каталогов Linux.

7,5K прочитали
Одной из проблем при переходе пользователей с Windows на Linux, является понимание устройства структуры каталогов.

Одной из проблем при переходе пользователей с Windows на Linux, является понимание устройства структуры каталогов. Я не раз встречал людей, которые, с круглыми глазами, задавали вопрос, а где диск C, или где искать данные с флэшки. Структура каталогов в Linux системах, может вводить в замешательство пользователей, перешедших на нее с ОС от компании microsoft. Поэтому, немного подобьем короткую справку о том, что где лежит и куда попадает.

/ (корень, прямой слэш)

Это корневая директория. Можно сказать мать всех остальных директорий. Или домашнее поле, на котором растут деревья остальных директорий. Эта директория существует в единственном экземпляре и расположена в самом верху всех ваших директорий. Все абсолютные пути к файлам начинаются здесь и именно, повторюсь, ВСЕ. Например, когда вы пишите /home - это говорит вашему компьютеру, что вам нужна директория home, которая лежит в корневом каталоге.

/root

Директория root - это то место, где живет пользователь с именем root. Пользователь root - это бог всей вашей системы. Root разрешено делать все в вашей системе без ограничений, вплоть до удаления самой файловой системы. Будьте аккуратны, когда используете учетную запись root, так как можно наломать дров. Кстати, во многих системах учетка root отключена по умолчанию.

/bin

В этой директории расположены все стандартные утилиты Linux ("ls","vi","more" и т.д.) а так же различное ПО. Эта директория, обычно, включена самой первой в переменную PATH. Это значит, что когда вы захотите ввести команду ls, для ее запуска ваша оболочка первым делом будет искать эту программу в /bin, и уже если не найдет, тогда продолжит поиск по остальным директориям, прописанных в PATH.

/etc

Здесь сосредоточены конфигурационные файлы самой ОС, а зачастую и прикладного ПО. Например, если вы установили себе samba, то конфигурационные файлы будут лежать в /etc/samba.

/dev

Здесь лежат файлы контролирующие периферийные устройства. Поговорить с принтером? При наличии достаточных знаний, добро пожаловать в эту директорию. Ваш компьютер общается с оборудованием именно в этой директории. Накопители, USB устройства и и т.д. - все живет здесь.

/home

Директория /home - тут содержатся "дома" пользователей, на корневом поле системы. Для каждого юзера в системе создается своя директория вида /home/username. В этой директории хранятся файлы с данными пользователя, конфиге специфичные для данного пользователя, файлы рабочего стола и т.д. Единственное исключение это пользователь root. Для этого пользователя выделено отдельное место в корне. Как говорится, богам не место рядом со смертными )).

/tmp

Это директория с временными файлами. Можно считать ее, как рабочий каталог Linux системы. Здесь размещаются файлы, которые не понадобятся программам после их использования. Многие дистрибутивы Linux очищают содержимое этой директорию через определенные промежутки времени. Так что хранить здесь важные документы или файлы не рекомендую.

/usr

Здесь вы найдете дополнительные пакеты, которые не размещаются в /bin или /etc. Такие как игры, утилиты принтера и многое другое. Директория /usr разделена на несколько поддиректорий.

  • /usr/bin - для программ
  • /usr/share - для общих данных, таких как звуковые файлы или иконки.
  • /usr/lib - библиотеки, которые могут потребоваться другим программам в процессе работы.

За попадание программного обеспечения отвечает ваш пакетный менеджер.

Есть еще несколько директорий, которые будут полезны во время работы с Linux.

/opt

Здесь размещаются дополнительные пакеты с программами. Особенностью этой директории является, то что ПО устанавливается со всеми необходимыми ему библиотеками и конфигурационными файлами в один каталог. И если необходимо удалить такой пакет, то достаточно просто удалить директорию. На систему никаких аффектов не получите. Здесь удобно размещать, например, ПО для тестирования.

/usr/local

А сюда попадает большая часть программного обеспечения, устанавливаемого вручную (т.е. в обход менеджера пакетов). Хорошей практикой так же считается размещать в данной директории пользовательские скрипты, так как ничего важного здесь нет, и следовательно будет сложно что-то сломать.

/media

В некоторых дистрибутивах, сюда монтируется содержимое дисков, USB-накопителей и т.д.

Заключение.

Если вы только перешли с операционной системы Windows на какой либо дистрибутивов Linux, то данная структура каталогов может вводить вас в небольшое недоумение. Но ничего, поняв хотя бы чуть-чуть, то как всё здесь устроено, вы уже сделали маленький шаг в сторону мастерства владения Linux. Гораздо большие знания придут уже с опытом.

А я, надеюсь, что эта статья была для вас полезна.