Как найти папку var

Содержание

  1. Для чего нужен каждый каталог в Linux или структура директорий ОС Линукс
  2. Cтруктура директорий операционной системы Linux
  3. / Наверх
  4. /bin Наверх
  5. /boot Наверх
  6. /dev Наверх
  7. /etc Наверх
  8. /home Наверх
  9. /home/username Наверх
  10. /lost+found Наверх
  11. /lib Наверх
  12. /media Наверх
  13. /mnt Наверх
  14. /opt Наверх
  15. /proc Наверх
  16. /root Наверх
  17. /sbin Наверх
  18. /srv Наверх
  19. /sys Наверх
  20. /sys/block Наверх
  21. /sys/bus Наверх
  22. /sys/class Наверх
  23. /tmp Наверх
  24. /usr Наверх
  25. /usr/bin Наверх
  26. /usr/games Наверх
  27. /usr/include Наверх
  28. /usr/lib Наверх
  29. /usr/local Наверх
  30. /usr/sbin Наверх
  31. /usr/share Наверх
  32. /usr/share/icons Наверх
  33. /usr/share/doc Наверх
  34. /usr/src Наверх
  35. /var Наверх
  36. /var/cache Наверх
  37. /var/games Наверх
  38. /var/lib Наверх
  39. /var/lock Наверх
  40. /var/log Наверх
  41. /var/spool Наверх
  42. /var/www Наверх
  43. Раздел Наверх
  44. rmnssnvsk / structure-dir-linux.md
  45. Структура папок ОС Linux. Какая папка для чего нужна. Что и где лежит в линуксе. (РЕШЕНИЕ) [Решено]
  46. Cтруктура файловой системы Linux
  47. /usr/sbin/
  48. Выводы

Для чего нужен каждый каталог в Linux или структура директорий ОС Линукс

Операционная система Linux имеет четкую структуру расположения директорий и файлов. Поэтому многие люди, начинающие изучать линукс, сталкиваются с трудностью понимания нужности каждой отдельной директории.

В этой статье приведен список основных директорий файловой системы Линукс и их краткое описание.

Cтруктура директорий операционной системы Linux

/ Наверх

/bin Наверх

В этом каталоге хранятся основные команды операционной системы, такие как команды оболочки и команды файловой системы (ls, cp и т.д.).

/boot Наверх

Здесь хранятся образы ядер Linux и менеджер загрузки: grub, lilo и т.д.

/dev Наверх

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

В Linux вообще всё рассматривается, как файл, даже различные устройства, такие как принтеры, жёсткие диски, сканеры и т.д. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл. Аналогично устроено большинство UNIX-подобных операционных систем.

/etc Наверх

В этой директории находится основная часть конфигурационных файлов самой операционной системы (настройки сети, список пользователей, групп и т.д.) и различных программ (Apache, Samba и т. д.).

/home Наверх

В этом месте должна размещаться вся личная информация пользователей системы.

Почему должна? Потому что владелец компьютера может хранить свою личную информацию в любом понравившемся ему месте. В целях безопасности самой операционной системы и пользовательских данных хранить последние строго рекомендуется в директории /home. Для получения более высокой надежности операционной системы и сохранности пользовательской информации директорию /home рекомендуется выделить в отдельный раздел жесткого диска.

/home/username Наверх

Это Домашняя папка пользователя usermame. В ней хранится пользовательская часть конфигурационных файлов (настройки пользовательских программ) и вся личная информация пользователя.

Linux является многопользовательской системой и поэтому каждый пользователь имеет уникальный каталог для персональных файлов. Этот каталог называется Домашней папкой пользователя. Домашняя папка суперпользователя root располагается в корне файловой системы.

Такое разделение пользовательских директорий от файлов операционной системы упрощает резервирование данных и повышает надежность самой операционной системы.

/lost+found Наверх

В lost+found скидываются файлы, на которых не было ссылок ни в одной директории, хотя их inod не были помечены как свободные. Допустим при удалении файла из директории произошёл сбой (выключилось питание), то в системе останется потерянный inod, который вроде как и указывает на корректный файл, но этот файл не содержится ни в одной директории. В ext2 и других нежурналируемых файловых системах задача восстановления таких файлов ложится на fsck. Он находит inod, на которые нет ссылок, и создаёт на них ссылки в lost+found. После этого пользователь сможет просмотреть файлы и при необходимости переместить им куда надо, вернув нужные имена.

В ext3 и в других журналируемых файловых системах fsck просматривает журнал и видя, что операция завершилась не полностью, откатывает ее. Поэтому потерянных inod в журналируемых файловых системах находиться меньше.

/lib Наверх

Эта директория предназначена для хранения системных библиотек, необходимые для работы программ из директорий /bin и /sbin и операционной системы вцелом.

/media Наверх

Директория, используемая для автоматического монтирования различных устройств USB-накопителей, CD-ROM и т.д. При вставке в привод CD-ROM диска он автоматически подключается во вложенный каталог этой директории.

/mnt Наверх

Обычно эта директория используется для ручного подключения устройств. В эту директорию командой mount «руками» монтируются различные USB-накопители, CD-ROM и т.д.

/opt Наверх

Директория, в которой обычно размещаются установленные программы, имеющие большой дисковый размер или вспомогательные пакеты (например /opt/openoffice.org).

/proc Наверх

/root Наверх

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

/sbin Наверх

Основные системные программы для администрирования и настройки системы (iptables, ifconfig и т.д.).

/srv Наверх

Параметры, которые специфичные для окружения системы. Чаще всего данная директория пуста.

/sys Наверх

/sys — это директория, к которой примонтирована виртуальная файловая система sysfs, которая добавляет в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах. В версии ядра ниже 2.6 не использовалась.

