Як створити файл в терміналі

Філософія Linux говорить - все в системі є файл. Ми повсякденно працюємо з файлами і програми, які ми виконуємо - теж файли. У різних випадках нам може знадобитися створити в файлової системі, файли певного типу. Якщо вам цікаво які типи файлів в Linux ви можете створити, дивіться окрему статтю.

Звичайно, все дуже просто робиться за допомогою мишки і файлового менеджера. Але якщо ви дружите з клавіатурою, створити файл через термінал Linux набагато швидше і як ви побачите, ефективніше. У терміналі ви можете не тільки створювати порожні файли, але і створювати файл з уже готовим вмістом, файли певного розміру, і потрібними метаданими.

Як все це робити, ви дізнаєтеся з цієї статті. Ми розглянемо всі доступні засоби створення файлів в терміналі Linux. Поїхали!

1. Редактор nano

Найпоширеніший спосіб створити текстовий файл в Linux - це використання консольних текстових редакторів. Наприклад, nano. Після введення команди відкривається редактор і ви вводите потрібний текст, наприклад:

$ Vi файл.txt

files1

Якщо ви в перший раз зіткнулися з vim, це незвичайний редактор, щоб ви не лякалися коли його відкриєте, скажу пару слів про те, як він працює. Тут є два режими: режим вставки і командний. Перемикатися між ними можна за допомогою кнопки Esc. Для виходу з редактора в командному режимі наберіть: q, для збереження файлу: w. Взагалі, Vim - дуже корисний інструмент. Щоб дізнатися більше про його можливості та вивчити основи виконайте: vimtutor.

Ясна річ, що в цьому пункті можна говорити і про інші редакторах, в тому числі і з графічним інтерфейсом. Але ми їх опустимо і перейдемо до інших команд створення файлу в Linux.

3. Оператор перенаправлення gt;

Це, напевно, найкоротша команда для створення файлу в Linux:

$ Md5sum файл gt; ~ / Sum.md5


files3

Це породжує ще кілька способів створення файлу в Linux, наприклад, виведемо рядок в файл за допомогою команди echo:

$ cat gt; файл.txt

files5

Відео: How to create a file using terminal for MAC

Після виконання команди можете вводити будь-які символи, які потрібно записати в файл, для збереження натисніть Ctrl + D.




А ще є утиліта printf, і тут вона теж підтримує форматування виводу:

$ Echo "Це текстовий рядок" gt; файл.txt
$ Echo "Це друга текстовий рядок" gt; gt; файл.txt

files7

5. Оператор перенаправлення 2gt;

Перші два оператора перенаправлення виведення команди в файл використовували стандартний висновок. Але можна створити файл в терміналі ubuntu і перенаправити в нього висновок помилок:

$ Cp / dev / null файл

7. touch

Ось ми і підібралися до безпосередньо створення файлів через термінал, для цього в Linux є спеціальна утиліта touch. Вона дозволяє створити порожній файл в Linux, при цьому вказувати їх дату створення, права доступу та інші метадані.

Відео: linux terminal Tutorial 19: How to Create a New File

Щоб створити порожній файл linux просто наберіть:

$ Touch файл1 файл2

Опція -t дозволяє встановити дату створення. Дата вказується опцією -t в форматі YYMMDDHHMM.SS. Якщо не вказати буде встановлена ​​поточна дата. приклад:

Відео: Create and Open File from Terminal

$ Touch -r шаблон файл

Також можна встановити дату останньої модифікації, за допомогою опції -m:

$ Touch -a -t 201601081830.14 файл

Щоб подивитися чи дійсно задається інформація, яку ви вказали використовуйте команду stat:

dd if = / dev / zero of = ~ / файл count = 20M

files10

Параметр if вказує звідки брати дані, а of - куди записувати, count - необхідний розмір. Ще можна вказати розмір блоку для запису за допомогою bs, чим більше розмір блоку тим швидше буде виконуватися копіювання.

Створення спеціальних файлів в Linux

У Linux, крім вище розглянутих звичайних текстових і бінарних файлів існують ще й спеціальні файли. Це файли сокетов і тунелів. Їх не можна створити звичайними програмами, але для цього існують спеціальні утиліти дивіться докладніше в статті, посилання на яку я дав вгорі.

висновки

Це були всі можливі команди для створення файлу в Linux. Якщо ви знаєте інші, які слід було б додати до статті - поділіться в коментарях.

Поділися в соціальних мережах:

Схожі
Як видалити файл через термінал linuxЯк видалити файл через термінал linux
Як перейменувати файл linuxЯк перейменувати файл linux
Незмінні файли в linuxНезмінні файли в linux
Редагування pdf в linuxРедагування pdf в linux
Права доступу до файлів в linuxПрава доступу до файлів в linux
Команда find в linuxКоманда find в linux
Як створити папку ubuntuЯк створити папку ubuntu
Як встановлювати bin файли в linuxЯк встановлювати bin файли в linux
Як відкрити великий файл в linuxЯк відкрити великий файл в linux
Як створити файл .htaccessЯк створити файл .htaccess
» » Як створити файл в терміналі