1. Комментарии

Слово, начинающееся с #, вызывает игнорирование этого и всех следующих символов до новой строки.

    1. Команды работы с файлами и изменения прав доступа к ним.

cp — команда Unix, предназначенная для копирования файлов из одного в другие каталоги (возможно, с другой файловой системой). Исходный файл остаётся неизменным, имя созданного файла может быть таким же, как у исходного, или измениться.

Чтобы скопировать файл

cp [ -f ] [ -h ] [ -i ] [ -p ][ -- ] исходный_файл целевой_файл

Чтобы скопировать файл или файлы в другой каталог

cp [ -f ] [ -h ] [ -i ] [ -p ] [ -r | -R ] [ -- ] исходный_файл ... целевая_директория

Чтобы скопировать каталог в другой каталог

cp [ -f ] [ -h ] [ -i ] [ -p ] [ -- ] { -r | -R } исходная_директория ... целевая_директория

    1. Синтаксис команды

  • -f (force) — разрешает удаление целевого файла, в который производится копирование, если он не может быть открыт для записи.

  • -h — используйте этот ключ, чтобы копировать символические ссылки. По умолчанию команда переходит по символическим ссылкам и копирует файлы, на которые те указывают.

  • -i (interactive) — команда будет запрашивать, следует ли перезаписывать конечный файл, имя которого совпадает с именем исходного.

  • -p (preserve) — повторяет следующие свойства исходного файла или директории у целевого файла или директории:

    • Время последнего изменения и последнего доступа.

    • Идентификатор пользователя и группы.

    • Права доступа и биты SUID и SGID.

chattr— изменяет атрибуты файлов на файловой системе ext2fs

    1. Синтаксис

  • chattr [ -RV ] [ -v версия ] [ атрибуты ] файлы…

    1. Описание

chattr изменяет атрибуты файлов на файловой системе ext2 в ОС на ядре Linux.

Формат символьного режима: +-=[ASacDdIijsTtu].

Оператор «+» обозначает добавление указанных атрибутов к существующим; «-» обозначает их снятие; «=» обозначает установку только этих атрибутов файлам.

Символы «ASacDdijsu» указывают на новые атрибуты файлов:

  • не обновлять время последнего доступа к файлу atime (A)

  • синхронное обновление (S)

  • синхронное обновление каталогов (D)

  • только добавление к файлу (a)

  • сжатый (c)

  • не архивировать (d)

  • неизменяемый (i)

  • журналирование данных (j)

  • безопасное удаление (s)

  • вершина иерархического дерева (T)

  • запрет слияния в конце файла (t)

  • неудаляемый (u)

cmp — сравнивает два файла, и если они различаются, сообщает о первом байте и строке, где было обнаружено различие.

    1. Синтаксис команды

Формат этой команды следующий:

cmp OPTIONS... FROM-FILE [TO-FILE]

Имя файла «-» означает стандартный ввод. «cmp» также использует стандартный ввод, если один из файлов не задан.

Выходной статус 0 означает, что различий не найдено, 1 — найдено, 2 — обнаружена ошибка.

-c

Печатает различающиеся символы. Отображает контрольные символы символом «^» и буквой алфавита, а также предваряет символы с установленным высшим битом символом «-M» (обозначающим «мета»).

--ignore-initial=BYTES

Игнорирует все различия в первых BYTES байтах входных файлов. Обращается с файлами меньшими по размеру, чем BYTES байтов, как с пустыми.

-l

Печатает смещение (десятичное) и значение (восьмеричное) всех различающихся байтов.

--print-char

Печатает все различающие символы. Отображает контрольные символы символом «^» и буквой алфавита, а также предваряет символы с установленным высшим битом символом '-M' (обозначающим «мета»).

--quite или -s или --silent

Ничего не печатает; только возвращает выходной статус, показывающий отличаются ли файлы.

--verbose

Печатает смещение (десятичное) и значение (восьмеричное) всех различающихся байтов.

-v или --version

Выдаёт номер версии cmp.

file — команда Unix, предназначенная для определения типа файла.

Соседние файлы в папке материалы к собеседованию