/sys/block Наверх

/sys/block содержит директории всех блочных устройств, присутствующих в данный момент в системе.

/sys/bus Наверх

В этой директории находится список шин, определенных в ядре Linux (eisa, pci и т.д.).

/sys/class Наверх

Каталог содержит список группированных устройств по классам (printer, scsi-devices и т.д.).

/tmp Наверх

Временное хранилище данных. Аналог папки в ОС Windows — C:/Windows/Temp. Все пользователи имеют права чтения и записи в этом каталоге.

/usr Наверх

В этом каталоге хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window. Все пользователи кроме суперпользователя root имеют доступ только для чтения. Может быть смонтирована по сети и может быть общей для нескольких машин.

/usr/bin Наверх

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

/usr/games Наверх

Каталог для размещения доступных компьютерных игр в системе.

/usr/include Наверх

Заголовочные файлы С++.

/usr/lib Наверх

Системные библиотеки для программ, расположенных в директории /usr.

/usr/local Наверх

/usr/sbin Наверх

Дополнительные системные программы.

Общие данные установленных программ.

В каталоге находятся все иконки системы.

Директория, в которой обычно находится справочная документация по установленным программам.

/usr/src Наверх

Исходные кода (например, здесь располагаются исходные кода ядра).

/var Наверх

Это каталог для часто меняющихся данных. Здесь находятся журналы операционной системы, системные log-файлы, cache-файлы и т. д.

/var/cache Наверх

В этом месте хранятся все кэши различных программ.

/var/games Наверх

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

/var/lib Наверх

Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).

/var/lock Наверх

Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса.

/var/log Наверх

В этом месте хранятся все log-файлы.

/var/spool Наверх

Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.).

/var/www Наверх

В этом месте размещаются Web-страницы для сервера Apache.

Раздел Наверх

Раздел виртуальной памяти для увеличения скорости обмена с оперативной памятью. Более подробнее можно узнать в статье «Создание, редактирование и удаление SWAP в Linux»

офигенная статья. в букмаркс

>Анатолий
>офигенная статья. в букмаркс
Рад, что пригодилось

спасибо. очень пригодилось начинающему.

Спасибо!
Для меня начинающего прогодилось.
>офигенная статья. в букмаркс
Согласен.

отличная статья, спасибо

то что нужно, как раз искал подобную статью.

благодарю, отличная работа

Хорошо, что пригодилось не только мне))

Нашел мааленький недочет:
в пояснениях надо поправить второй /usr/share на /usr/share/icons
ЗЫ
комент можно не публиковать

Почему не публиковать? Страна должна знать своих героев 🙂
Спасибо, поправил.

большой респект, в линуксе пока ноль, но это я думаю очень поможет чуть разобраться

Вы не написали про /usr/local и т.п.

Tosha: Вы не написали про /usr/local и т.п.

Добавил информацию по /usr/local

Обалденно в ногу. Спасибо!

opt, home и usr, как правило, можно безболезненно монтировать на удалённых фс, главное чтоб монтировались при старте.

Блин, случайно сегодня зашел на Ваш сайт и нашел решения проблем, решение которых искал уже несколько месяцев. Супер. Пока что это лучший ресурс про Linux из открытых мной. Так держать!

kkech: Блин, случайно сегодня зашел на Ваш сайт и нашел решения проблем, решение которых искал уже несколько месяцев. Супер. Пока что это лучший ресурс про Linux из открытых мной. Так держать!

А самого нужного то и нет. Папка /etc подробно не расписана. Тема раскрыта лишь частично – с трудом на троечку.

bq.. arigato: А самого нужного то и нет. Папка /etc подробно не расписана. Тема раскрыта лишь частично – с трудом на троечку.

Если подробно расписывать, то я думаю читать такой талмуд не каждый будет. Краткость – сестра таланта!! Эта публикация писалась для базового разъяснения, так как новичку разобраться и понять новую ОС непросто. Предлагайте конструктивные предложения, добавим, поправим.;)

Статья очень полезная! Сразу море вопросов отпало. (PS: с картой плавать проще)

Более-мение освоился с пингвином, но все же вот так почитаешь, параллельно открывая описаные директории и большая часть вопросов проясняется)))
Спасибо, так держать.
ЗЫ а по поводу толмудов – это уже к мануалу >600стр

“Поэтому потерянных inod в журналируемых файловых системах находиться меньше.”
tsya.ru

Кратко и ясно. Спасибо.

Четко, понятно (тот случай, когда краткость-сестра таланта). Спасибо!

разорвало в клочья!

Вот таких статей нужно больше. А то, понимаешь, интерес есть, но после “окошек” очень трудно переучиваться.
Автору огромное спасибо!

Разрозненное представление об этой ОС стало более упорядоченным после прочтения. Спасибо за простой, не замудренный текст.

Благодарю за статью, разбиратся стало значительно лнгче! Осталось понять какие разделы стоит отделять и на какой объём памяти….

Статья хороша помогла,все на таких людях держится,в универе ни чего толком не объясняют

Спасибо за отельные пояснения, хотелось бы увидеть инфу по /run/

Отличная статья!пока лучше не видел на данную тему,автору уважуха!

Спасибо!
Добавьте рядом кнопочку “В Закладки” ))

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

В нем в виде файлов хронятся идентификаторы выполняемых процессов.
Например
$ cat /var/run/firefox
1223

1223 – PID процесса firefox

Респектос. LINUX рулит и реально проще и круче чем винда.
Все друзья гордятся за меня и я им linux ставлю и хакаю его!

Источник

rmnssnvsk / structure-dir-linux.md

Структура директорий в ОС Linux

В этом каталоге хранятся основные команды операционной системы, такие как команды оболочки и команды файловой системы (ls, cp и т.д.).

