Как да създадем файл в Linux: Echo, Touch, Tee, Mkdir и Cat команди
В Linux, както и в други операционни системи, създаването на файл е често срещана задача. Има няколко различни начина за създаване на файл в Linux, всеки със своите собствени предимства и недостатъци.
В тази статия ще разгледаме пет различни начина за създаване на файл в Linux:
- Echo
- Touch
- Tee
- Mkdir
- Cat
Echo
Командата echo
може да се използва за отпечатване на текст на стандартния изход. Ако й зададете име на файл като аргумент, тя ще създаде файл с това име и ще запише текста, който отпечатва, в него.
Например, следната команда ще създаде файл с име urocibg.txt и ще запише текста "urocibg.eu е популярен блог за Linux и Windows" в него:
echo "urocibg.eu е популярен блог за Linux и Windows" > urocibg.txt
Touch
Командата touch
може да се използва за създаване на празен файл. Ако й зададете име на файл като аргумент, тя ще създаде файл с това име и ще му присвои текущата дата и време.
Например, следната команда ще създаде файл с име myfile
:
touch myfile
Tee
Командата tee
може да се използва за дублиране на стандартния изход на друг файл. Ако й зададете име на файл като аргумент, тя ще създаде файл с това име и ще запише в него всичко, което се отпечатва на стандартния изход.
Например, следната команда ще отпечата текста "urocibg.eu е популярен блог за Linux и Windows" на стандартния изход и ще го запише и в файл с име myfile
2 :
echo "urocibg.eu е популярен блог за Linux и Windows" | tee myfile2
Mkdir
Командата mkdir
може да се използва за създаване на директория. Ако й зададете име на директория като аргумент, тя ще създаде директория с това име.
Например, следната команда ще създаде директория с име mydir
:
mkdir mydir
Cat
Командата cat
може да се използва за четене на съдържанието на файл. Ако й зададете име на файл като аргумент, тя ще изведе съдържанието на файла на стандартния изход.
Например, следната команда ще изведе съдържанието на файл с име myfile
на стандартния изход:
cat myfile
Избор на команда
Коя команда да използвате за създаване на файл зависи от вашите конкретни нужди. Ако искате да запишете текст в файл, можете да използвате echo
или tee
. Ако искате да създадете празен файл, можете да използвате touch
. Ако искате да създадете директория, можете да използвате mkdir
. Ако искате да прочетете съдържанието на файл, можете да използвате cat
.
Допълнителни опции
Всички пет команди имат допълнителни опции, които могат да бъдат използвани за контролиране на поведението им.
Например, командата echo
има опцията -n
, която предотвратява отпечатването на нов ред след текста, който се отпечатва.
Командата touch
има опцията -a
, която добавя нов запис към файл, без да изтрива съществуващото съдържание.
Командата tee
има опцията -a
, която добавя изхода към съществуващ файл, без да го изтрива.
Командата mkdir
има опцията -p
, която създава всички поддиректории, необходими за създаването на дадена директория.
Командата cat
има опцията -n
, която извежда номера на редовете в изхода.
Заключение
Създаването на файл в Linux е проста задача, която може да се извърши по няколко различни начина. Изборът на команда зависи от вашите конкретни нужди.
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut