Где находится etc linux
Перейти к содержимому

Где находится etc linux

  • автор:

Где находится etc linux

— Видишь, какой у меня порядок. Всё-всё висит слева, кроме инструментов, а инструменты — справа, — объяснил Карлсон Малышу. — И картины тоже.

— Астрид Линдгрен. Малыш и Карлсон

Место для хранения файлов с наиболее важными программами.

Здесь лежат файлы, необходимые на стадии загрузки операционной системы: образы ядра ОС и начального RAM-диска.

Здесь находятся файлы, представляющие специальные устройства, например, /dev/hdb — primary slave IDE диск, /dev/hdb1 — его первый раздел, /dev/fd0 — первый дисковод для дискет, /dev/null — «нулевое» устройство.

etc — это латинское сокращение, означающее «и так далее». В этой директории находятся файлы с настройками системы и многих программ. Там же лежат файлы /etc/passwd и /etc/group , о которых отдельный разговор.

Место для домашних директорий обычных пользователей.

Директория предназначена для служебных нужд.

Здесь лежат библиотеки, необходимые для работы системы (минимальный набор).

При внезапных электрических авариях, «повисаниях» компьютера в файловой системе могут появиться ошибки. Сравнительно не тяжёлая ошибка — потерянные фрагменты файлов. Потерянные в том смысле, что они не помечены в файловой системе как относящиеся к какому-либо файлу. Такого рода ошибки легко выявляются при проверке целостности файловой системы программой fsck . Программа сохраняет эти фрагменты в виде файлов в директории /lost+found — вдруг в них что-то ценное! Но, как правило, эти потерянные фрагменты — просто копии фрагментов, входящих в файлы; потери обычно происходят при копировании файлов с места на место. Директории /lost+found автоматически создаются программой fsck на всех разделах, содержащих файловые системы ext2 и ext3 .

В этой директории принято создавать поддиректории — «монтажные точки», например, /mnt/floppy и /mnt/cdrom .

Сюда можно устанавливать дополнительное программное обеспечение, не входящее в установочный комплект Linux .

Всё, что находится в этой директории — не совсем настоящее. Все файлы из этого директории содержат в удобном для чтения виде информацию об операционной системе и запущенных процессах в данный момент времени. Файлы и поддиректории создаются, удаляются и обновляются «на лету». К примеру, заглянув в файл /proc/mounts , можно узнать всё о смонтированных в настоящий момент файловых системах. Огромный файл /proc/kcore (на моём компьютере он имеет размер 256 Mb) — не что иное, как копия всей оперативной памяти, и он непрерывно обновляется! В директории /proc есть также подкаталоги с числовыми названиями. Эти числа — номера работающих в данный момент процессов, а в каждом таком каталоге — файлы с различной информацией о процессе. Например, из файла /proc/2890/cmdline можно узнать, что процесс номер 2890 запущен программой vim , и что командная строка запуска этой программы — vim linux.html (это я редактирую настоящий документ). В каком смысле содержимое /proc ненастоящее? На самом деле это смонтированная файловая система специального типа procfs . Её файлы не располагаются на диске, они не располагаются нигде! Просто это очень удобный способ общения программ с работающей операционной системой.

Домашний каталог самого главного администратора с неограниченными правами — пользователя по имени root .

Здесь лежат программы, предназначенные для запуска привилегированными пользователями.

(от слова temporary — временный). Каталог для временных файлов, создаваемых программами. Нуждается в периодической очистке.

Обычно это самый большой каталог, в котором располагается большинство установленных программ ( /usr/bin ) и их библиотек ( /usr/lib ).

Каталог /var предназначен для файлов длительного хранения, создаваемых программами. Многие программы ведут протоколы своей деятельности, эти протоколы складываются обычно в /var/log . В /var/lib/pgsql лежат, к примеру, файлы баз данных Postgres SQL (это, кстати, также и домашний каталог пользователя postgres , от имени которого ведётся работа с базами данных).

Пред. Уровень выше След.
Типы файловых систем Начало Типы объектов в файловых системах ext2 и ext3

Форум русскоязычного сообщества Ubuntu

Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

  • Форум русскоязычного сообщества Ubuntu »
  • Архив »
  • Архив »
  • Архив How-To »
  • Структура папок ОС Linux

Страницы: [1] Вниз

