Полный цикл в digital

Cоздание файла в Linux

Самый распространённый способ создать текстовый файл в Linux - это использовать консольные текстовые редактор nano. После ввода команды открывается редактор, и вы прописываете нужный текст.

touch опции новый_файл
Короткий формат опции Описание
-a Отвечает за изменение времени доступа к указанному файлу
-m Изменяет время модификации
-c Определяет, что объект с указанным именем создан не будет
-r Позволит использовать время доступа и модификации указанного файла
-t Предназначена для изменения даты и времени путем ручного ввода
-d Использует дату и время, заданные в виде строки
--version Отобразить версию утилиты

Создать новый файл через редактор nano

Управление в nano осуществляется с клавиатуры с использованием горячих клавиш. В нижней части редактора приведен список основных сочетаний клавиш. Символ ^ означает клавишу Ctrl. Например, ^X означает сочетание клавиш Ctrl+X. Регистр символов не учитывается, сочетание Ctrl+X эквивалентно Ctrl+x.


Чтобы создать файл достаточно просто запустить редактор без параметров. Когда вы будете закрывать редактор, то необходимо будет ввести имя файла.

nano

Также можно сразу задать имя нового файла:

nano новый_файл

Открыть существующий файл через редактор nano

Чтобы отредактировать существующий файл, необходимо запустить редактор nano и указать путь до файла, который нужно открыть:

nano существующий_файл

Прочитать файл в консоль cat

По сути, задача команды cat очень проста, она читает данные из файла или стандартного ввода и выводит их на экран консоли:

cat опции существующий_файл
Короткий формат опции Описание
-b Нумеровать только непустые строки
-E Показывать символ $ в конце каждой строки
-n Нумеровать все строки
-s Удалять пустые повторяющиеся строки
-T Отображать табуляции в виде ^I
-h Отобразить справку
--version Отобразить версию утилиты

Переименовать файл

mv опции существующий_файл новый_файл
Короткий формат опции Описание
-f Заменять файл, если он уже существует
-i Спрашивать, нужно ли заменять существующие файлы
-n Не заменять существующие файлы
-u Заменять файл только если он был изменен
-v Вывести список обработанных файлов

Копирование файла

cp опции существующий_файл новый_файл
Короткий формат опции Описание
--attributes-only Не копировать содержимое файла, а только флаги доступа и владельца
-b Создать резервную копию файла назначения если он существует
--copy-contents Копировать содержимое для специальных файлов (сокеты, файлы устройств)
-f Удалить файл назначения перед попыткой записи в него если он существует
-i Спрашивать, нужно ли перезаписывать существующие файлы
-n Не перезаписывать существующие файлы
-P Копировать сами символические ссылки, а не то на что они указывают
-L Копировать не символические ссылки, а то, на что они указывают
-l Создавать жесткие ссылки вместо копирования
--preserve Переносить указанные атрибуты с файла источника в файл назначения, возможные значения: mode, ownership, time‐stamps, context, links, xattr, all
--no-preserve Не переносить указанные атрибуты
--parents Сохранять путь, указанный в файле источнике, в папке назначения
-r Копировать папку Linux рекурсивно
--reflink Использовать Copy on Write если это поддерживается файловой системой
-s Не выполнять копирование файлов в Linux, а создавать символические ссылки
-S Указать суффикс для резервных копий файлов
--sparse Настройка работы с разреженными файлами
-t Считать файл-назначения директорией и копировать файл-источник или директорию-источник в эту директорию с оригинальным именем
-T Считать директорию назначения файлом или директорией для записи данных. Если в качестве источника выбран файл, то он будет скопирован с новым именем. Если директория, то её содержимое будет скопировано в директорию назначения
-u Скопировать файл, только если он был изменён
-x Рекурсивное копирование не должно выходить за пределы этой файловой системы
-v Максимально подробный вывод

Удалить файл

Чтобы удалить файл, достаточно передать в параметрах команде адрес файла в файловой системе:

rm существующий_файл
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг