← К оглавлению урока

🔖 Справочник команд — Занятие 02

⚡ Ключевые команды

pwdПоказать текущий каталог
ls -lahСписок файлов с размерами и скрытыми
cd /pathПерейти в каталог
mkdir -p a/b/cСоздать каталог с промежуточными
touch fileСоздать пустой файл
cp -r src dstКопировать файл/папку
mv src dstПереместить/переименовать
rm -r dirУдалить папку (осторожно!)

Новые команды этого урока

На занятии 02 изучаем 14 команд. Каждая карточка ведёт на полную справочную страницу.

pwd

Print Working Directory — вывести полный путь текущего рабочего каталога.

pwd
# /home/user

cd

Change Directory — перейти в указанный каталог.

cd /home          # абсолютный путь
cd docs           # относительный путь
cd ..             # на уровень вверх
cd ~              # домашний каталог
cd -              # предыдущий каталог

ls

List — показать содержимое каталога. Основные флаги:

-lПодробный список (права, размер, дата)
-aПоказать скрытые файлы (начинающиеся с .)
-hРазмер в человекочитаемом формате (KB, MB)
-tСортировать по времени изменения
ls /home
ls -l /etc
ls -lah ~

mkdir

Make Directory — создать каталог. Флаг -p создаёт промежуточные директории автоматически.

mkdir mydir
mkdir -p /home/user/projects/web/src

touch

Создать пустой файл или обновить дату изменения существующего.

touch file.txt
touch notes.md readme.txt   # несколько файлов

cp

Copy — скопировать файл или каталог. Для рекурсивного копирования папки — флаг -r.

cp file.txt backup.txt
cp -r /tmp/project /home/user/project

mv

Move — переместить или переименовать файл/каталог. Флаг -r не нужен — mv перемещает папки целиком без него.

mv file.txt /home/user/docs/    # переместить
mv old_name.txt new_name.txt    # переименовать
mv /tmp/evA /opt/eve            # переместить с переименованием

rm

Remove — удалить файл или каталог. Необратимо! Корзины нет.

Осторожно с rm -rf: удаляет всё содержимое папки без подтверждения. Опечатка в пути — и данные потеряны.
-rРекурсивно — для удаления папки
-fForce — без подтверждений
rm file.txt
rm -r mydir
rm -rf /tmp/old_project   # удалить папку без подтверждения

rmdir

Remove Directory — удалить пустой каталог. Если в папке есть файлы — выдаст ошибку.

rmdir empty_dir
# rmdir: failed to remove 'not_empty': Directory not empty

whoami

Вывести имя текущего пользователя.

whoami
# root

clear

Очистить экран терминала. Эквивалент Ctrl+L. История команд не теряется.

clear

tree

Показать дерево каталогов. На JSLinux может отсутствовать; установка: apk add tree.

tree /home/user/animals
# /home/user/animals
# ├── cats
# │   └── garfield
# ├── dogs
# │   └── pluto
# └── fish
#     └── nemo

history

Вывести историю введённых команд с номерами. Для повтора команды: !номер.

history
# 1  pwd
# 2  ls /home
# 3  mkdir animals
history > /tmp/history.txt   # сохранить историю в файл

date

Вывести текущую дату и время системы.

date
# Wed Jun 11 14:30:00 UTC 2025

Ранее изученные команды

На занятии 01 — теоретическое занятие, команд ещё не было. Этот список будет пополняться с каждым уроком.

→ Полный справочник Linux-команд