Как бързо да създадете текстов файл с помощта на командния ред в 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

Можете също да създадете текстов файл с помощта на touchкомандата. Една разлика между използването на тази команда и catкомандата, която разгледахме в последния раздел, е, че докато catкомандата ви позволява незабавно да въведете текст във вашия файл, използването на touchкомандата не. Друга голяма разлика е, че touchкомандата ви позволява да създавате множество нови файлове с една команда.

В touchзаповедта е удобен за бързо създаване на файлове, които възнамерявате да използвате по-късно.

За да създадете нов файл, въведете следната команда в терминалния ред (замествайки “sample.txt” с каквото и да е име на файл, който искате да използвате) и след това натиснете Enter:

докоснете sample.txt

Забележете, че не получавате никакви индикации, че файлът е създаден; просто сте върнати към подканата. Можете да използвате lsкомандата, за да проверите съществуването на новия си файл:

ls -l sample.txt

Можете също така да създадете няколко нови файла наведнъж с touchкомандата. Просто добавете колкото искате допълнителни имена на файлове (разделени с интервали) в края на командата:

докоснете sample1.txt sample2.txt sample3.txt

Отново не ви се показва никаква индикация, че файлът е създаден, но издаването на проста lsкоманда показва, че файловете наистина са там:

И когато сте готови да добавите текст към новите си файлове, можете просто да използвате текстов редактор като Vi.

Създаване на текстов файл с помощта на стандартния символ за пренасочване (>)

Можете също така да създадете текстов файл, като използвате стандартния символ за пренасочване, който обикновено се използва за пренасочване на изхода на команда към нов файл. Ако го използвате без предходна команда, символът за пренасочване просто създава нов файл. Подобно на touchкомандата, създаването на файл по този начин не ви позволява да въведете текст във файла веднага. За разлика от touchкомандата обаче създаването на файл с помощта на символа за пренасочване ви позволява да създавате само по един файл наведнъж. Включваме го за пълнота, а също и защото, ако просто създавате един файл, той предлага най-малко въвеждане.

За да създадете нов файл, въведете следната команда в терминалния ред (замествайки “sample.txt” с каквото и да е име на файл, който искате да използвате) и след това натиснете Enter:

> sample.txt

Не получавате никакви указания, че файлът е създаден, но можете да използвате lsкомандата, за да проверите съществуването на новия си файл:

ls -l sample.txt

Тези три метода трябва да ви позволят бързо да създавате текстови файлове на терминала на Linux, независимо дали трябва да въведете текст в тях веднага или не.