Здесь хранятся образы ядер Linux и менеджер загрузки: grub, lilo и т.д.

Директория содержит файлы устройств, подключенные к операционной системе. В Linux вообще всё рассматривается, как файл, даже различные устройства, такие как принтеры, жёсткие диски, сканеры и т.д. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл. Аналогично устроено большинство UNIX-подобных операционных систем.

В этой директории находится основная часть конфигурационных файлов самой операционной системы (настройки сети, список пользователей, групп и т.д.) и различных программ (Apache, Samba и т. д.).

В этом месте должна размещаться вся личная информация пользователей системы. Почему должна? Потому что владелец компьютера может хранить свою личную информацию в любом понравившемся ему месте. В целях безопасности самой операционной системы и пользовательских данных хранить последние строго рекомендуется в директории /home. Для получения более высокой надежности операционной системы и сохранности пользовательской информации директорию /home рекомендуется выделить в отдельный раздел жесткого диска.

Это Домашняя папка пользователя usermame. В ней хранится пользовательская часть конфигурационных файлов (настройки пользовательских программ) и вся личная информация пользователя. Linux является многопользовательской системой и поэтому каждый пользователь имеет уникальный каталог для персональных файлов. Этот каталог называется Домашней папкой пользователя. Домашняя папка суперпользователя root располагается в корне файловой системы. Такое разделение пользовательских директорий от файлов операционной системы упрощает резервирование данных и повышает надежность самой операционной системы.

В lost+found скидываются файлы, на которых не было ссылок ни в одной директории, хотя их inod не были помечены как свободные. Допустим при удалении файла из директории произошёл сбой (выключилось питание), то в системе останется потерянный inod, который вроде как и указывает на корректный файл, но этот файл не содержится ни в одной директории. В ext2 и других нежурналируемых файловых системах задача восстановления таких файлов ложится на fsck. Он находит inod, на которые нет ссылок, и создаёт на них ссылки в lost+found. После этого пользователь сможет просмотреть файлы и при необходимости переместить им куда надо, вернув нужные имена. В ext3 и в других журналируемых файловых системах fsck просматривает журнал и видя, что операция завершилась не полностью, откатывает ее. Поэтому потерянных inod в журналируемых файловых системах находиться меньше.

Эта директория предназначена для хранения системных библиотек, необходимые для работы программ из директорий /bin и /sbin и операционной системы вцелом.

Директория, используемая для автоматического монтирования различных устройств USB-накопителей, CD-ROM и т.д. При вставке в привод CD-ROM диска он автоматически подключается во вложенный каталог этой директории.

Обычно эта директория используется для ручного подключения устройств. В эту директорию командой mount «руками» монтируются различные USB-накопители, CD-ROM и т.д.

Директория, в которой обычно размещаются установленные программы, имеющие большой дисковый размер или вспомогательные пакеты (например /opt/openoffice.org).

/proc — это директория, к которой примонтирована виртуальная файловая система procfs. Различная информация, которую ядро может сообщить пользователям, находится в «файлах» каталога /proc. Например, в файле /proc/modules находится список загруженных модулей ядра. А в файле /proc/cpuinfo — информация о процессоре компьютера. Подробнее можно прочитать здесь.

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

Основные системные программы для администрирования и настройки системы (iptables, ifconfig и т.д.).

Параметры, которые специфичные для окружения системы. Чаще всего данная директория пуста.

/sys — это директория, к которой примонтирована виртуальная файловая система sysfs, которая добавляет в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах. В версии ядра ниже 2.6 не использовалась.

/sys/block содержит директории всех блочных устройств, присутствующих в данный момент в системе.

В этой директории находится список шин, определенных в ядре Linux (eisa, pci и т.д.).

Каталог содержит список группированных устройств по классам (printer, scsi-devices и т.д.).

Временное хранилище данных. Аналог папки в ОС Windows — C:/Windows/Temp. Все пользователи имеют права чтения и записи в этом каталоге.

В этом каталоге хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window. Все пользователи кроме суперпользователя root имеют доступ только для чтения. Может быть смонтирована по сети и может быть общей для нескольких машин.

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

Каталог для размещения доступных компьютерных игр в системе.

Заголовочные файлы С++.

Системные библиотеки для программ, расположенных в директории /usr.

Дополнительные системные программы.

Общие данные установленных программ.

В каталоге находятся все иконки системы.

Директория, в которой обычно находится справочная документация по установленным программам.

Исходные кода (например, здесь располагаются исходные кода ядра).

Это каталог для часто меняющихся данных. Здесь находятся журналы операционной системы, системные log-файлы, cache-файлы и т. д.

В этом месте хранятся все кэши различных программ.

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

Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).

Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса.

В этом месте хранятся все log-файлы.

Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.).

В этом месте размещаются Web-страницы для сервера Apache.

Источник

Структура папок ОС Linux. Какая папка для чего нужна. Что и где лежит в линуксе. (РЕШЕНИЕ) [Решено]

picture 3622

Раз говорят, что эта тема будет актуальной, то воспользовавшись гуглем скопипащу сюда то, что каждый мог бы найти и сам.

— Корневая файловая система специфична для каждой машины (обычно она хранится на локальном диске, хотя это мог бы быть ramdisk или сетевой диск) и содержит файлы, которые являются необходимыми для загрузки системы. Содержимого корневой файловой системы достаточно для загрузки в однопользовательском режиме. Именно эта файловая система используется при загрузке до тех пор, пока не будут смонтированы другие файловые системы. Она также содержит инструментальные средства для ремонта поврежденной системы и для восстановления потерянных файлов из резервных копий.

