Операционная система Linux имеет четкую структуру расположения директорий и файлов. Поэтому многие люди, начинающие изучать линукс, сталкиваются с трудностью понимания нужности каждой отдельной директории.
В этой статье приведен список основных директорий файловой системы Линукс и их краткое описание.
Cтруктура директорий операционной системы Linux
Подробное описание структуры файловой системе Linux
/bin
В этом каталоге хранятся основные команды операционной системы, такие как команды оболочки и команды файловой системы (ls, cp и т.д.).
/boot
Здесь хранятся образы ядер Linux и менеджер загрузки: grub, lilo и т.д.
/dev
Директория содержит файлы устройств, подключенные к операционной системе.
В Linux вообще всё рассматривается, как файл, даже различные устройства, такие как принтеры, жёсткие диски, сканеры и т.д. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл. Аналогично устроено большинство UNIX-подобных операционных систем.
Структура файлов и каталогов в Linux
/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
/proc — это директория, к которой примонтирована виртуальная файловая система procfs. Различная информация, которую ядро может сообщить пользователям, находится в «файлах» каталога /proc. Например, в файле /proc/modules находится список загруженных модулей ядра. А в файле /proc/cpuinfo — информация о процессоре компьютера. Подробнее можно прочитать здесь .
/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 должен быть общим для нескольких компьютеров и смонтирован по сети, а /usr/local должен содержать установленные пакеты программы только на локальной машине (к примеру, /usr — бюджет семьи, а /usr/local — личный кошелек каждого). Но чаще всего директория /usr/local используется для установки программ, которые не предназначены для конкретного дистрибутива (к примеру для пакетного дистрибутива Ubuntu в /usr находятся «родные» установленные пакеты, а /usr/local находятся собранные пакеты из исходников).
/usr/sbin
Дополнительные системные программы.
/usr/share
Общие данные установленных программ.
/usr/share/icons
В каталоге находятся все иконки системы.
/usr/share/doc
Директория, в которой обычно находится справочная документация по установленным программам.
/usr/src
Исходные кода (например, здесь располагаются исходные кода ядра).
/var
Это каталог для часто меняющихся данных. Здесь находятся журналы операционной системы, системные log-файлы, cache-файлы и т. д.
/var/cache
В этом месте хранятся все кэши различных программ.
/var/games
В этом месте расположены файлы с игровыми достижениями.
/var/lib
Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).
/var/lock
Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса.
/var/log
В этом месте хранятся все log-файлы.
/var/spool
Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.).
/var/www
В этом месте размещаются Web-страницы для сервера Apache.
Раздел
Раздел виртуальной памяти для увеличения скорости обмена с оперативной памятью.
Источник: housecomputer.ru
Урок #24. Файловый менеджер Linux
В этой заметке речь пойдет о программе Nemo, которая в Linux Mint Cinnamon является файловым менеджером по умолчанию.
Файловый менеджер — это программа, позволяющая нам получить доступ к файловой системе, то есть с помощью нее мы можем находить, запускать, копировать, перемещать или удалять файлы, а также структурировать их с помощью каталогов.
Все пользователи Windows с легкостью сориентируются во внешнем виде программы, так как схожесть со стандартным Проводником Windows на лицо. Это и не удивительно, так как все программы файловые менеджеры со временем «впитывают» в себя самые удачные разработки конкурентов и в конечном итоге внешне становятся очень похожими.
Но все же свои нюансы есть у каждой программы и давайте рассмотрим интерфейс Nemo более детально.
Итак, окно программы можно условно разделить на несколько областей. Под строкой заголовка со стандартными кнопками управления окном находится строка выпадающих меню (рис. выше). С их помощью можно получить доступ к инструментам и настройкам программы. К ним мы вернемся через пару минут.
Под строкой меню находятся пиктограммки наиболее востребованных инструментов. Во-первых, это стрелки вперед и назад, позволяющие перемещаться по файловой структуре в соответствии с ранее вами посещенными каталогами. То есть программа запоминает все ваши перемещения и вы по шагам можете вернуться в первоначальный каталог или же вновь пройти этот путь — такая своеобразная история ваших перемещений в программе.
Следующая стрелка вверх позволяет переместиться на уровень выше в файловой структуре и вы сможете это делать до тех пор, пока не попадете в корневой каталог.
Кстати, здесь корневой каталог называется просто «Файловая система» и он отображается в боковой панели ниже.
Раз уж я упомянул боковую панель, то давайте ее сразу и рассмотрим. В ней находятся два раздела — Мой компьютер и Сеть, которые позволяют получить доступ к файлам соответственно на этом локальном компьютере или на другом компьютере в локальной сети (если такая имеется). Обычно на домашнем компьютере востребован только раздел Мой компьютер. В него включены все важные для пользователя каталоги. Кроме этого при подсоединении к компьютеру съемных носителей они также будут отображаться в боковой панели и вы сможете получить доступ к их содержимому.
Теперь давайте рассмотрим раздел Мой компьютер.
Домашняя папка — это и есть домашний каталог пользователя, который находится в папке /home и все ниже перечисленные папки боковой панели являются ссылками на соответствующие каталоги в Домашней папке. Все эти папки предназначены для хранения определенной информации и по такому же принципу работают Библиотеки Windows.
Само собой вам не обязательно пользоваться стандартными каталогами и вы можете создать свою папку для хранения вашей информации, а затем переместить ее пиктограммку в боковую панель, но лично я как-то привык уже к стандартным каталогам и в отличии от Windows, в котором я никогда не использовал стандартные библиотеки, в Линукс я пользуюсь ими постоянно.
Также хочу обратить ваше внимание на то, что как и в Windows, рабочий стол операционной системы является всего лишь обычным каталогом, который отображается на экране компьютера в виде отдельного элемента операционной системы. Но все файлы и папки, которые вы разместите на рабочем столе, по факту будут находится в каталоге Рабочий стол в вашей Домашней папке.
Итак, папки Документы, Музыка, Изображения и Видео — предназначены для хранения файлов определенных форматов (хотя и необязательно). Многие программы по умолчанию будут использовать эти папки для сохранения файлов, полученных с их помощью.
В папку Загрузки будут сохраняться файлы, которые вы скачаете из интернета с помощью штатного браузера Mozilla Firefox, а элемент боковой панели Недавние позволит вам получить быстрый доступ к недавно запущенным файлам, так как здесь хранится эта история.
Далее идет уже известный нам элемент боковой панели Файловая система и последний элемент — Корзина, в которой хранятся удаленные файлы.
Теперь давайте снова вернемся к панели инструментов. За стрелками идет ряд кнопок с названием каталогов — это адресная строка, которая указывает ваше текущее местоположение в файловой системе. Вы можете быстро переместиться на нужный вам уровень нажав одну из кнопок с названием каталога.
Если вам привычнее и удобнее видеть адрес в виде текста, то нажимаем пиктограммку справа.
Повторное нажатие пиктограммки вернет все на свои места.
Следующая кнопка позволяет произвести поиск файлов или папок в файловой системе. Здесь можно указать имя или часть имени файла для его обнаружения. Также можно произвести и расширенный поиск, выбрав фильтры, например, местоположение или тип файла. Фильтров можно создать множество.
Следующие три кнопки управляют видом отображения файлов и каталогов в программе. Для каждого каталога можно назначить свой вид отображения и он будет запомнен.
Кроме этого можно изменить размер пиктограмм файлов и каталогов, перемещая ползунок в строке состояния в нижнем правом углу окна программы.
Также в строке состояния выводится информация о том, сколько объектов находится в текущем каталоге, а также сообщается доступное пространство для записи новых файлов. Само собой имеется в виду не пространство конкретной папки, а объем свободного места на жестком диске, а точнее разделе.
Ну и последние три кнопочки позволяют скрыть или отобразить боковую панель, а также выбрать тип отображения данных в боковой панели — в виде дерева или в виде расположений.
Итак, мы рассмотрели вид программы по умолчанию. Теперь давайте заглянем в меню.
Вообще, я меню не очень люблю, так как ко всем их функциям можно получить доступ с помощью кнопок на панели инструментов, через боковую панель, контекстное меню или с помощью горячих клавиш. Единственно полезное, с моей точки зрения, меню — это меню Вид, которое позволяет выводить в видимую область программы отдельные инструменты.
Но все же давайте пробежимся по всем меню. Как вы видите из названий, общепризнанный стандарт на выпадающие меню действует и здесь и в каждом меню находятся привычные по Windows-приложениям инструменты.
Меню Файл — позволяет открыть новое окно программы, закрыть текущее или все окна, получить доступ к свойствам открытого в программе месторасположения (свойства каталога или выбранного файла), ну и самое главное — создать новую вкладку.
Работать со вкладками бывает очень даже удобно, поэтому рекомендую запомнить сочетание клавиш Ctrl+T, которое создает новую вкладку в программе. В каждой вкладке вы можете открыть любой каталог в файловой системе или перемещаться по файловой структуре независимо от месторасположений, открытых в других вкладках.
C помощью меню Правка можно отменять или повторять проделанные в программе действия.
Привычные горячие клавиши Ctrl+Z и Ctrl+Y работают и здесь. Далее идут стандартные функции, позволяющие скопировать, переместить, переименовать или удалить выделенный объект или же выделить все объекты в данном каталоге. Опять же горячие клавиши стандартны и проще пользоваться ими, нежели искать нужную функцию в меню.
Также мы можем сжать выбранный каталог или файл, то есть создать из него архив. При этом из выпадающего списка можем выбрать формат.
Лучше всего выбирать ZIP, так как этот формат понимают все архиваторы во всех операционных системах.
Еще одной интересной функцией является возможность изменить цвет каталога.
Таким образом вы можете «разукрасить» ваши папки по функциональному назначению или по какому-то иному критерию.
Все вышеперечисленное мы с вами можем проделать вызвав контекстное меню на каталоге или файле, то есть щелкнув на нем правой кнопкой мыши.
Далее в меню Правка есть пункт Параметры, который позволяет получить доступ к настройкам программы, но сказать по правде, я тут никогда ничего не изменял, кроме разве что добавления кнопки создания новой папки на панель инструментов.
Все остальные опции меня вполне устраивают по умолчанию. Я не буду подробно разбирать настройки программы и если вы захотите с ними разобраться, то посмотрите справочную информацию на официальном сайте. Получить доступ к ней можно, нажав на соответствующую кнопку «Справка».
Следующее меню Вид, как я уже сказал, считаю наиболее полезным.
Во-первых, тут мы можем отключить ненужные детали интерфейса окна, например, ту же строку выпадающих меню. Во-вторых, можно превратить Немо в двухпанельный менеджер по типу Total Commander, что лично мне очень нравится (сделать это можно также функциональной клавишей F3). В каждой панели можно создавать свои вкладки и перемещать между панелями файлы и каталоги простым перетаскиванием.
Меню Переход и Закладки рассматривать не буду, так они дублируют соответсвующие кнопки на панели инструментов и элементы боковой панели.
Как я уже упоминал, в меню Вид можно скрыть строку меню, а при необходимости ее всегда будет можно вернуть нажатием клавиши Alt.
Я не буду рассматривать работу с файлами и папками в Линукс, так как копирование, перемещение, переименование или удаление файлов в Nemo ничем не отличается от тех же функций в Проводнике Windows. Ну а я на 100% уверен, что совсем уж начинающие пользователи в первую очередь осваивают Windows, а значит если вы задумываетесь о переходе на Линукс, то такими элементарными знаниями владеете на ура…
В заключении я упомяну о такой немаловажной функции, как запуск файла другой программой, то есть не той, которая связана с данным типом файла по умолчанию. Хоть и достаточно редко, но этой функцией я пользуюсь и в Windows, и в Linux, и считаю ее достаточно полезной.
При вызове контекстного меню на файле появляется возможность выбрать программу из списка Open with.
В данном случае я могу открыть простой текстовый файл не только стандартным текстовым редактором, но и программой Writer из офисного пакета LibreOffice. Также я могу выбрать любое другое приложение, если оно не отображается в списке, а затем назначить его приложением по умолчанию для открытия всех подобных файлов.
Тоже самое можно проделать выбрав в контекстном меню файла пункт Свойства и перейдя на вкладку «Открыть с помощью».
Кроме этого на соседней вкладке Эмблема можно выбрать изображение, которое будет добавлено к пиктограмме каталога или файла, свойства которого вы просматриваете.
Таким образом можно дополнительно визуально маркировать файлы.
На этом обзор программы Немо заканчиваю, а в следующем видео разберемся с другими программами, которые были установлены вместе с Линукс Минт.
Источник: pc-azbuka.ru
Как перемещаться и использовать структуру каталогов Linux
Системы каталогов Linux отличаются от Windows и могут запутать новых пользователей. Так что думайте о структуре каталогов Linux как о дереве. Корень дерева — это то место, откуда оно растет, а в Linux это место, где разветвляются каталоги.
Разделитель каталогов — это косая черта (/), сокращенно косая черта. Например, путь к корневому каталогу часто называют косой чертой (/).
Что такое структура каталогов Linux?
Для тех, кто знаком с Linux, вы слышали такие термины, как root, lib и boot. Это примеры каталогов дистрибутива Linux.
Системы Linux используют Стандарт Иерархии Файловых Систем (FHS). Он определяет содержимое и структуру каталогов всех дистрибутивов Linux.
Базовая навигация
Как упомянуто выше, структура Linux Directory относится к папке на жестком диске, где установлен Linux.
Начните с выполнения команды ls (list storage) и нажмите Enter . Эта команда покажет вам список папок в вашем текущем рабочем каталоге.
Имейте в виду, что каждый дистрибутив поставляется с разными папками в домашнем каталоге.
Команда list означает хранение списка, но файловая система запускается с одной косой чертой (/), поэтому введите следующую команду:
Это покажет вам структуру каталогов файловой системы Linux, настройку жесткого диска или структуру папок по умолчанию.
Каждая папка имеет целевое назначение. В домашнем каталоге находятся пользователи, поэтому используйте следующую команду, чтобы увидеть, что находится в вашем домашнем каталоге.
ls /home
Чтобы очистить экран, введите clear или используйте ctrl L. Помните, что ctrl L может работать не во всех дистрибутивах Linux, но команда clear будет работать.
Давайте вернемся к команде ls. Это самая важная команда, чтобы знать и понимать. Вы хотите перечислить элементы в каталоге, где вы находитесь.
Но вы также можете добавить дополнительные команды в ls . Например, набрав ls -l / , вы получите другой вывод, чем просто /. Попробуйте, используя следующую команду:
ls -l /
Вы можете увидеть намного больше информации на экране. Все в основном на своей линии. Команда -l означает поиск длинного списка.
Это означает, что вы хотите видеть больше деталей, а также каждый элемент в отдельной строке, чтобы его было легче читать. Некоторые дистрибутивы будут использовать ll в качестве псевдонима для -l для команды длинного списка.
Важные папки, о которых вы должны знать
В вашей системе Linux много папок. Мы обсудим наиболее важные из них ниже.
Домашний каталог
Домашний каталог по умолчанию, где все пользователи имеют свое личное рабочее пространство. У каждого пользователя будет собственная папка в каталоге / home .
Если вы хотите просмотреть список всех папок в вашем домашнем каталоге, используйте следующую команду:
ls -l /home
Поскольку вы уже находитесь в своем домашнем каталоге, вы также можете просто использовать ls, чтобы вывести список того, что внутри, без использования пути.
Каждый каталог в структуре каталогов Linux отделяется и начинается с косой черты ( / ). Другими словами, ls без пути покажет содержимое вашего текущего каталога.
Если вы хотите изменить каталог, в котором вы работаете, и вернуться в корень файловой системы, используйте следующую команду:
Если вы хотите увидеть каталоги в корне, используйте:
Поскольку вы вернулись в корневой каталог, а не в свой домашний каталог, вы увидите список всех папок в корневом каталоге.
Чтобы увидеть длинный список в корневом каталоге, используйте:
ls -l
Корневой каталог (/root)
Все каталоги и файлы в вашей системе находятся в корневом файле, представленном символом /. Все файлы или каталоги начинаются с корня. Путь любого файла или каталога будет отображаться следующим образом:
Root/home/user/videos
Корневой каталог предназначен для одного пользователя и является самым мощным пользователем в системе Linux.
Общие библиотеки (/lib)
В каталоге /lib находятся файлы, содержащие код (библиотеки). В этих файлах хранятся фрагменты кода, используемые для отправки файлов на жесткий диск, рисования окон на рабочем столе или управления периферийными устройствами.
Медиа-каталог (/media)
В каталоге мультимедиа можно просматривать файлы данных подключенных внешних жестких дисков, флэш-накопителей, DVD-дисков или дисков Blu-ray.
Каталог загрузки (/boot)
Файлы и папки, которые должна запустить ваша система, находятся в каталоге / boot. Его использование стандартизировано в стандарте иерархии файловой системы.
Конфигурация, необходимая для загрузки вашей машины, находится в каталоге загрузки. Вы не хотите избавляться от этого каталога.
Некоторые другие стандартные каталоги включают в себя:
- /dev — это место, где находятся все файлы устройства, такие как внешний USB или веб-камера.
- /var — это сокращение от variable. Это место, где программы хранят информацию времени выполнения, такую как отслеживание пользователей, ведение журнала системы, кэши и другие файлы, которые управляют и создают системные программы.
Личные каталоги пользователей находятся в / home . - /proc содержит информацию о вашей системе, такой как процессор и ядро вашей системы Linux. Это виртуальная система.
- /bin — это то место, где находятся все необходимые исполняемые программы (пользовательские двоичные файлы).
- Папка /etc содержит файлы конфигурации.
- Прочитайте краткое описание Википедии, чтобы узнать, что представляет собой каждый каталог и как он используется.
Смотрите ваш текущий каталог
Если вы не знаете, в каком каталоге вы работаете, используйте команду pwd (печать рабочего каталога).
Результаты будут выглядеть так:
/home/username
Если вы затем запустите ls , настройка по умолчанию покажет вам содержимое папки, в которой вы находитесь, как описано выше.
Что означают цвета?
Допустим, вы находитесь в папке /etc и запустите эту команду:
ls -l /etc
Вы увидите много информации, а также много разных цветов.
Общее правило заключается в том, что:
- Синий это папка
- Белый это файл
- Зеленый это программа или бинарный файл
Цвета могут варьироваться в зависимости от распределения. Большинство, но не все, дистрибутивы поставляются с предустановленными цветами.
Что такое строки разрешения?
Каждый файл имеет поток писем слева от списка. Это называется строкой разрешений.
Посмотрите на первый символ в строке. D означает каталог. Таким образом, даже если ваш дистрибутив Linux не использует разные цвета, вы все равно будете знать, что символьная строка, начинающаяся с d, является каталогом.
Файлы и программы начинаются с дефиса (-).
L относится к ссылке, которая ссылается на другой файл.
Краткий обзор навигации
Хранилище списка команд ls показывает, что находится в вашем текущем рабочем каталоге. Если вы не знаете, какой у вас текущий каталог, используйте команду pwd .
Начало файловой системы обозначается одиночной косой чертой (/). Используйте команду cd для переключения между каталогами. Чтобы увидеть, что находится в каталоге, в который вы только что переключились, используйте команду ls . Затем, чтобы вернуться в свой домашний каталог, введите /home/username .
Команда cd помогает вам перемещаться по файловой системе. ls показывает, что находится в текущем каталоге, где вы работаете. ls -1 показывает длинный список.
Хотя различные дистрибутивы Linux имеют незначительные различия, схемы файловой системы очень похожи. Лучший способ понять структуру каталогов Linux — это следовать некоторым из приведенных выше советов и ознакомиться с тем, как это работает.
Только убедитесь, что НЕ трогали каталог /boot. Попрактикуйтесь в навигации по вашей системе с помощью терминала. Придерживайтесь команд cd , ls и pwd , чтобы ничего не нарушать. Вам не понадобится много времени, чтобы интуитивно узнать, где найти документацию, приложения и другие ресурсы, которые вам нужно использовать.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка / 5. Количество оценок:
Оценок пока нет. Поставьте оценку первым.
Источник: ip-calculator.ru