Введение в скрипты на bash.

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

Ветвление Получение информации от пользоваться Циклы Создайте папку my_bash_scripts для будущих сценариев. Добавьте только что созданную директорию в переменную окружения $PATH. Откройте файл ~/.bashrc и добавьте туда следующую строчку. считайте внесённые изменения На одном из предыдущих занятий мы писали команду для поиска файлов попадающие под определённые права доступа. Создайте файл find.sh и добавьте туда текст […]

5 — df iostat

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

Ввести команду top и разобрать содержимое экрана. top Оставьте окно с top в открытом состоянии, а для дальнейшей работы созайте новую сессию с терминалом и расположите окна таким образом, чтобы вы всегда видели окно top . Я думаю вы уже заметили, что каждая утилита, собирает информацию с файлов(ибо всё есть файл) и выводит её в […]

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. При открытии мы можем увидеть различную информацию: имя пользователя, имя компьютера в сети, текущую рабочую дирректорию, но всегда в конце строки будет символ $, который призывает нас ввести команду. Оглядываемся >> […]