Автор Тема: Структура папок ОС Linux (Прочитано 109984 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Страницы: [1] Вверх

  • Форум русскоязычного сообщества Ubuntu »
  • Архив »
  • Архив »
  • Архив How-To »
  • Структура папок ОС Linux

Страница сгенерирована за 0.044 секунд. Запросов: 25.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Где находится /etc/rc.local ?

Author24 — интернет-сервис помощи студентам

Поменять местами строку , в которой находится максимальный элемент со строкой, где находится минимальный элемент матрицы
Дана целочисленная матрица А размером N, где N вводится с клавиатуры. Поменять местами строку , в.

Где находится голова и где хвост у односвязного списка
Добрый день и прошу прощения за не совсем полное соответствие разделу. Вопрос по терминологии.

Не находит в пространстве имен local (Local WPF C# Programming)
Делаю все по этой статье Практическое руководство. Группировка, сортировка и фильтрация данных в.

Эксперт по компьютерным сетямЭксперт NIX

12989 / 7383 / 797
Регистрация: 09.09.2009
Сообщений: 28,878
именно там и находится — в папке /etc находится файл rc.local
Регистрация: 15.09.2013
Сообщений: 41
А где папка etc? Простите за беспокойство, первый день на Ubuntu..
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
В корне диска, в «/».
Описание структуры каталогов системы Linux. Пригодится
Регистрация: 15.09.2013
Сообщений: 41

ЦитатаСообщение от ВАСИЛЕВС Посмотреть сообщение

В корне диска, в «/».
Описание структуры каталогов системы Linux. Пригодится
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Error: attempt to define a local label before any non-local labels
если а^3>b^2 то Если C*d=a/b то результат =a and b иначе результат=c иначе результат =c*d+b .model.

Удаление папки и файлов из директории Local и Скачать в Local
Добрый день, мне нужно код для Button чтобы удалить папки и файлы в нём из директории.

Где находится classpath?
jar-файлы драйвера для соединения с БД надо прописать в classpath. Где же находится этот.

Где находится ListViev
в какой группе находится ListViev в борланд 6?

Или воспользуйтесь поиском по форуму:

Поиск и расположение команд в Linux

img

В статье пойдет речь о расположении файлов и папок, как использовать поиск для нахождения нужной информации. Задача ознакомление с предназначение основных папок в операционной системе Linux и то, что в них находиться.

Разберемся в структуре FHS и посмотрим, как искать файлы и команды. FHS (File System Hierarchy Standard) – это стандартная иерархия ОС. Согласно Hierarchy FHS — есть стандартные папки, которые должны располагаться в корне.

FHS

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

  • /bin – базовые исполняемые файлы
  • /boot – файлы loader
  • /dev – устройства
  • /etc – конфигурация ПК
  • /home – домашние директории
  • /lib – библиотеки ядра
  • /proc – информация о работающей системе
  • /media – монтирование носителей
  • /mnt – монтирование носителей
  • /opt – дополнительное программное обеспечение
  • /root – домашняя директория админа
  • /sbin – основные программы настройки системы
  • /srv – данные системных служб
  • /tmp – временные файлы
  • /usr – бинарные файлы пользователей
  • /var — переменные

Первая папка bin в ней находятся базовые исполняемые файлы команд, т.е все команды которые может использовать пользователь они находятся здесь в данной папке. Папка boot – в данной папке находятся файлы загрузчика. Обычно это отдельный диск примонтированный в котором находиться ядро Linux. В папке dev – находятся файлы всех устройств в операционной системе Linux все и даже устройства представляют собой файлы. Папка etc – здесь находиться конфигурация нашего конкретного ПК, в ней много подпапок и в ней лежит конфигурация. В директории home находятся домашние папки всех пользователей, кроме пользователя root. В данной папке находятся документы, рабочий стол и т.д все что относится к пользователю. Папка lib здесь находятся общие библиотеки и модули ядра. Папка proc – здесь находятся вся информация о запущенных в данный момент процессах. В данную папку монтируется виртуальная файловая система procfs . Папка media создана для монтирования съемных накопителей типа USB или CD-ROM. В старых версиях Linux и до сих пор осталась, есть папка mnt . Раньше в нее монтировались съемные носители, теперь же данную папку обычно используют для монтирования дополнительных файловых систем. Папка opt — для установки дополнительного программного обеспечения. Папка root – говорит сама за себя. Папка sbin в данной папке лежат настройки серьезных таких компонент, как файрвол iptables , например, или процесс инициализации init . Папка srv в ней лежат данные для всех системных служб. Папка tmp – понятно, что в ней хранятся временные файлы. Причем данные файлы там хранятся до перезагрузки операционной системы, во время нее они удаляются. В папке usr хранятся двоичные файлы, которые относятся непосредственно к пользователю, например, игры или программы, т.е то что пользователь самостоятельно установил. Папка var – папка переменные, здесь обычно размещается почта или логи программ. Понятно, что это стандарт во многих дистрибутивах могут быть отклонения, но в том или ином виде все эти папки присутствуют в различных дистрибутивах.

Подробнее про структуру FHS можно прочитать здесь

Вторая часть не менее важная, как же найти в данных папках необходимую информацию.

Команды, используемые для поиска:

  • Grep – Утилита поиска по содержимому в том числе и внутри файла
  • Find — Утилита поиска файлов по свойствам. Серьезная утилита, которая начинает поиск файлов по файловой системе в реальном времени, у данной утилиты есть множество ключей и параметров
  • Locate – Это быстрый поиск файлов.
  • Which – Поиск команды. Выводит минимальное количество информации
  • Type – Вывод точной команды
  • Whereis – Поиск команды, исходников и мануалов. Серьезный глубокий инструмент

Начнем с find / -name mail . Данная команда начнет искать в корневой папке / все файлы с именем mail .

find / -name mail

Данная команда рекурсивно осуществляет поиск по всей файловой системе. Т.к мы запустили поиск от пользователя root, то он пробежался по всем папкам спокойно, если запускать от обычного пользователя, то может не хватать прав.

Есть другая команда — locate mail .

locate mail

Данная команда отрабатывает практически мгновенно. Команда find искала именно по синтаксису, плюс можно добавлять сложные конструкции поиска. Команда locate делает проще показывает все где находится сочетание символов.

Запустим поиск с помощью команды find / -user siadmin , поиск будет искать все что касается данного пользователя. Поиск опять идет дольше, чем поиск командой locate siadmin .

Дело в том, что данная команда по умолчанию ищет не везде и у нее есть конфигурационный файл cat /etc/updatedb.conf .

cat /etc/updatedb.conf

В данном конфигурационном файле мы можем увидеть, что данная утилита не ищет в примонтированных файловых системах. Даная строчка # PRUNENAMES=».git .bzr .hg .svn» , говорит о том , что в данных форматы в поиске не выдаются. Поиск не производится в папках PRUNEPATHS=»/tmp /var/spool /media /var/lib/os-prober /var/lib/ceph /home/.ecryptfs /var/lib/schroot» . И не ищет в перечисленных файловых системах в файле. Данный файл можно конфигурировать и будут манятся параметры поиска.

Создадим файл текстовый touch Vadim.txt . И попробуем найти — locate Vadim.txt . Ничего не нашел. find Vadim.txt — поиск успешен.

find Vadim.txt

locate работает с индексной локацией. Данный механизм напоминает индексацию файлов в MS Windows. Проходит индексация файлов и папок и после этого windows знает, что и где лежит. А если индексация не была проведена, то операционная система Windows или говорит, что ничего не найдено или поиск происходит длительное время. Аналогично утилита locate работает в Linux. Раз в день, команда locate запускает команду find . Команда find пробегает по всей файловой системе, а команда locate создает некую Базу данных и запоминает где и что находиться. Именно поэтому команда find работает долго, а команда locate работает практически моментально. Locate знает, где и что лежит в тот момент когда find искал. Но есть большой минус, данная функция происходит раз в день и изменения могут быть не актуальны. Для обновления базы данных команды locate , необходимо ее запустить вручную updatedb . Т.е ест конфигурация /etc/updatedb.conf и мы запускаем обновление Базы данных команды. После обновления, команда будет практически мгновенно находить.

И последняя часть статьи, в которой необходимо рассмотреть поиск по командам. Тут достаточно просто, есть команда ls – она показывает содержимое папки. Мы можем найти где находиться данная команда which ls и получим, что она находиться /bin/ls . Т.е. команда ls хранится в папке bin – где хранятся бинарники тех команд, которые могут быть вызваны пользователями. По сути когда мы набираем команду ls , мы вводим /bin/ls .

У нас есть команда type . Обратите внимание, когда мы вызываем команду ls срабатывает подсветка файлов и так далее, т.е. настройки оболочки. Когда мы запускаем напрямую /bin/ls то вызывается непосредственно команда и игнорируются настройки оболочки. Причина заключается в том, что когда мы запускаем просто команду ls , то она запускается с некоторыми ключами.

ls

Чтобы узнать, что за ключи используются необходимо набрать type ls .

type ls

Обратите внимание, что команда ls – это алиаспсевдоним. Т.е запуская в таком режиме, фактически мы вводим /bin/ls –color=auto . И получаем красивый вывод. Type позволяет выводить псевдоним.

Есть еще одна команда, которая более детальную информацию выводит whereis ls . Для ls там не много информации.

whereis ls

Показывает, где лежит и к какому пакету относится.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *