Перейти к основному содержимому
Модуль 2 · Урок 1 из 33/11 в курсе~10 min
Уроки модуля (1/3)

Создание ресурсов (mkdir и touch)

Помимо навигации, вам часто придется организовывать свое рабочее пространство, создавая в терминале новые папки (каталоги) и пустые файлы.


Создание папок: mkdir

Чтобы создать новую папку, используйте команду:

Bash
mkdir [folder_name]

Эта команда означает Создать каталог. Например, mkdir documents создаст папку с именем documents в вашем текущем каталоге.

Создание вложенных путей с помощью -p

Если вы попытаетесь создать папку внутри каталога, который еще не существует (например, projects/javascript/2026), команда завершится неудачно и отобразит ошибку.

Чтобы указать Linux автоматически создавать недостающие промежуточные родительские каталоги, используйте опцию -p:

Bash
mkdir -p projects/javascript/2026

Создание пустых файлов: touch

Чтобы создать пустой файл или обновить метку времени изменения существующего файла, используйте команду:

Bash
touch [file_name]

Например, при вводе touch app.js в текущей папке создается пустой текстовый файл с таким именем.


Примеры использования и распространенные ошибки

Если вы попытаетесь создать файл с помощью touch внутри папки, которая еще не существует, вы получите сообщение об ошибке:

Bash
touch ghost_folder/index.html
# Output:
# touch: cannot touch 'ghost_folder/index.html': No such file or directory

В этом случае необходимо сначала создать структуру каталогов, а затем создать файл:

Bash
mkdir ghost_folder
touch ghost_folder/index.html

Если папка уже существует, запуск mkdir без -p приведет к ошибке:

Bash
mkdir projects
# Output:
# mkdir: cannot create directory 'projects': File exists

Попробуйте сами

Упражнение 1. Создайте папку проектов.

Упражнение#linux.m2.l1.e1
Попыток: 0Загрузка…

Создайте новую папку с именем «проекты» в текущем каталоге.

Загрузка редактора…
Показать подсказку

Используйте команду mkdir, за которой следует имя папки «проекты».

Решение доступно после 3 попыток

Упражнение 2. Вложенная структура

Упражнение#linux.m2.l1.e2
Попыток: 0Загрузка…

Создайте вложенное дерево каталогов «workspace/src» с помощью одной команды, обязательно создав все необходимые родительские каталоги.

Загрузка редактора…
Показать подсказку

Используйте опцию -p с командой mkdir для создания вложенных путей.

Решение доступно после 3 попыток

Упражнение 3. Создайте пустой файл

Упражнение#linux.m2.l1.e3
Попыток: 0Загрузка…

Создайте пустой файл с именем index.html в текущем каталоге.

Загрузка редактора…
Показать подсказку

Используйте сенсорную команду, за которой следует имя создаваемого файла.

Решение доступно после 3 попыток