— Файловая система /usr содержит все команды, библиотеки, man-страницы, исходные тексты и другие неизменяемые файлы, необходимые для нормальной работы системы. Никакие файлы в /usr не должны быть специфическими для любой конкретной машины, и при этом они не должны измениться при нормальном использовании. Это позволяет файлам быть разделенными по сети, что может быть практично, так как это сохраняет дисковое пространство (могут легко иметься сотни мегабайт в /usr) и упрощает администрирование (только машина, на которой хранится /usr, должна быть изменена при модификации прикладной программы, а не каждая машина отдельно). Даже если файловая система находится на локальном диске, она может быть установлена только для чтения, что уменьшит возможность искажения в случае отказа.

— Файловая система /var содержит файлы, которые изменяются в ходе работы системы. Например, там лежат каталоги буферов для почты, новостей, печати и т.п., файлы протоколов, форматированных man-страниц и временные файлы.

— Файловая система /home содержит все домашние каталоги пользователей системы, то есть, все реальные данные системы. Отделение пользовательских каталогов от системы упрощает резервирование данных. Если пользователей много, эта файловая система может быть разделена на несколько (например, /home/students и /home/teacher).

Хотя различные части выше были названы файловыми системами, это не значит, что они фактически находятся на отдельных дисках. Они могут храниться на одном диске, если речь идето небольшом сервере или личном однопользовательском компьютере. Дерево каталогов может быть также разделено по-другому, в зависимости от того, насколько большие диски использованы, и как распределено место на них для различных целей, тем не менее, важно, чтобы все стандартные имена работали; даже если, скажем, /var и /usr фактически на том же самом разделе, имена /usr/lib/libc.a и /var/log/messages должны работать, например, перемещая файлы из /var в /usr/var, и делая /var ссылкой на /usr/var.

Структура файловой системы в Unix группирует файлы по их назначению, то есть, все команды находятся в одном месте, все файлы данных в другом, документация в третьем и так далее. Альтернативный вариант группировал файлы согласно программе, которой они принадлежат, то есть, все Emacs-файлы были бы в одном каталоге, весь TeX в другом, и так далее. Проблема с последним подходом состоит в том, что это делает трудным совместно использовать файлы (каталог программ часто содержит статические, общие, изменяющиеся и личные файлы), и иногда даже находить файлы, например, man-страницы в огромном числе мест, благодаря чему поиск их программой просмотра сильно осложняется.

Корневая файловая система

Файловая система root должна быть небольших размеров, так как она содержит важные файлы и команды. Чем меньше объем файловой системы и чем реже она подлежит изменениям, тем меньше вероятность ее повреждения. Если система root повреждена, то обычно это означает, что начальная загрузка компьютера невозможна (кроме отдельных методов, например при помощи дискет).

Файловая система дистрибутива имеет архитектуру классической файловой системы ОС Linux с единым корневым каталогом, обозначаемым символом обратной косой черты («слэш») — /.

Ниже приведено описание основных каталогов верхнего уровня.

Хотя многие файлы имеют обычный текстовый формат, некоторые из них имеют собственный. Существует много программ, которые не только преобразуют такие файлы в формат, доступный для чтения, но и предоставляют некоторые функции. Например, программа free считывает файл /proc/meminfo и преобразует значения, указанные в байтах, в килобайты (а также предоставляет некоторую дополнительную информацию).

Статья честно потырена тут во имя Свободной Информации!

Источник

Cтруктура файловой системы Linux

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

В отличие от Windows, программа не находится в одной папке, а, как правило, распределена по корневой файловой системе. Это распределение поддается определенным правилам. Вы когда-нибудь задавались вопросом, почему некоторые программы находятся в папке /bin, или /sbin, /usr/sbin, /usr/local/bin, в чем разница между этими каталогами?

Например, программа less, находится в каталоге /usr/bin, но почему не в /sbin или /usr/sbin. А такие программы, как ifconfig или fdisk находятся в каталоге /sbin и нигде иначе. В этой статье будет полностью рассмотрена структура файловой системы Linux, после ее прочтения вы сможете понять смысл использования большинства папок в корневом каталоге Linux.

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

Только пользователь root имеет право читать и изменять файлы в этом каталоге. Обратите внимание, что у пользователя root домашний каталог /root, но не сам /.

Этот каталог содержит исполняемые файлы. Здесь расположены программы, которые можно использовать в однопользовательском режиме или режиме восстановления. Одним словом, те утилиты, которые могут использоваться пока еще не подключен каталог /usr/. Это такие общие команды, как cat, ls, tail, ps и т д.

Так же как и /bin, содержит двоичные исполняемые файлы, которые доступны на ранних этапах загрузки, когда не примонтирован каталог /usr. Но здесь находятся программы, которые можно выполнять только с правами суперпользователя. Это разные утилиты для обслуживания системы. Например, iptables, reboot, fdisk, ifconfig,swapon и т д.

Это тоже необычная файловая система, а подсистема, динамически создаваемая ядром. Здесь содержится вся информация о запущенных процессах в реальном времени. По сути, это псевдофайловая система, содержащая подробную информацию о каждом процессе, его Pid, имя исполняемого файла, параметры запуска, доступ к оперативной памяти и так далее. Также здесь можно найти информацию об использовании системных ресурсов, например, /proc/cpuinfo, /proc/meminfo или /proc/uptime. Кроме файлов в этом каталоге есть большая структура папок linux, из которых можно узнать достаточно много информации о системе.

Название каталога /var говорит само за себя, он должен содержать файлы, которые часто изменяются. Размер этих файлов постоянно увеличивается. Здесь содержатся файлы системных журналов, различные кеши, базы данных и так далее. Дальше рассмотрим назначение каталогов Linux в папке /var/.

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

Изначально, эта папка отвечала за очереди печати на принтере и работу набора программ cups.

