С момента появления первой графической операционной системы в 60-х годах все компьютеры работают с метафорой офиса.. Файлы называются документами и хранятся в папках. Эти папки, в свою очередь, организованы в соответствии с их содержимым в других папках. В зависимости от уровня доступа пользователь будет иметь возможность изменять или не изменять его содержимое.
В этом посте мы увидим как создать каталог в linux и работать с ним как с помощью эмулятора терминала (далее терминал), так и с графическим терминалом.
Что мы называем каталогом в Linux?
Все производные Linux, macOS и BSD приняли файловую структуру и терминологию Unix, в то время как Windows пошла своим путем. Можно сказать, что каталог в этих операционных системах — это папка Windows с другим именем, но поскольку UNIX старше, правильно сказать, что папка Windows - это переименованный каталог.. Каталог регистрирует свое содержимое в индексе, что упрощает его поиск. Это означает, что каталог Documents не содержит документов, отображаемых при доступе к нему. Что он сохраняет, так это фактическое местоположение этих документов.
Структура каталогов Linux
Операционные системы, основанные на UNIX, следуют не только именами, но иным путем, чем Windows. Также в структуре каталогов. В Windows базовое устройство обозначается заглавной буквой, за которой следует :\, а в Linux базовый каталог обозначается как /
Как и другие производные, Linux использует стандарт иерархии файлов или стандарт иерархии файловой системы для своего аббревиатуры на английском языке, хотя и вносит некоторые изменения. В системе Linux мы находим следующее каталоги:
- /: Это корневой каталог, содержащий все остальные каталоги. Даже файлы, содержащиеся в других единицах хранения, перечислены в корневом каталоге.
- /бин: Основные пользовательские двоичные файлы хранятся здесь. То есть программы, которые должны быть доступны для работы системы или для первого использования.
- /ботинок: В этом разделе перечислены файлы, необходимые для запуска системы, такие как менеджер загрузки и различные версии установленного ядра.
- /CD-ROM: Показывает файлы, перечисленные на компакт-диске или DVD-диске, вставленном в дисковод.
- / dev: В этом разделе перечислены подключенные устройства в виде каталогов. В /dev есть два основных типа устройств, так называемые блочные устройства, которые хранят или сохраняют данные (дисковые накопители), а так называемые символьные устройства, которые передают или передают данные (клавиатура, мышь, порты подключения). ).).
- /и т.д: Сохраняет файлы конфигурации всей системы. Их можно изменить с помощью текстового редактора с соответствующими правами.
- /дом: Папок /home столько же, сколько пользователей в системе. Он содержит данные и файлы конфигурации каждого из них. В принципе, каждый пользователь может редактировать свой каталог /home, но. чтобы редактировать другие, вы должны стать администратором.
- /библиотека: Чтобы сократить время программирования и дисковое пространство, программисты часто обращаются к сторонним программам для выполнения общих задач, таких как сохранение или печать файла или отображение меню. Эти программы называются библиотеками. В этом секторе каталога хранятся библиотеки, используемые программами, хранящимися в каталогах /bin и /sbin.
- /потеряно+найдено: В случае сбоя файловой системы поврежденные файлы будут перечислены в этом разделе при перезагрузке системы. Таким образом можно будет обнаружить их и попытаться восстановить как можно больше данных.
- /половина: Здесь открывается подкаталог для каждого внешнего запоминающего устройства, подключенного к компьютеру.
- /мнт: Файловые системы, к которым осуществляется временный доступ, монтируются в этом месте.
- /опция: Это место, где обычно хранятся файлы программ, установленных вручную.
- /процесс: Содержит специальные файлы, представляющие информацию о системе и процессах.
- /корень: Это /home каталог пользователя admin. Из соображений безопасности он не входит в эту папку с остальными пользователями.
- /бежать: Идеальное место для хранения приложений временных данных без риска их случайного удаления третьими лицами.
- /сбин: Содержит двоичные файлы, необходимые пользователю root для системного администрирования.
- /селинукс: SELinux — это модуль безопасности для ядра Linux. В этом каталоге мы находим список специальных файлов, которые он использует.
- /срв: Это каталог, используемый некоторыми службами (например, веб-сервером) для хранения и поиска необходимых данных в одном месте.
- / Tmp: здесь сохраняются файлы, которые временно нужны приложениям. Они удаляются при перезагрузке системы.
- / usr: Здесь собраны пользовательские файлы и приложения, которые не являются необходимыми для работы системы. В этом подкаталоге есть папки /bin, /sbin и /lib.
- / var: Это подкаталог, в котором находятся файлы, в которые система записывает информацию во время ее использования.
Как создавать каталоги в Linux
Прежде чем перейти к теме этой статьи, создание каталогов в Linux, Мы должны остановиться на теме типов пользователей в Linux и их уровне доступа в зависимости от разрешений каталогов.
Мы можем классифицировать пользователей по типу учетной записи в:
- Учетная запись пользователя root (Root): Это учетная запись с наивысшей иерархией в системе Linux. Первоначально он создается автоматически во время установки, хотя некоторые дистрибутивы назначают многие из этих функций первому созданному обычному пользователю и отключают их. Эта учетная запись может выполнять любую административную работу и получать доступ к любому месту в каталоге, включая /home других пользователей.
- Учетная запись обычного пользователя: Он имеет умеренные привилегии и может выполнять только определенные задачи и получать доступ к ограниченному количеству каталогов.
- Сервисные аккаунты: Они создаются программами во время их установки для выполнения процессов и функций.
Для определения доступа к каталогам Linux использует два параметра:
- Разрешения
- Пропьетарио.
В Linux каждый из каталогов и файлов имеет доступ к трем типам людей:
- Имя пользователя: Он является создателем файла и также называется владельцем.
- группа: Когда нескольким пользователям нужен доступ к файлу, проще назначить права доступа группе и добавить в нее пользователей.
- прочее: Пользователи, которые не попадают ни в одну из двух категорий.
В отношении каждого каталога и файла можно назначить три типа разрешений для разных типов пользователей:
- Чтение: Это разрешение дает пользователю право открывать и читать файл. В случае каталога у вас также будет возможность перечислить содержимое.
- писание: В случае файлов он состоит из привилегий, позволяющих изменять содержимое файла, но не перемещать, переименовывать или удалять его. Это можно сделать, если у вас есть права на запись в каталог.
- выполнение: Это используется для загруженных вручную программ, которые являются автономными (им не нужно взаимодействовать с системными библиотеками). Разрешите запуск приложения.
Использовать терминал или делать это графически?
В каталоге /home графическое создание каталога не вызывает особых неудобств. Вам просто нужно поставить указатель внутри нужного каталога и правой кнопкой выбрать соответствующий вариант и определить имя. В разделе свойств мы можем определить права доступа из меню «Свойства». Графический доступ к защищенным каталогам от имени пользователя-администратора является более сложным и зависит от рабочего стола. Поэтому, чтобы не удлинять статью без необходимости, мы объясним, как это сделать из терминала.
Команда для создания каталога в Linux называется mkdir, сокращение от английской фразы make a directory. Использование очень простое
mkdir <nombre_del_directorio>
Например, если вы хотите создать каталог linux_addicts
mkdir linux_adictos
Если мы хотим создать несколько каталогов
...
mkdir <nombre1> <nombre2> <nombre3>
У нас останется следующее:
mkdir linux_adictos desde_linux ubuntulog
Чтобы убедиться, что каталог был создан
ls -l <nombre1>
Предположим, мы хотим создать каталог внутри другого с ограниченным доступом. Предполагая, что у нас есть соответствующие привилегии, мы делаем
sudo /directorio_contenedor/nombre_de archivo.
Это будет что-то вроде:
sudo mkdir/opt/linux_adictos
Возможно, мы заинтересованы в одновременном создании подкаталога и каталога, который его содержит. Структура команды следующая:
sudo mkdir -p /directorio_existente /<nombre_directorio>/<nombre_subdirectorio>
Мы можем написать что-то вроде:
sudo mkdir -p /opt/linux_adictos/artículos
Команды назначения разрешений:
- r: Разрешение на чтение.
- w: Разрешите писать.
- x: Разрешение на выполнение.
Звук:
chmod +rwx nombre_directorio
дать разрешения.chmod -rwx nombre_directorio
удалить их.
Если вы хотите назначить разрешения в защищенных каталогах, вы должны указать перед командой sudo. Если вы хотите назначить групповые права, поставьте ge после chmod.
chmod g + (o -) rwx nombre_directorio.
Имейте в виду, что ставится только буква, соответствующая разрешению, которое вы хотите дать или удалить.