packages

Опубликовано Оставить комментарийОпубликовано в рубрике Linux

Системы управления пакетами Низкоуровневые — для установки, удаления, создания файлов пакетов. rmp(RedHat Package Manager) не умеет работать с репозиториями. Высокоуровневые — для выполнения поиска в метаданных и разрешение зависимостей. yum, dnf. Основные команды rpm команда описание rpm -qf file В рамках какого пакета был установлен file rpm -ql pkg Выводит список установленных файлов в рамках […]

special permitted

Опубликовано Оставить комментарийОпубликовано в рубрике Linux

setuid (4000) — если это разрешение применяется к выполняемому файлу, в качестве эффективного идентификатора пользователя для процесса устанавливается не идентификатор реального пользователя (пользователя, фактически запустившего программу), а идентификатор владельца программы. Чаще этот бит устанавливается для программ, владельцем которых является суперользователь. Когда обычный пользователь запускает программу с установленным битом setuid и принадлежащую пользователю root, программа быполняется […]

extend permitted

Опубликовано Оставить комментарийОпубликовано в рубрике Linux

Чтобы посмотреть расширенные атрибуты файла, введите lsattr file Добавить/удалить(+/-) атрибут файлу chattr +i file аттрибут значение A При доступе к файлу, его атрибут atime не изменится. a Позволяет добавлять информацию в файл, но не удалять c Если используется файловая система, которая поддерживает систему сжатия, то перед записью в файл, данные будут сжаты. D Изменения внесённые в […]

4 — root_users_groups

Опубликовано Оставить комментарийОпубликовано в рубрике Linux, Курсы

Группы и пользователи Root В файловой структуре линукс не все фалы разрешено просматривать и не все команды разрешено выполнять обычным пользователям. Это определённая степень защиты системы, и она оправдывает себя с лихвой. Но тем не менее операционная система не ограничивает пользователя в его действиях. Чтобы выполнить действие не предусмотренное обычным сценарием операционной системы, необходимо обладать […]

3 — find tar gzip

Опубликовано Оставить комментарийОпубликовано в рубрике Linux

Поиск и архивация данных Его величество поиск Уметь производить навигацию по дереву каталогов это, конечно, здорово, но постоянно держать в голове где какой файл находится, слишком нерационально.На помощь приходит функция find. Для начала несколько примеров. вывести все пути домашнего каталога вывести все пути к директориям вывести пути к файлам Результат работы программы find можно направлять […]

2 — variable environment

Опубликовано Оставить комментарийОпубликовано в рубрике Linux

Переменные окружения среды и псевдонимы. Работая в оболочке shell вам доступны глобальные переменные среды окружения. Например, если вы хотите вывести на экран имя пользователя, от которого выполняете команды, достаточно обратиться к переменной $USER echo $USER Так же очень полезная, хоть и не очень очевидная, переменная $PATH. Эта переменная хранит в себе список дирректорий, в которых […]

Файловые системы

Опубликовано Оставить комментарийОпубликовано в рубрике Linux

Неразрывные файлы Связный список Список с индексацией Inode Каждая запись состоит из имени файла и номера i-node. Вся остальная информация, о размере файла. его типе, владельцах, времени изменения и занимаемым им дисковых блоках, хранится в i-node. Когда открывается файл, файловая система должна найти на диске указанное ей имя файла. Рассмотрим подробно как будет происходить поиск […]

1 — intro to terminal

Опубликовано Оставить комментарийОпубликовано в рубрике Linux

Первые шаги в командной строке Для взаимодействия с файловой средой компьютера мы будем использовать командный интерпретатор. Открыв терминал на линуксе вы откроете оболочку shell. При открытии мы можем увидеть различную информацию: имя пользователя, имя компьютера в сети, текущую рабочую дирректорию, но всегда в конце строки будет символ $, который призывает нас ввести команду. Оглядываемся >> […]

Основные директории Linux

Опубликовано Оставить комментарийОпубликовано в рубрике Linux

Примечание В зависимости от сборки, каталоги могут отличаться, но большая часть остаётся неизменной. Корневой каталог / Папка Хранит /etc локальные настройки системы и программ /home каталог пользователя /bin базовые утилиты /sbin сервисные утилиты администратора /usr общая часть программ. Хранит библиотеки, файлы и документации к программам. /var изменяемые файлы (логи, очереди, базы, кэши) /dev специальные файлы […]