Здесь находятся файлы блокировок. Эти файлы означают, что определенный ресурс, файл или устройство занят и не может быть использован другим процессом. Apt-get, например, блокирует свою базу данных, чтобы другие программы не могли ее использовать, пока программа с ней работает.

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

В этом каталоге содержатся временные файлы, созданные системой, любыми программами или пользователями. Все пользователи имеют право записи в эту директорию.

Файлы удаляются при каждой перезагрузке. Аналогом Windows является папка WindowsTemp, здесь тоже хранятся все временные файлы.

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

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

/usr/sbin/

Содержит двоичные файлы программ для системного администрирования, которые нужно выполнять с правами суперпользователя. Например, таких как Gparted, sshd, useradd, userdel и т д.

Содержит библиотеки для программ из /usr/bin или /usr/sbin.

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

В этой папке хранятся домашние каталоги всех пользователей. В них они могут хранить свои личные файлы, настройки программ и т д. Например, /home/sergiy и т д. Если сравнивать с Windows, то это ваша папка пользователя на диске C, но в отличии от WIndows, home как правило размещается на отдельном разделе, поэтому при переустановке системы все ваши данные и настройки программ сохранятся.

Содержит все файлы, связанные с загрузчиком системы. Это ядро vmlinuz, образ initrd, а также файлы загрузчика, находящие в каталоге /boot/grub.

Содержит файлы системных библиотек, которые используются исполняемыми файлами в каталогах /bin и /sbin.

Библиотеки имеют имена файлов с расширением *.so и начинаются с префикса lib*. Например, libncurses.so.5.7. Папка /lib64 в 64 битных системах содержит 64 битные версии библиотек из /lib. Эту папку можно сравнить с WIndowssystem32, там тоже сгружены все библиотеки системы, только там они лежат смешанные с исполняемыми файлами, а здесь все отдельно.

В эту папку устанавливаются проприетарные программы, игры или драйвера. Это программы созданные в виде отдельных исполняемых файлов самими производителями. Такие программы устанавливаются в под-каталоги /opt/, они очень похожи на программы Windows, все исполняемые файлы, библиотеки и файлы конфигурации находятся в одной папке.

В этот каталог системные администраторы могут монтировать внешние или дополнительные файловые системы.

В этом каталоге содержатся файлы серверов и сервисов. Например, могут содержаться файлы веб-сервера apache.

Еще один каталог, содержащий PID файлы процессов, похожий на /var/run, но в отличие от него, он размещен в TMPFS, а поэтому после перезагрузки все файлы теряются.

Выводы

Источник

Файловая система Кали Линукс: основные директории.

переход в родительский каталог кали линукс

Понимание файловой структуры Кали Линукс — один из главных принципов, обеспечивающих осознание того, что вы делаете. Файловая система Кали Линукс основывается на Иерархическом Стандарте файловой системы Unix. Она же FHS. Зная её, вы будете ориентироваться во всех Unix-системах одинаково комфортно. Так что переходим к принципу организации файлов и директорий внутри Кали.

В России со школы нас всех знакомят прежде всего с семейством ОС Windows, в которой корневой (root) директорией всегда является С: (С-двоеточие-обратный слэш). В Кали root-директорией является «прямой слэш» — /. Важно сразу заострить разницу на понятиях root-директории и пользовательской папки /root. Последняя — именно домашняя папка root-пользователя, который является прямой аналогией супер-пользователя Windows с именем Администратор. И, начиная с релиза 2020.1, в Кали Линукс Offensive Security загружает пользователя в «не-root» учётную запись по умолчанию. Это означает, что всем командам, требующим привилегированных полномочий, должен предварять префикс sudo.

Чтобы получить общее представление о структуре директорий Кали Линукс, можно начать с команды отображения содержимого ls в терминале. По умолчанию — это нужно сразу запомнить — она покажет «внутренности» домашней директории вашей учётной записи. Для перехода в другую просто наберите команду перехода в родительский каталог cd /, что сродни кнопки «вверх» в панели инструментов Window-возного проводника:

переход в родительский каталог кали линукс

От параллелей с Windows, однако, лучше всего сразу отказаться. Несмотря на всё более дружелюбный интерфейс Кали, фишка Unix и Linux состоит именно в опущении графического интерфейса. Команды, таким образом, исполняются гораздо быстрее, исключаются GUI ошибки, а большинство утилит, с которыми нам ещё только предстоит знакомство, вообще графического интерфейса лишены — только рукописные команды. И теперь знакомимся с каждой из папок.

