как создать новый файл в линукс

Как создать новый файл в линукс

C навигацией разобрались, теперь научимся создавать, удалять, копировать, перемещать файлы и директории (каталоги) в терминале Linux.

Создание файлов и директорий в терминале Linux.

Создание текстовых файлов в терминале Linux.

Текстовый файл в терминале Linux можно создать тремя способами.

1. С помощью команды touch:

Вводим команду touch, затем путь и название нового файла.

Например, создадим текстовый файл в текущей директории с именем file.txt:

2. С помощью перенаправления стандартного потока вывода любой команды.

О перенаправлении стандартных потоках вывода в файл более подробно будет рассказано в одной из следующих статей о терминале Linux.

Создать файл можно также перенаправлением вывода любой команды в файл.

В общем виде команда будет следующей:

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

Например, перенаправим вывод справки команды ls в файл, который будет создан (а если такой файл есть, то он будет полностью перезаписан):

Но это мы создали не пустой файл, а если хотим создать пустой, то воспользуемся командой echo c переданной ей пустой строкой (две одинарных ковычки) и перенаправим это в файл:

3. С помощью любого текстового редактора, консольного или с графическим интерфейсом.

Передаем команду запуска любого текстового редактора и путь к файлу.

Самый простой консольный текстовый редактор это nano:

Или с помощью текстового редактора с графическим интерфейсом, который установлен в Gnome по умолчанию:

Про манипуляции с текстом более подробно в одной из следующих статей о терминале Linux.

Создание директорий (каталогов) в терминале Linux.

Создание каталогов выполняется командой «mkdir» (от англ. make directory):

Создать директорию с именем «dir1»:

Создать две директории одновременно:

Создать дерево директорий:

Удаление файлов и директорий в терминале Linux.

Удаление директорий (каталогов) в терминале Linux.

Для удаления директорий используется команда «rmdir» (от англ. remove directory):

Удаляются директории аналогично, как и создаются. Такие же команды.

Удаление файлов в терминале Linux.

Для удаления файлов используется команда «rm» (от англ. remove).

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

Удалить файл с именем «file1»:

Но команда «rm» позволяет удалять не только файлы, но и директории (каталоги) вместе с их содержимым.

Удалить директорию с именем «dir1» и рекурсивно всё её содержимое:

Удалить две директории и рекурсивно их содержимое:

Также можно добавить параметр -f, который означает, что при удалении не будет запрашиваться подтверждение на удаление. Команды будут выглядеть так:

Перемещение и переименование файлов и директорий в терминале Linux.

Для перемещения и переименовывания файлов и директорий (каталогов) используется команда «mv» (от англ. move).

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

Чтобы переместить файл:

Копирование файлов и директорий в терминале Linux.

Для копирования используется команда «cp» (от англ. copy).

Скопировать файл file1 и назвать его file2:

Копировать директорию dir1 в директорию dir2:

Копировать файл с именем file1 в директорию c именем dir1:

Справка о командах.

Источник

Как создать файл в Linux через терминал

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

В Linux для хранения настроек операционной системы и установленных программ используются обычные текстовые файлы. Поэтому при настройке системы очень часто приходится работать именно с такими файлами.

Одна из частых задач – создание новых файлов через терминал.

В этой инструкции мы рассмотрим именно этот вопрос. Здесь вы узнаете несколько наиболее простых и удобных способов создания текстовых файлов в Linux через терминал.

Команда touch

Если вам нужно создать пустой файл в Linux через терминал, то для этого проще всего использовать команду «touch». Команда «touch» является стандартной командой, которая используется в операционной системе Linux для создания и изменения временных меток файла.

Также с ее помощью можно создавать новые файлы. Для этого достаточно просто ввести команду «touch» и через пробел указать название файла, который необходимо создать. Если такого файла не существует, то команда создаст новый, если же файл уже есть, то команда «touch» обновит его временные метки.

При необходимости с помощью «touch» можно создать сразу несколько документов. В этом случае через пробел нужно ввести несколько имен. В терминале Linux это выглядит это примерно так:

touch file.txt touch file1.txt file2.txt

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

В дальнейшем, созданный документможно отредактировать в любом текстовом редакторе. Например, можно использовать редактор Nano или Vim.

Нужно отметить, что у команды «touch» есть много дополнительных параметров для управления временными метками. Например, параметр «-c» позволяет отменить обновление временных меток, если файл уже существует. Чтобы узнать больше введите в терминал команду «man touch».

