English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
После входа в систему в текущем окне командной строки введите команду:
ls /
Вы увидите, как показано на следующем рисунке:
Структура иерархического каталога:
Ниже приведено объяснение этих каталогов:
/bin:
bin является аббревиатурой от Binaries (двоичные файлы), в этом каталоге хранятся наиболее часто используемые команды.
/boot:
В этом каталоге хранятся некоторые ядровые файлы, используемые при запуске Linux, включая файлы подключения и镜像 файлы.
/dev :
dev является аббревиатурой от Device (устройство), в этом каталоге хранятся внешние устройства Linux, в Linux способ доступа к устройствам аналогичен способу доступа к файлам.
/etc:
etc является аббревиатурой от Etcetera (и т.д.), этот каталог используется для хранения всех конфигурационных файлов и подкаталогов, необходимых для управления системой.
/home:
Домашний каталог пользователя. В Linux у каждого пользователя есть свой каталог, обычно названный именем учетной записи пользователя, как, например, alice, bob и eve на рисунке.
/lib:
lib является аббревиатурой от Library (библиотека), в этом каталоге хранятся最基本的 динамически связываемые библиотеки, которые выполняют функцию, аналогичную файлам DLL в Windows.几乎所有应用程序都需要用到这些共享 библиотеки.
/lost+found:
Этот каталог, как правило, пуст, но после нештатного выключения системы здесь могут храниться некоторые файлы.
/media:
Система Linux автоматически определяет некоторые устройства, такие как USB-накопители, оптические диски и т.д., после их определения Linux монтирует их в этот каталог.
/mnt:
Система предоставляет этот каталог для временного монтирования других файловых систем. Мы можем монтировать оптический диск в /mnt/, затем войти в этот каталог, чтобы увидеть содержимое диска.
/opt:
opt является аббревиатурой от optional (дополнительный), это каталог, предназначенный для установки дополнительного программного обеспечения на хост. Например, если вы устанавливаете базу данных ORACLE, вы можете поместить ее в этот каталог. По умолчанию он пуст.
/proc:
proc является аббревиатурой от Processes (процессы), /proc является伪файловой системой (или виртуальной файловой системой), которая хранит серию специальных файлов, представляющих текущее состояние работы ядра. Этот каталог является виртуальным каталогом, являющимся映ражем системной памяти, и мы можем получить системную информацию, напрямую доступ к этому каталогу.
Содержимое этого каталога не хранится на жестком диске, а находится в памяти, и мы можем напрямую изменять некоторые файлы в нем, например, с помощью следующей команды можно заблокировать команду ping вашего компьютера, чтобы другие не могли ping-овать его:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root:
Этот каталог является домашним каталогом системного администратора, также известным как пользователь с суперпользовательскими правами.
/sbin:
s означает Super User, что является аббревиатурой от Superuser Binaries (двоичные файлы суперпользователя), и здесь хранятся системные программы управления, используемые системным администратором.
/selinux:
Этот каталог является уникальным для Redhat/CentOS. Selinux - это механизм безопасности, подобный брандмауэру Windows, но这套 mechanism сложнее, и этот каталог используется для хранения файлов, связанных с selinux.
/srv:
Этот каталог хранит данные, которые необходимо извлечь после запуска некоторых служб.
/sys:
Это одно из значительных изменений в ядре Linux 2.6. В этом каталоге установлена новая файловая система sysfs,出现的 2.6 ядре.
Файловая система sysfs интегрирует информацию из трёх файлов систем: proc файловая система для информации о процессах, devfs файловая система для устройств и devpts файловая система для伪-терминалов.
Этот файловая система является прямым отражением устройства деревьев ядра.
Когда создается объект ядра, соответствующие файлы и каталоги также создаются в子系统 объекта ядра.
/tmp:
Tmp - это аббревиатура от temporary (временный), этот каталог предназначен для хранения временных файлов.
/usr:
Usr - это аббревиатура от unix shared resources (.shared ресурсы), это очень важный каталог, в котором хранятся многие приложения и файлы пользователей, подобно каталогу program files в Windows.
/usr/bin:
Приложения, используемые системными пользователями.
/usr/sbin:
Доступные для суперпользователя продвинутые управляющие программы и системы мониторинга.
/usr/src:
Папка по умолчанию для размещения исходного кода ядра.
/var:
Var - это аббревиатура от variable (вариабельность), в этом каталоге хранятся постоянно расширяющиеся данные, и мы习惯ually хранить в этом каталоге часто изменяемые каталоги, включая различные логовые файлы.
/run:
Это временная файловая система, которая хранит информацию с момента запуска системы. При перезагрузке системы файлы в этом каталоге должны быть удалены или очищены. Если у вашей системы есть каталог /var/run, он должен указывать на run.
В системе Linux несколько каталогов особенно важны, и в повседневной жизни следует избегать случайного удаления или случайного изменения внутренних файлов.
/etcКак было упомянуто выше, это системный каталог конфигурационных файлов. Изменение файла в этом каталоге может привести к тому, что система не сможет загрузиться.
/bin, /sbin, /usr/bin, /usr/sbinЭто системный каталог размещения预设的执行文件, например, команда ls находится в каталоге /bin/ls.
Стоит отметить, что /bin и /usr/bin предназначены для команд, используемых системными пользователями (за исключением root), а /sbin и /usr/sbin предназначены для команд root.
/varЭто非常重要的目录,в котором записываются логи множества программ, которые работают на системе. Эти логи хранятся в этом каталоге, в частности, в /var/log, а также по умолчанию здесь хранятся файлы почты.
/boot:Здесь хранятся файлы ядра, используемые при запуске Linux, включая файлы подключения и файлы образов.
/etc:хранятсявсетребуемыеконфигурационные файлыиСписок подкаталогов:Изменение файлов в этой папке может привести к тому, что система не сможет загрузиться.
/libЗдесь хранятся базовые библиотеки кода (например, библиотеки C++), которые аналогичны файлам DLL в Windows. Почти все приложения используют эти共享 библиотеки.
/sysЭто одно из значительных изменений в ядре Linux 2.6. В этой папке установлена новая файловая система, появившаяся в ядре 2.6 — sysfs. Файловая система sysfs интегрирует информацию из трех файлов систем: proc файловая система для информации о процессах, devfs файловая система для устройств и devpts файловая система для мнимых терминалов. Эта файловая система является прямым отражением устройства ядерного дерева. При создании ядра объекта соответствующие файлы и папки также создаются в子系统 ядра объекта.
Сборник команд:
/bin:Здесь хранятся наиболее часто используемые программы и команды.
/sbin:Программы и команды, доступные только системному администратору.
Управление внешними файлами:
/dev :Abbreviation for Device (устройство), хранящее внешние устройства Linux.Внимание:В Linux способ доступа к устройствам и файлам одинаковый.
/mediaПохожие на WindowsДругие устройства:Например, USB-накопители, CD-ROM и т.д., после распознавания Linux поместит устройства в эту папку.
/mntЗдесь можно временно монтировать другие файловые системы, например, мы можем монтировать CD-ROM в /mnt и затем перейти в эту папку, чтобы увидеть содержимое CD-ROM.
Временные файлы:
/runЭто временная файловая система, хранящая информацию с момента запуска системы. При перезагрузке системы файлы в этой папке должны быть удалены или очищены. Если на вашем системном диске есть папка /var/run, она должна указывать на run.
/lost+foundОбычно пустая, но после неправильного завершения работы системы, здесь могут храниться файлы.
/tmpЭта папка предназначена для хранения временных файлов.
Учетная запись:
/rootЗдесь находится основная папка системного администратора.
/homeЗдесь находится основная папка пользователя, названная именем учетной записи.
/usrЗдесь находятся множество приложений и файлов пользователей, подобно папке program files в Windows.
/usr/bin:Приложения и команды, используемые системными пользователями.
/usr/sbin:Доступные для суперпользователя продвинутые управляющие программы и системы мониторинга.
/usr/src:Папка по умолчанию для размещения исходного кода ядра.
В процессе работы необходимо использовать:
/var: хранит часто изменяемые данные, такие как лог файлы выполнения программ (/var/log)
/proc: управлениеМемориальное пространство!Виртуальный каталог, являющийся映ражем системной памяти, который можно напрямую доступить для получения системной информации. Содержимое этого каталога не хранится на жестком диске, а в памяти, и мы можем напрямую изменить некоторые файлы в этом каталоге для внесения изменений.
: для расширения
/opt: по умолчанию пуст, но мы можем установить дополнительные программы и поместить их здесь.
/srv: хранит данные, необходимые для запуска службы(Если сервер не используется, он пуст)
Во всех операционных системах Linux и Unix все файлы и каталоги организованы в виде спускающегося дерева, начинающегося с корневого узла.
Верхний уровень файловой системы начинается с корневого каталога, который система обозначает слешом /. Под корневым каталогом могут быть как каталоги, так и файлы, и каждый каталог может содержать подкаталоги и файлы. Таким образом, можно создать庞大ную файловую систему.
В файловой системе Linux есть два специальных каталога: один - это рабочая директория пользователя, также называемая текущей директорией, которую можно обозначить точкой .; другой - это родительский каталог текущей директории, также называемый родительским каталогом, который можно обозначить двумя точками ..
.: это обозначает текущий каталог, также можно использовать ./.
..: это обозначает上一层 каталог, также можно использовать ../.
Если имя каталога или файла начинается с точки ., это означает, что этот каталог или файл является скрытым (например: .bashrc). Таким образом, при поиске по умолчанию этот каталог или файл не отображается.