Файловая система Кали Линукс: что внутри?

  • /bin — бинарники. В папке находятся исполнительные файлы, на манер команды ls. Здесь можно провести условную аналогию с папками Programs и System32  в Windows. Здесь располагаются самые необходимые команды типа cp, mv, rm, cat и т.п. Её оригинальное призвание — хранить в себе те команды и утилиты, которых будет достаточно для работы системы до момента пока не будет смонтирована директория /usr. Сейчас же большинство дистрибутивов скидывает приложения в папку /usr/bin. Но наличие /bin придаёт уверенность системе в том, что та загрузится по-любому.
  • /sbin — системные административные бинарники. В папке находятся системные бинарные файлы, служащие в качестве административных команд (типа fdisk).
  • /boot — здесь лежат статичные файлы загрузчика, необходимые для загрузки системы. Это файлы загрузчика GRUB, ядро Linux. Файлы конфигурации загрузчика, однако, здесь не ищите — для того есть папка /etc с остальными файлами «конфиг».
  • /cdrom. У вас есть? У меня нет. Точка монтирования оптического привода. Почти канула в лету, стандартом системы FHS она не была, но на Ubuntu она ещё сохранилась. Короче — это временная локализация вставленного в привод диска. Однако все временные данные вы, скорее всего, найдёте в другой директории — /media.

  • /dev — здесь находятся файлы устройств. Как вы помните, Linux относится ко всем устройствам как к файлам. И папка /dev содержит некое число специальных файлов, представляющих эти самые устройства. Конечно, это не файлы в том виде, как мы привыкли их видеть, но Linux их будет подсовывать вам именно как файлы. Так, например, первый в очереди загрузки SATA диск вы увидите как /dev/sda. И большинство операций, опять же, к дискам будет применяться именно как к файлам. Разделение на разделы диска одной из встроенных команд будет возможно командой edit /dev/sda. Эта директория также содержит информацию про псевдоустройства, которые с «железом» никак не соотносятся.
  • /sys — файлы конфигурации устройств и драйверов к ним; содержимое перемежуется с содержимым директории /dev.
  • /etc — здесь лежат административные системные файлы (типа /etc/passwd, отображающей системных пользователей Кали). Эти файлы конфигурации, к слову, можно отредактировать вручную в текстовом редакторе. Следует отметить, что здесь лежат файл, относимые к системе вцелом — файлы, принадлежащие настройкам конкретной учётной записи, лежат в домашней директории этого юзера.
  • /lib — библиотеки. В директории находятся библиотечки совместного использования для бинарников папок /bin и /sbin. Библиотечки, используемые ими же из папки /usr/bin, лежат в папке /usr/lib.
  • /proc — здесь располагаются файлы процессов и те, что относятся к информации по ядру системы.
  • /lost+found — если таковая папка обнаружена, в ней будут находиться файлы, восстановленные после удаления. Такая папка лежит в каждой Линукс. Если система обрушится, проверка файловой системы начнётся при следующей загрузке. Повреждённые файлы помещаются в эту папку. Так что у вас будет возможность восстановить как можно больше данных.
  • /mnt — сюда скидываются смонтированные директории (если Кали Линукс установлена виртуальной машиной, вам эта папка должна быть знакома).
  • /media — папка содержит подключаемые (переносные, изымаемые) папки (диски DVD в DVD-Rom-e). Как только вы вставите в дисковод болванку с данными, внутри автоматически появится соответствующая подпапка.
  • /opt — здесь будет лежать всё то, что вы доустановите потом, после установки самой Кали. Сюда попадут программы, скачиваемые со стороны.
  • /tmp — папка для временных файлов; её содержимое после перезагрузки после перезагрузки удаляется.
  • /usr — здесь лежит куча всяких других папок, создаваемых для файлов и приложений, используемых пользователями Кали. Всё, что не попадает в системных программ и файлов, будет находиться тут. Например, в противовес папкам /bin и /sbin здесь вы найдёте /usr/bin и /usr/sbin. Библиотеки для них — в /usr/lib. Одну из папок — /usr/share — можно сразу запомнить, так как «наиважнецкие» Nmap, Metasploit и т.п. хранятся именно здесь. Сюда чаще всего попадают словари для различных утилит (/usr/share/wordlists/).
  • /home — папка профилей пользователей Кали Линукс. Если имя вашей учётки SuperUSr, после установки в Кали появится папка /home/SuperUser. Конфигурация и данные лежат именно тут. Каждый из пользователей обладает правами на запись к файлам только внутри собственной учётки. Для получения прав к остальным областям Кали Линукс вам понадобятся root-права.
  • /root — профиль администратора.
  • /srv — здесь будут лежат данные, касаемо функционирования системного сервера (например, информация по серверам FTP). Если будете использовать сервер Apache HTTP для обслуживания какого-то сайта, файлы для него окажутся здесь.
  • /var — папка содержит переменные баз данных, логов (почти все к папке /usr — папка /var/log), веб-сайтов. Часто вы будете обращаться к содержимому /var/www/html/, в которой лежат файлы сервера Apache.
  • /run — папка содержит системные данные, относимые только к текущей сессии (например, зарегистрировавшихся в системе пользователей).

В общих чертах всё. Успехов.

Просмотров: 931

Буквально сегодня переустановил систему Ubuntu 18.04 LTS, а сейчас захотел продолжить разработку веб-проекта. Скачиваю nginx, захожу на localhost и вижу ошибку. Побрёл в директорию /var/, а в ней просто нет www/:

5e4ecfec8ad9b931769207.png

Куда она могла деться и можно ли её восстановить без переустановки системы? (Я абсолютно уверен в том, что я к её отсутствию рук не приложил.)

Вопрос:

Я пытаюсь запустить сборку релизов на устройстве iPad, подключенном к xcode для отладки. Я не уверен, но думаю, что когда я это делаю, каталог документов заканчивается где-то на моей локальной машине, а не на iPad (как при запуске без xcode). Я получаю такой вывод для каталога:

/VAR/мобильного/Применения/FF0F1AB2-AD1F-4E42-8815-9E399EEF5027/Документы/

но я не могу получить доступ к этому каталогу. Переход в /var не показывает никакого “мобильного” поддиалога. Это кажется отличным от того, когда я запускаю iPad без подключения и заканчиваю файлами, просматриваемыми на устройстве через Organizer в xcode (заставляя меня сделать вывод, что он сохраняет их локально в этой загадочной директории при запуске, подключенном к xcode).

Может кто-нибудь помочь мне получить доступ к этому каталогу тайны?

Ответ №1

