Будучи человеком, разбирающимся в терминалах, вы, возможно, всегда ищете способы отказаться от мыши. Создание текстового файла - это одна из задач, для которой в системе Ubuntu вы можете полагаться только на клавиатуру. Для создания текстовых файлов к вашим услугам три команды из командной строки Linux.
К ним относятся:
- Команда cat
- команда touch
- Стандартный символ перенаправления
Давайте рассмотрим эти команды в данной статье, чтобы создать несколько образцов текстовых файлов.
Команда cat
Команда cat очень полезна при работе с текстовыми файлами в Linux. Она помогает достичь трех основных целей:
- Создание текстового файла
- Печать содержимого текстового файла в терминале
- Печать содержимого текстового файла в другой текстовый файл.
Здесь мы рассмотрим первое применение команды cat; создание текстового файла через командную строку.
Введите следующую команду в Терминале:
1 | cat > filename.txt |
После ввода этой команды следующее приглашение не появится; вместо этого будет отображен курсор для ввода текста только что созданного файла.
Пример:
В этом примере я создал текстовый файл с помощью следующей команды, а затем ввел несколько образцов текста:
1 | cat > SampleTextFile.txt |
После того, как вы ввели весь текст, нажмите клавишу Enter для перехода к следующей строке, а затем используйте клавиши Ctrl+D, чтобы сообщить системе, что вы закончили ввод текста. После этого появится обычная командная строка для дальнейших действий.
Команда touch
Еще один способ быстрого создания текстового файла через Терминал - использование команды touch. Однако команда touch не позволяет вводить текст в файл в момент его создания. После создания файла вы можете ввести текст через ваш любимый текстовый редактор. Команду touch можно предпочесть команде cat в одном случае: когда вы хотите создать несколько файлов одновременно с помощью одной команды.
Давайте сначала посмотрим, как создать один файл с помощью команды touch в Linux:
1 | touch filename.txt |
Пример:
1 | touch sampletouchfile.txt |
Создание нескольких файлов одновременно с помощью команды touch
Как уже упоминалось выше, команда touch уступает первенство команде cat в том, что с ее помощью можно создавать несколько файлов одновременно. Для этого используйте следующий синтаксис:
1 | touch filename1.txt filename2.txt filename2.txt ... |
Например, в следующей команде я создал сразу три файла с помощью команды touch:
1 | touch sampletouchfile1.txt sampletouchfile2.txt sampletouchfile2.txt sampletouchfile2.txt |
Если вы хотите отредактировать любой из файлов, созданных с помощью команды touch, вы можете использовать любой из ваших любимых текстовых редакторов. Здесь я использую редактор Nano для ввода текста в один из созданных мною файлов. Я использовал следующую команду, чтобы открыть файл через редактор Nano.
1 | nano sampletouchfile.txt |
Команду touch можно также использовать для изменения времени доступа и модификации файла.
Изменение времени доступа к файлу:
1 | touch -a samplefile.txt |
Установите время модификации файла:
1 | touch -m samplefile.txt |
Время доступа и модификации файлов можно просмотреть с помощью команды stat:
1 | stat samplefile.txt |
Использование стандартного символа перенаправления
Стандартный символ перенаправления обычно используется при перенаправлении вывода команды в файл. Однако его можно использовать и для создания отдельного текстового файла. Единственное отличие заключается в том, что при создании нового файла мы не указываем никакой команды перед символом перенаправления.
Отличие использования стандартного символа перенаправления для создания текстового файла заключается в том, что, в отличие от команды cat, вы не можете вводить текст таким образом. Также, в отличие от команды touch, с помощью символа перенаправления можно создать только один файл за один раз.
Для создания текстового файла с помощью этого символа используйте следующий синтаксис:
1 | > filename.txt |
В этой статье мы изучили три основных способа быстрого создания текстовых файлов с помощью командной строки Linux.