Основы Linux для программируемых сетей и систем — создание файлов, DevOps / DevNet специалист курс Ереван

Основы Linux для программируемых сетей и систем — создание файлов, DevOps / DevNet специалист курс Ереван

Если вы мечтаете стать айтишником максимально быстро и легко в 2023 году. Имеет смысл попробовать свои силы в одном из новых и перспективных направлений. Например, в программируемых сетях и система. Стоит отметить, что для этого вам нужно будет освоить основы программирования и сетевой инженерии. А также — базовые навыки администрирования ОС семейства GNU / Linux. Сегодня мы расскажем о том, как создавать файлы в Линукс через консоль. Эти знания помогут вам начать проходить DevOps / DevNet специалист курс Ереван.

Создание файлов с помощью команд touch, cat и echo, DevOps / DevNet специалист курс Ереван

Скорее всего, самый простой способ создать файл в Линукс — это команда touch (от англ. «касаться»). Стоит отметить, что, как и многие другие команды, она изначально была создана не для того, для чего ее обычно используют. Основное назначение команды touch в UNIX-подобных ОС состоит в изменении времени обращения к файлу.

Однако если добавить к данной команде аргумент, представляющий собой название нового файла. Такой файл будет создан при условии наличия у вас прав для создания файлов в текущей директории.

Однако создание пустых файлов — это навык, который не всегда помогает решать задачи оптимальным способом. Детальнее об этом вам помогут узнать DevOps / DevNet курсы скачать Ереван. Потому что такие пустые файлы потом нужно как-то наполнять текстовым содержимым. Имеет смысл научиться создавать файлы сразу с текстом. И для этого проще всего использовать одну из двух команд:

  • cat — от англ. Concatenate («объединять»);
  • echo — от англ. Echo («эхо»).

Начнем с команды cat, поскольку этот метод более просто, и одновременно — более гибок. По умолчанию данная команда с названием файла в качестве аргумента выводит содержимое файла на экран. Чтобы вместо этого создать новый файл с таким названием — нужно добавить между командой и аргументом символ «больше» — «>». Этот оператор перенаправления направит стандартный вывод (поток 1 — stdout) команды в файл.

В результате вы сможете печатать с клавиатуры любой текст, в том числе перенося его на новую строку нажатием клавиши Enter. Чтобы завершить ввод текста и сохранить результат в файл — просто нажмите комбинацию клавиш Ctrl + D. Стоит отметить, что если файл с подобным названием уже существует, его содержимое будет перезаписано. Кроме того, для создания или изменения существующих файлов нужно иметь соответствующие права. О том, как дополнять файлы новыми данными с помощью команды cat, не стирая существующего текста, мы расскажем в одной из следующих статей.

Аналогичным образом вы можете перенаправить текст в новый (или существующий) файл с помощью команды echo. При этом если файла с таким названием нет и у вас есть соответствующие права — такой файл будет создан. Отличие от команды cat состоит в том, каким образом вводится текст для перенаправления в файл. Вместо интерактивного диалога в командной строке вы просто помещает строку в кавычки как первый аргумент команды. Например: echo `Hello, World!` > filename. Детальнее об этом вам поможет узнать DevOps / DevNet курс Ереван.

Создание файлов в Линукс с помощью текстовых редакторов nano и vim

Конечно же, создавать новые файла можно и с помощью текстовых редакторов командной строк Линукс. Освоить данный метод стоит всем, кто планирует проходить DevOps / DevNet с нуля курсы Ереван. Чтобы стать айтишником до конца 2023 года в Армении. Чаще всего пользователи сталкиваются с двумя текстовыми редакторами:

  • nano — простой, понятный и удобный инструмент с довольно скромным функционалом;
  • vim — мощный текстовый комбайн с огромной историей, требующий определенной подготовки для использования.

Стоит отметить, что для создания нового файла достаточно ввести команду, соответствующую названию редактора (vim или nano). И в качестве аргумента — добавить название. При этом у вас, конечно же, должны быть права на создание файлов в текущей директории. Советуем пройти курсы по Линукс на платформе SEDICOMM University, чтобы узнать больше.

Команда SEDICOMM University: Академия Cisco, Linux Professional Institute, Python Institute.