Для “xcode 6” :

  • Подключите ваше устройство к вашему MAC (вы можете быть уверены в том, что смотрите в список симуляторов, он должен быть там)
  • Теперь откройте xcode и перейдите в “Windows” из верхнего меню
  • Перейдите в “Устройства” из выпадающего списка
  • Теперь это окно появится. Ваше приложение должно находиться в разделе “Установленные приложения”. Как на картинке ниже. Дважды щелкните по нему.

    enter image description here

  • Здесь вы можете увидеть папку “Документы” и фотографии, которые вы сохранили ранее. Вы не можете удалить фотографию из этого списка. Поскольку это раздел устройства iPhone, вы получаете доступ через xcode.

    enter image description here

  • Если вы хотите удалить фотографии, вам нужно удалить весь проект. Для этого прокрутите вниз по экрану и должна быть минусовая кнопка “-“. После выбора проекта просто нажмите на него. Он удалит ваши фотографии, а также весь проект.

    enter image description here

Ответ №2

Окно → Органайзер → выберите свой Iphone → Приложения → выберите название проекта iphone и вы увидите удар в “Файлы данных в песочнице”

Ответ №3

(Оригинальный плакат здесь)
Несколько вещей, которые я сделал не так:

  • Запуск на устройстве, независимо от того, работает ли он с отладчиком или нет, на нем, а не на локальном диске. Этот каталог /var/mobile должен быть по существу некоторым местоположением на самом устройстве, к которому обычно нельзя получить доступ к просмотру с помощью mac.
  • Мне нужно было обновить представление в Organizer, чтобы увидеть размещенные там файлы. Я сделал это, отсоединив iPad, а затем снова подключив его (usb), и файлы будут обновляться.

Вместо того, чтобы удалять этот вопрос, я оставлю это здесь для других и меня для подсказки при просмотре/обновлении файлов в организаторе и выяснении того, где файлы размещаются при запуске на устройстве.

Ответ №4

Каталог, который вы ищете, находится в

/Пользователи/ Имя пользователя/Library/Поддержка приложений /iPhone Симулятор/ Симулятор версии iOS/Приложения/ Приложение ID/Документы/

Ответ №5

Спасибо, они оба правы в разных контекстах

Если вы используете его на устройстве, то что такое @ethemsulan правильно.

И затем на симуляторе папка находится на вашем Mac, а путь к файлу – как @Vin и @Osiris дал

Ответ №6

Каждому, кто ищет точный ответ: –

1.Приложите файл своего проекта.

2. Добавьте одну строку.

3. Затем установите логическое значение свойства “Приложение поддерживает обмен файлами iTunes” на “ДА”

И тебе хорошо идти.

Также обратите внимание, что вам необходимо подключить устройство для доступа к скопированным файлам (по программе). Если вам посчастливилось пойти и попытаться получить доступ к нему на компьютере.. вы не сможете найти файлы.

Операционная система Apple для компьютеров имеет глубокую и разветвленную структуру папок. Некоторые из них важны настолько, что «яблочные инженеры» просто прячут их от пользователей – ведь малейшее изменение сделает работу системы нестабильной, приведет к потере данных, а то и просто не даст вашему Mac включиться.

5 папок в macOS, которые лучше не трогать

Ниже мы приводим хит-парад самых «опасных» папок macOS

ПО ТЕМЕ: Как детально настроить macOS без Терминала: 4 полезных утилиты.

1. Языковые файлы и папки

Приложения для Mac всегда поставляются с языковыми файлами – их будет ровно столько, на сколько языков переведена программа.

Чтобы увидеть их, зайдите в Finder, откройте вкладку Программы и кликните правой кнопкой мыши по любому приложение, а в появившемся контекстном меню выберите вариант Показать содержимое пакета.

Показать содержимое пакета

Путь будет выглядеть примерно так:

Название.app/Contents/Resources/Lang.lproj

Нередко языковые файлы удаляют – ради того, чтобы освободить немного свободного места. Именно немного – сканирование программой CleanMyMac X показывает, что удаление этих файлов даст вам незначительное количество свободного пространства.

CleanMyMac X

В общем, сильно сэкономить не получится – а вот получить проблемы вроде зависаний и вылета некоторых старых приложений Microsoft Office и Adobe вполне реально. К тому же, для удаления системных языковых пакетов macOS требуется отключение встроенной защиты System Integrity Protection – а вот этого делать настоятельно не рекомендуется.

ПО ТЕМЕ: Фишки Календаря macOS, или как на Mac планировать запуск файлов или программ в нужный момент.

2. Папки в разделе /private/var

macOS создает файлы кэша на пользовательском и системном уровнях, чтобы ускорить систему. Кэш и временные файлы, расположенные в /Library/Caches, находятся в открытом доступе, их можно удалять даже без помощи сторонних приложений.

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

Чтобы открыть /private/var, откройте Finder, нажмите ⌘Cmd + ⇧Shift + G и введите в адресной строке /private/var/folders. Новая вкладка в Finder будет открыта незамедлительно.

Для перехода к системному кэшу и временным файлам запустите Терминал и введите следующую команду:

open $TMPDIR

open $TMPDIR

Вы увидите папки с названиями из двух букв. Если углубиться в них, вы окажетесь в папках с названием уже из одной буквы. В папке С «живет» кэш (от Cache), В папке Т – временные файлы (Temporary), а данные пользователя находятся в O.

open $TMPDIR

Сканирование с помощью OmniDiskSweeper показывает, что размер /private/var/folders составляет 1 ГБ, а всей /private/var – чуть больше 4 ГБ. Это нормально – беспокоиться стоит, если эти директории «весят» более 10 ГБ.

OmniDiskSweeper

Но удалять файлы из /private/var вручную нельзя. Вы можете случайно уничтожить что-то «не то» и повредить жизненно важные для работы macOS файлы, данные о документах. Да это и не нужно – достаточно перезагрузить Mac (меню  → Перезагрузить…). Перезагрузка автоматически запускает механизмы очистки кэша. В результате удаляется ненужный контент, кэш и временные файлы в /tmp, /private/var, и /private/var/folders.

