[ad_1]
Файлы являются одним из важнейших объектов любой операционной системы и линукс не является исключением. Файлы обеспечивают надежный способ постоянного хранения данных.
Linux использует простые текстовые файлы для хранения важных конфигураций. Например, /и т.д./хосты файл хранит статическую таблицу поиска имен хостов, /и т.д./кронтаб файл содержит инструкции по cron-демони так далее.
Конечно, мы можем использовать графические инструменты для создания файлов. Однако того же можно добиться и с помощью интерфейса командной строки. В этом простом руководстве мы обсудим различные способы создания файла в Linux.
1. Создайте пустой файл, используя > Оператор перенаправления
В Linux оператор перенаправления (>)
используется для перенаправить вывод команды в файл, а не отображать его на терминале.
Одинаковый (>)
Оператор также используется для создания файла, если он еще не существует. Однако он делает файл пустым, если он уже существует. Поэтому следует быть очень осторожным во время с помощью оператора перенаправления.
$ > tecmint.txt $ head tecmint.txt
В приведенном выше примере мы видим, что головная команда не показывает никаких выходных данных, так как файл пуст.
2. Создайте файл и запишите содержимое, используя > Оператор перенаправления
Иногда нам нужно быстро создать непустой файл. В таких случаях вы можете использовать оператор перенаправления вывода (>)
для создания файла и записи в него содержимого с помощью эхо-команда как показано.
$ echo "Tecmint.com is a popular Linux blog" > tecmint.txt $ head tecmint.txt
Важно отметить, что в этом примере мы использовали эхо команда для создания файла. Однако мы можем перенаправить вывод другие команды Linux а также создать файл .
Также важно отметить, что >
оператор перенаправления используется для перезаписи содержимого уже существующего файла, что приводит к потере данных при неосторожном выполнении операции.
В таком случае мы можем использовать >>
оператор перенаправления, который используется для добавления содержимого в существующий файл.
$ echo "Tecmint.com #1 Linux blog" > tecmint.txt $ head tecmint.txt
В приведенном выше выводе мы видим, что новая строка добавляется в конец файла.
Стоит отметить, что, как и оператор перенаправления, оператор добавления также создает пустой файл, если он еще не существует.
3. Создавайте файлы с помощью сенсорной команды
Еще одним способом создания файла является использование сенсорная команда, который предлагает самый безопасный способ создания пустого файла, поскольку он никогда не перезаписывает существующий файл. Вместо этого он просто обновляет отметку времени (время доступа и время модификации) существующего файла.
$ touch tecmint.txt
4. Создайте файлы с помощью команды tee
Подобно оператору перенаправления, мы также можем использовать оператор тройник команда для создания файла. Команда tee записывает выходные данные команды в стандартный поток вывода, а также в файл.
Например, чтобы создать файл с именем «tecmint.txt«, использовать тройник командакоторый будет готов принять ввод.
$ tee tecmint.txt
Теперь введите или вставьте содержимое, которое вы хотите записать в файл, а затем нажмите Входить и ударил Ctrl + C
закройте окно ввода, как показано.
Если вы хотите перезаписать содержимое файла с помощью команды tee, вы можете использовать следующую команду:
$ echo "Overwrite file using the tee command" | tee tecmint.txt $ head tecmint.txt
В этом примере мы можем наблюдать, что тройник Команда перезаписывает содержимое файла tecmint.txt файл, который был создан и обновлен в предыдущих примерах.
Чтобы добавить содержимое к существующему файлу, используйте -a
вариант тройник команда, которая позволяет нам добавлять данные в конец существующего файла.
$ echo "Append data using the tee command" | tee -a tecmint.txt
5. Создайте файл с помощью команды cat
Мы можем использовать комбинацию кошачья команда и оператор перенаправления для создания файла. Например, приведенная ниже команда создает новый файл, если он еще не существует.
$ cat > tecmint.txt
Здесь терминал бесконечно ждет ввода пользователя. Мы должны нажать Ctrl + D
после ввода необходимого текста сохранить содержимое в файл:
Главное преимущество этого подхода в том, что он позволяет создать многострочный файл интерактивным способом. Как и оператор перенаправления, мы должны использовать этот метод очень осторожно, так как он перезаписывает существующий файл.
Аналогичным образом мы можем использовать комбинацию кошачья команда и оператор добавления для добавления содержимого в конец существующего файла.
$ cat >> tecmint.txt
Как и в предыдущем примере, мы должны нажать Ctrl + D
добавить содержимое в файл после ввода необходимого текста.
Заключение
В этом руководстве мы обсудили, как создать файл с помощью интерфейса командной строки Linux. Новички в Linux могут использовать один из методов для создания файла из терминала.
Знаете ли вы какой-либо другой способ создания файла из терминала в Linux? Сообщите нам свое мнение в комментариях ниже.