Это руководство описывает способы создания файлов в командной строке Linux. Большинство файлов в оболочке Linux — текстовые (например, файлы с расширением .txt или shell-скрипты). Для их редактирования нужен текстовый редактор. В Linux есть разные редакторы, позволяющие редактировать файлы непосредственно в оболочке. Примеры: vim и nano. nano — простой редактор, который будет рассмотрен позже. Сначала рассмотрим создание новых текстовых файлов.
Способы создания файлов
Существует несколько способов создать новый текстовый файл:
Команда touch
Команда touch обновляет время последнего доступа и изменения файла. Каждый файл имеет дату создания и дату последнего изменения. Команда ls -la отображает эти даты. Если файл, указанный как аргумент, не существует, команда создаст пустой файл с текущим временем модификации. Это основное назначение touch.
Например, для создания file1.txt: touch file1.txt. Проверка содержимого командой cat file1.txt покажет пустой файл.
Команда echo с перенаправлением
Команда echo выводит строку на стандартный вывод. Перенаправление вывода в файл осуществляется оператором >.
Например, команда echo hello > file2.txt запишет «hello» в file2.txt. Если file2.txt не существует, он будет создан. «hello» не появится в терминале, так как вывод перенаправлен. cat file2.txt подтвердит запись.
Текстовые редакторы (Vim и Nano)
Новые файлы можно создавать и с помощью текстовых редакторов, таких как vim и nano. Подробное рассмотрение и установка (с помощью apt-get) будут в следующем уроке.
Рассмотрены два основных способа создания новых файлов в Linux: с помощью команд touch и echo с перенаправлением. Использование текстовых редакторов будет рассмотрено позже.