Файловая система Linux это одно дерево, которое растёт из корня /. Домашняя папка пользователя лежит в /home/имя, и у неё есть короткое имя ~. Всё остальное, что вам понадобится в первые месяцы, это уметь ходить по этому дереву, смотреть, что в нём лежит, и переносить файлы.
Где я и что вокруг
pwd # напечатать текущую папку
ls # что лежит здесь
ls -l # подробно: права, размер, дата
ls -la # плюс скрытые файлы, которые начинаются с точки
ls data/raw # содержимое другой папки, не переходя в неёПути бывают абсолютные и относительные. Абсолютный начинается с / и работает откуда угодно: /home/de/project/data. Относительный отсчитывается от текущей папки: data/raw. Две точки .. означают «на уровень выше», одна точка . — «здесь».
cd project # зайти в папку
cd .. # подняться на уровень
cd ../logs # подняться и зайти в соседнюю
cd # домой, без аргументов
cd - # вернуться туда, где былиПосмотреть содержимое
cat README.md # весь файл целиком
head -n 5 users.csv # первые пять строк
tail -n 20 etl.log # последние двадцать строк
tail -f etl.log # следить за файлом в реальном времени, выход Ctrl+C
wc -l users.csv # сколько строк
less big.log # листать большой файл, выход qДля данных это рабочий набор: head показывает заголовок CSV, wc -l даёт число строк для сверки с базой, tail -f это способ смотреть, как пайплайн пишет лог прямо сейчас.
Создать, скопировать, переместить, удалить
mkdir reports # папка
mkdir -p data/2026/09 # сразу вся цепочка папок
touch notes.txt # пустой файл
cp users.csv users_backup.csv # копия
cp -r data data_backup # копия папки, -r обязателен
mv etl.log etl_2026-09-12.log # переименовать
mv report.csv reports/ # переместить в папку
rm old.csv # удалить файл
rm -r tmp # удалить папку со всем содержимымПрактика
Перед вами проект с данными, логами и мусорной папкой. Наведите порядок.
- 1. Перейдите в папку project/data/raw
- 2. Покажите первые три строки файла users.csv
- 3. Создайте папку reports внутри project
- 4. Скопируйте data/raw/orders.csv в data/clean/
- 5. Переименуйте logs/etl.log в logs/etl_2026-09-12.log
- 6. Удалите папку tmp со всем содержимым
- 7. Посчитайте число строк в data/raw/users.csv командой wc
Что запомнить
pwd,ls,cdотвечают на вопросы «где я», «что здесь», «пойти туда».head,tail,wc -lэто первое, что вы делаете с новым файлом данных.cp,mv,rmработают с файлами, для папок добавляйте-r.- Tab и стрелка вверх экономят больше времени, чем любой другой навык.