Как быстро создать текстовый файл с помощью командной строки в Linux
Если вы работаете с клавиатурой, вы можете многое сделать, просто используя командную строку Linux. Например, есть несколько простых в использовании методов для создания текстовых файлов, если вам это нужно.
Создайте текстовый файл с помощью команды Cat
В нашем первом методе создания текстовых файлов используется команда cat
. Это полезно, если вы хотите сразу добавить текст в новый файл.
Просто введите следующую команду в командной строке терминала (заменив «sample.txt» на то, что вы хотите назвать своим файлом), а затем нажмите Enter:
cat > sample.txt
После нажатия Enter вы не вернетесь к приглашению терминала. Вместо этого курсор помещается на следующую строку, и вы можете начать вводить текст прямо в файл. Введите строки текста, нажимая Enter после каждой строки. Когда вы закончите, нажмите Ctrl+D, чтобы выйти из файла и вернуться к подсказке.
Чтобы убедиться, что ваш файл был создан, вы можете использовать команду ls
, чтобы отобразить список каталогов для файла:
ls -l sample.txt
Вы также можете использовать команду cat для просмотра содержимого вашего файла. Просто введите в командной строке следующую команду и нажмите Enter:
cat sample.txt
Создайте текстовый файл с помощью сенсорной команды
Вы также можете создать текстовый файл с помощью команды touch
. Одно различие между использованием этой команды и командой cat
, которую мы рассмотрели в предыдущем разделе, заключается в том, что, хотя команда cat
позволяет вам сразу же вводить текст в файл, используя команду touch
не работает. Еще одно большое отличие состоит в том, что команда touch
позволяет создавать несколько новых файлов с помощью одной команды.
Команда touch
удобна для быстрого создания файлов, которые вы собираетесь использовать позже.
Чтобы создать новый файл, введите следующую команду в командной строке терминала (заменив «sample.txt» на любое имя файла, которое вы хотите использовать), а затем нажмите Enter:
touch sample.txt
Обратите внимание, что вам не дается никакого указания на то, что файл был создан; вы только что вернулись к подсказке. Вы можете использовать команду ls
, чтобы проверить существование вашего нового файла:
ls -l sample.txt
Вы также можете создать несколько новых файлов одновременно с помощью команды touch
. Просто добавьте столько дополнительных имен файлов (разделенных пробелами), сколько хотите, в конец команды:
сенсорный образец1.txt образец2.txt образец3.txt
Опять же, вам не показывают никаких признаков того, что файл был создан, но выполнение простой команды ls
показывает, что файлы действительно существуют:
А когда вы будете готовы добавить текст в свои новые файлы, вы можете просто использовать текстовый редактор, такой как Vi.
Создайте текстовый файл, используя стандартный символ перенаправления (>)
Вы также можете создать текстовый файл, используя стандартный символ перенаправления, который обычно используется для перенаправления вывода команды в новый файл. Если вы используете его без предыдущей команды, символ перенаправления просто создает новый файл. Подобно команде touch
, создание файла таким способом не позволяет сразу вводить текст в файл. Однако, в отличие от команды touch
, создание файла с использованием символа перенаправления позволяет создавать только один файл за раз. Мы включаем его для полноты, а также потому, что если вы просто создаете один файл, он предлагает наименьший набор текста.
Чтобы создать новый файл, введите следующую команду в командной строке терминала (заменив «sample.txt» на любое имя файла, которое вы хотите использовать), а затем нажмите Enter:
> sample.txt
Вам не дается никакого указания, что файл был создан, но вы можете использовать команду ls
, чтобы проверить существование вашего нового файла:
ls -l sample.txt
Эти три метода должны позволить вам быстро создавать текстовые файлы на терминале Linux, независимо от того, нужно ли вам сразу вводить в них текст или нет.
Linux Commands | ||
Files | tar · pv · cat · tac · chmod · grep · diff · sed · ar · man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · shred · srm · scp · gzip · chattr · cut · find · umask · wc | |
Processes | alias · screen · top · nice · renice · progress · strace · systemd · tmux · chsh · history · at · batch · free · which · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · timeout · wall · yes · kill · sleep · sudo · su · time · groupadd · usermod · groups · lshw · shutdown · reboot · halt · poweroff · passwd · lscpu · crontab · date · bg · fg · pidof · nohup · pmap | |
Networking | netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · dig · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw · arping · firewalld |
RELATED: Best Linux Laptops for Developers and Enthusiasts