Перенаправления вывода (>)

Также для создания пустого файла можно использовать оператор перенаправления вывода (>). Для этого нужно ввести знак «больше» и указать имя. В терминале Linux это выглядит вот так:

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Но, в данном случае нужно быть осторожным. Поскольку если файл уже существует, то он будет перезаписан.

Команда cat

Для создания небольшого текстового файла через терминал Linux можно использовать команду «cat» и уже упомянутый оператор перенаправления вывода.

Для этого нужно ввести команду «cat», знак «больше» (>) и название файла. После этого прямо в терминале можно ввести текст, который нужно сохранить в указанный документ. Для завершения ввода текста и сохранения нажимаем комбинацию клавиш Ctrl-D.

В терминале Linux данная команда выглядит примерно так:

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Команда echo

Также с оператором перенаправления можно использовать и другие команды. Например, это может быть команда «echo», которая выводит текст. Если перенаправить ее вывод в файл, то система создаст указанный файл и сохранит в него текст.

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

При создании файлов с помощью оператора перенаправления нужно помнить, что вы можете перезаписать существующий документ. Также нужно отметить, что воспользоваться sudo не получится, поскольку в этом случае с правами суперпользователя будет выполняться команда «echo», а не запись.

Текстовые редакторы

Если вам нужно не просто создать файл, но также ввести в него много текста, то в этом случае удобнее всего будет использовать текстовые редакторы. Существует большое количество текстовых редакторов, которые запускаются прямо в терминале Linux и позволяют редактировать большие и сложные текстовые документы. Например, это такие редакторы как Nano, Vim и другие.

Текстовый редактор Nano установлен по умолчанию во многих дистрибутивах, а частности он есть в Ubuntu Linux. С Nano вы можете создать новый файл, сразу его отредактировать и сохранить. Для создания нового файла и перехода в редактор введите вот такую команду:

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

После ввода такой команды появится интерфейс редактора Nano. В верхней части экрана будет информация о версии программы и название файла, а в нижней панель со списком горячих клавиш.

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Для сохранения нажмите Ctrl-X и потом введите букву «Y» для подтверждения.

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Если в системе нет Nano, то возможно там будет предустановлен Vim. Чтобы создать файл с помощью Vim просто вводим команду «vim» и через пробел название файла. В терминале Linux это выглядит вот так:

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Vim намного функциональней Nano, но при этом и намного сложнее. Одной из первых проблем, с которой сталкиваются новички, это выход из Vim. Для этого нужно нажать клавишу Esc, ввести вот такую команду и нажать Enter.

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Если что-то не получается, то возможно проблема в раскладке клавиатуры. Переключитесь на английскую и попробуйте еще раз.

Linux команда mkdir и команды создания файлов.

Источник

Как создать файл в Linux через терминал

В Linux для хранения настроек операционной системы и установленных программ используются обычные текстовые файлы. Поэтому при настройке системы очень часто приходится работать именно с такими файлами. Одна из частых задач – создание новых файлов через терминал.

В этой инструкции мы рассмотрим именно этот вопрос. Здесь вы узнаете несколько наиболее простых и удобных способов создания текстовых файлов в Linux через терминал.

Команда touch

Если вам нужно создать пустой файл в Linux через терминал, то для этого проще всего использовать команду « touch ». Команда « touch » является стандартной командой, которая используется в операционной системе Linux для создания и изменения временных меток файла.

Также с ее помощью можно создавать новые файлы. Для этого достаточно просто ввести команду « touch » и через пробел указать название файла, который необходимо создать. Если такого файла не существует, то команда создаст новый, если же файл уже есть, то команда « touch » обновит его временные метки.

При необходимости с помощью « touch » можно создать сразу несколько документов. В этом случае через пробел нужно ввести несколько имен. В терминале Linux это выглядит это примерно так:

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Перенаправления вывода ( > )

Также для создания пустого файла можно использовать оператор перенаправления вывода ( > ). Для этого нужно ввести знак « больше » и указать имя. В терминале Linux это выглядит вот так:

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Но, в данном случае нужно быть осторожным. Поскольку если файл уже существует, то он будет перезаписан.

Команда cat

Для создания небольшого текстового файла через терминал Linux можно использовать команду « cat » и уже упомянутый оператор перенаправления вывода.

В терминале Linux данная команда выглядит примерно так:

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Команда echo

Также с оператором перенаправления можно использовать и другие команды. Например, это может быть команда « echo », которая выводит текст. Если перенаправить ее вывод в файл, то система создаст указанный файл и сохранит в него текст.

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