Если они не удаляются, загрузите Mac в безопасном режиме. macOS подключить дополнительные встроенные механизмы для уничтожения кэша и временных файлов. После этого можно будет загрузиться уже в обычном режиме и проверить свободное место на диске.

ПО ТЕМЕ: Стеки (Stacks) в macOS Mojave, или как упорядочить файлы на рабочем столе в аккуратные группы.

Другие важные папки в /private/var

  • /private/var/db – включает в себя набор различных конфигураций для macOS и файлов с данными, включая базу данных Spotlight, сетевые настройки и др.
  • /private/var/VM – содержит важную информацию для перехода в режим сна. Когда ваш Mac «засыпает», эта директория разрастается до более чем 5 ГБ.

ПО ТЕМЕ: 10 крутых возможностей связки iPhone + Mac при совместном использовании.

3. Папка Система и Библиотеки

Создатели macOS предусмотрели в ней несколько папок с названием Library (Библиотеки). Они имеют одно и то же название, но располагаются в разных частях ОС, и отличаются друг от друга по функциональным возможностям.

Папка Система и Библиотеки

Всего есть три папки:

  • /Library
  • /System/Library
  • ~/Library

В русскоязычной версии macOS

  • /Библиотеки
  • /Система/Библиотеки
  • ~/Библиотеки

Основная и находящаяся в разделе System (Система) папки Library (Библиотеки) влияют практически на каждый аспект в системе. Например, в Системе находятся папки с файлами, которые необходимы macOS для работы. Модифицировать их имеет право только сама операционная система. Соответственно, пользователю здесь делать нечего.

ПО ТЕМЕ: Как сделать функциональные F-клавиши на Mac действительно функциональными.

4. User Library

Папка с тем же названием в «домашней» директории – это ваша персональная библиотека данных. Здесь также находится сама система, сторонние файлы поддержки, настройки, а также данные почтового клиента Apple Mail, закладки и история Safari, записи из календаря и многое другое. Есть здесь и папка, которую время от времени рекомендуется чистить. Но это совсем не значит, что «трогать» можно всё – как раз наоборот.

В папке ~/Library/Application Support и системные, и сторонние приложения сохраняют файлы поддержки (обычно в подпапке) с регистрационными данными и информацией о совершенных сессиях. Удалять вручную их нельзя, для этого есть специальное приложение AppCleaner.

Application Support

В папке ~/Library/Preferences хранятся настройки всех системных и сторонних приложений. Опять-таки, вручную удалять их нельзя – если это сделать, приложение вернется к изначальным настройкам или будет вылетать при запуске. Для очистки этих данных используйте уже упомянутый AppCleaner.

Preferences

А вот ~/Library/Mobile Documents – де-факто папка iCloud. Здесь «живут» документы, данные приложений из iOS и многое, многое другое. Здесь тоже лучше ничего не делать… хотя очень хочется – ведь эта папка занимает много места, если вы пользуетесь iCloud. Чтобы уменьшить её размер, удалите файлы в папке iCloud через Finder.

Mobile Documents

По адресу ~/Library/Containers располагаются файлы поддержки, кэшированные данные и временные файлы для приложений из Mac App Store. Так как приложения из магазина приложений работают исключительно в «песочнице», они не могут записывать данные в какое-либо другое место на диске. Как вы уже догадались, вручную ничего удалять здесь нельзя. Что делать? Просто переустановить приложение, данные от которых занимают слишком много места.

Containers

ПО ТЕМЕ: Как автоматически чистить Корзину на Mac (macOS).

Откройте Finder и одновременно нажмите ⌘Cmd + ⇧Shift + . (точка) – и получите доступ к большому числу файлов и папок в директории Home (Дом), которые обычно скрыты от пользователя. Как вы наверняка уже догадались, это сделано неслучайно – Apple не хочет, чтобы вы случайно что-то удалили и нарушили работу Mac.

Скрытые папки в «домашней» директории

В частности, не следует модифицировать и тем более удалять следующие папки:

  • .Spotlight-V100 – метаданные встроенного поисковика Spotlight для каждого смонтированного диска. Процессы под названием mdworker используют эти метаданные для обновления выдачи Spotlight.
  • .fseventsd – в этот лог-файл записывается информация о событиях в системных файлах (например, создание файлов, модификация, удаление и т.д.). Time Machine использует эти данные для того, чтобы создавать бэкап в фоновом режиме.
  • .DocumentRevisions-V100 – база данных из приложений с сохранением различных версий. С её помощью вы, к примеру, можете вернуться к более старой версии документа даже тогда, когда не сохраняли её.
  • .PKInstallSandboxManager – используется для обновлений ПО и песочницы.
  • .PKInstallSandboxManager-SystemSoftware – используется для обновления системного ПО.
  • .Trashes – корзина на каждом из системных дисков.

ПО ТЕМЕ: Как добавить иконки сайтов на вкладки Safari на iPhone, iPad и Mac (macOS).

Обязательно сделайте бэкап

Обычному пользователю малоинтересны «скрытые» папки – в конце концов, в них не лежат деньги :). Но если свободного места на диске становится все меньше, самые отчаянные юзеры все-таки могут начать эксперименты со «слишком большими» папками.

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

Смотрите также:

  • Как скопировать полный путь к файлу или папке на macOS.
  • Самые сложные пароли: как правильно придумывать и не забывать их — 2 совета от хакера.
  • Cмарт-папки и смарт-альбомы в Фото, Контактах и Mail на Mac (macOS): что это и как пользоваться.

Понравилась статья? Поделить с друзьями:
  • Как найти лошадь в black desert online
  • Как составить резюме на работу в свободной форме
  • Как найти адрес профиля в стим
  • Как найти подругу кореянку
  • Как составить сравнительную характеристику показателей