При создании файлов с помощью оператора перенаправления нужно помнить, что вы можете перезаписать существующий документ. Также нужно отметить, что воспользоваться sudo не получится, поскольку в этом случае с правами суперпользователя будет выполняться команда « echo », а не запись.

Текстовые редакторы

Текстовый редактор Nano установлен по умолчанию во многих дистрибутивах, а частности он есть в Ubuntu Linux. С Nano вы можете создать новый файл, сразу его отредактировать и сохранить. Для создания нового файла и перехода в редактор введите вот такую команду:

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Для сохранения нажмите Ctrl-X и потом введите букву «Y» для подтверждения.

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Если в системе нет Nano, то возможно там будет предустановлен Vim. Чтобы создать файл с помощью Vim просто вводим команду « vim » и через пробел название файла. В терминале Linux это выглядит вот так:

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Vim намного функциональней Nano, но при этом и намного сложнее. Одной из первых проблем, с которой сталкиваются новички, это выход из Vim. Для этого нужно нажать клавишу Esc, ввести вот такую команду и нажать Enter.

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Если что-то не получается, то возможно проблема в раскладке клавиатуры. Переключитесь на английскую и попробуйте еще раз.

Источник

Способы создания файла в Linux

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линуксВозможно, вы слышали расхожее выражение, что в Linux «всё есть файл». Научимся создавать файлы в Linux различными способами, ну а какой является самым удобным — каждый решит для себя сам.

Способ 1: при помощи графического интерфейса

Первый способ является очень простым и очевидным. Впрочем, кому-то он может показаться медленным и неудобным, ведь подразумевает щелчки кнопками мыши.

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

При создании потребуется указать имя файла.

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Способ 2: команда touch

Командой выше мы создали файл file_test в текущей директории. Если указать полный путь, файл будет создан в указанной директории (при условии, что у создающего пользователя есть на то права).

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

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

Способ 3: через оператор >

Очень простой способ:

Такая команда тоже создаст пустой файл file_test в текущем каталоге. Команду можно писать и без пробела:

Это характерно и для других команд с оператором >, которые мы будем рассматривать далее.

И тоже можно создать несколько файлов:

Способ 4: утилита date

Способ 5: утилита tail

Утилита tail выводит последние строки файла (по умолчанию 10). Чтобы создать пустой файл нужно, ввести довольно монструозную команду, но способ рабочий.

Можно создать и несколько файлов:

Способ 6: с помощью команды echo

Команда echo предназначена для отображения строки текста. При вводе

будет создан файл, но он будет не совсем пустым (в отличие от предыдущих способов), а будет содержать перевод строки. Видно это и по размеру файла — 1 байт вместо 0. Создание нескольких файлов выглядит следующим образом:

При этом, в таком случае только последний файл будет содержать перевод строки (размеров в 1 байт), остальные будут пустыми.

Способ 7: при помощи : >

Очень похоже на способ 3 из этой статьи.

С созданием нескольких файлов также нет никаких проблем.

Далее поговорим о создании файлов с текстом.

Способ 8: echo и текст

Конечно, бывают ситуации, что нужно создать файл с определённым текстом. Зачем разбивать это на несколько операций, если можно сделать в одной?

Обратите внимание, что в терминале Linux допустимо вводить текст не только латиницей. Кроме того, если быть совсем уж дотошными, обратим внимание, что данная команда запишет не только указанный текст, но и добавит в файл один перевод строки.

Создать несколько файлов с одинаковым текстом таким образом нельзя.

Пример выше создаст два пустых файла и третий файл (file3) с указанным текстом и переводом строки.

Как можете убедиться, даже текст с пробелами в этом случае можно вводить без кавычек. Но, если их указать (можно «, а можно и ‘), отображаться в тексте файла они не будут. Вывод: проще всего, конечно, без кавычек, но и с ними результат будет идентичным.

Способ 9: при помощи команды cat

Команда cat (точнее утилита) является весьма удобной для создания файлов с текстом, хотя предназначение её совсем не в этом. Смысл данной утилиты заключается в объединении (лат. concatenatio — «присоединение цепями; сцепление») содержимого файлов (или устройств) для вывода их в единый поток. Но, кроме этого, cat позволяет перенаправить поток со стандартного устройства ввода (клавиатуры) в файл. Выглядит это следующим образом:

Данная команда создаст пустой файл в текущей директории, который тут же предложит отредактировать. Если вам нужен пустой файл, нажмите Ctrl + D или Ctrl + C.

Предположим, нам нужно записать в file_test одну строку текста без перевода строки, вводим:

после чего сперва Ctrl + D, затем Ctrl + C. Если же после ввода строки текста вы нажмете Enter, после чего Ctrl + D или Ctrl + C, тогда будет создан файл с одной строкой текста и переводом строки.

Как вы уже, наверное, поняли, cat может создавать «на лету» файлы с несколькими строками:

После ввода каждой строки необходимо нажимать Enter. Если после этого нажать сперва Ctrl + D, затем Ctrl + C, все строки запишутся в файл. Если после ввода последней строки вы не нажмете ни Ctrl + D, ни Enter, а сразу Ctrl + C, то последняя строка в файл не запишется.

cat может создавать и несколько файлов, но текст будет записан только в последний.

В этом примере текст будет записан только в file3.

Способ 10: с помощью текстовых редакторов в терминале

Команда выше откроет редактор nano, но ещё не создаст файл как таковой. Введите в редакторе текст.

После чего нажмите Ctrl + O для записи файла. Программа спросит подтверждения сохранения, если дать согласие, то именно после этого будет создан новый файл. Для выхода из редактора nano используйте Ctrl + X. Обратите внимание, что кроме введенного текста, в файл будет записан один перевод строки.

Другим крайне популярным редактором является vi. Откроем редактор командой

Открытый файл будет выглядеть так:

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Строки с тильдами (символами

) являются пустыми. Сейчас vi находится в командном режиме, чтобы перейти в режим ввода текста, нужно нажать клавишу i. После этого можно ввести текст.

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

Для выхода из режима ввода текста нажмите Esc. Для сохранения текста и закрытия файла введите команду :wq.

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

В vi также можно создать несколько файлов и наполнить их текстом.

-o используется для открытия каждого файла в отдельном окне. Выглядеть это будет так:

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линуксОткрытие нескольких файлов в vi

Последовательно введите текст в каждый из файлов, сохраняя и закрывая их командой :wq.

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

На самом деле, даже эти десять способов — это ещё далеко не всё. Делитесь своими любимыми способами в комментариях.

Источник

Как быстро создать пустой и непустой текстовый файл в Linux через терминал?

Как быстро создать пустой и непустой текстовый файл в Linux через терминал?

как создать новый файл в линукс. Смотреть фото как создать новый файл в линукс. Смотреть картинку как создать новый файл в линукс. Картинка про как создать новый файл в линукс. Фото как создать новый файл в линукс

1 ответ 1

Ответ общий, вы можете исправить его, если считаете нужным.

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

Создание пустых файлов

Можно вводить без пробела:

Более читаемый вариант, помогает не ошибиться и не записать случайно результат предыдущей команды в файл:

Можно создать сразу сколь угодно файлов:

Хотя так удобней (о touch будет далее):

Создание файлов с текстом

Можно вводить без пробела вокруг оператора > :

Выводимый контекст можно заключить в кавычки, а можно и не заключать, даже если он содержит пробелы:

Все три вышеперечисленные команды дают одинаковый результат (кроме имён файлов, естественно).

Также можно провернуть такую штуку:

Другие способы создания файлов

Создание пустого файла с помощью touch

Если быть точным, то touch это команда, основное назначение которой изменить время последнего изменения или последнего доступа файла, если же файл не существует, то она создает его. Цитата.

Создание файла «с текстом» с помощью cat

Можно вводить без пробела:

Пример

На строку выше вернуться нельзя.

Выйти из режима конкатенации можно с помощью Ctrl+D (EOF — End Of File) в начале строки. Если вы уже начали набирать строку, Ctrl+D не закончит ввод файла, но запишет набранную часть строки без символа конца строки. Так вы можете записывать строки частями. Для выхода с незавершённой строкой можно нажать Ctrl+D дважды, тогда последняя строка в файле не будет иметь символа конца строки (EOL — End Of Line).

Создание файла с помощью редактора.

Пример

Создание файла с данными через dd

Полезно иногда создавать файл определенного размера с нулями

или случайными байтами

Выделение места под файл средствами файловой системы

Такие команды работают быстерее dd потому как сами данные не записываются, а просто выделяется область диска

fallocate резервирует место под файл на диске, а truncate обрезает файл или добавляет до нужного размера, резервируя место на диске.

При создании файлов таким образом в них могут содержаться куски удаленных рание файлов на некоторых системах.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *