CohortX
Блог

Терминал для новичка: команды на каждый день

2 августа 2026 г. · 3 мин чтения · Read in English · Антон Молотило

Почему без него не обойтись

На сервере нет окон и мышки. Есть только текстовая строка.

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

Хорошая новость: двадцати команд хватает на девяносто процентов задач.

Перемещение и просмотр

pwd              где я сейчас
ls               что здесь лежит
ls -la           подробно, включая скрытое
cd папка         перейти
cd ..            на уровень вверх
cd ~             в домашнюю папку

Файлы и папки

mkdir имя        создать папку
mkdir -p a/b/c   создать вложенные сразу
touch файл       создать пустой файл
cp что куда      скопировать
cp -r папка куда скопировать папку целиком
mv что куда      переместить или переименовать
rm файл          удалить
rm -r папка      удалить папку

Про удаление: команда не спрашивает подтверждения и не кладёт в корзину. Удалённое исчезает. Прежде чем нажать ввод на команде удаления с образцом, посмотрите глазами, что именно вы удаляете.

Просмотр содержимого

cat файл             показать целиком
head -20 файл        первые 20 строк
tail -20 файл        последние 20 строк
tail -f файл         следить за дописываемым
less файл            листать (выход по q)

Слежение за дописываемым — главный инструмент при разборе работы сервера.

Поиск

grep "текст" файл          найти строки с текстом
grep -r "текст" .          искать во всех файлах папки
grep -i "текст" файл       без учёта регистра
find . -name "*.py"        найти файлы по имени

Поиск по содержимому — то, чем пользуются каждый день. Освойте обязательно.

Процессы и система

ps aux | grep python   какие процессы запущены
kill номер             остановить процесс
df -h                  сколько места на диске
du -sh папка           сколько занимает папка
top                    что нагружает систему

Проверка места на диске регулярно спасает: забитый журналами диск — классическая причина внезапного отказа.

Соединение команд

Главная сила терминала — в передаче результата одной команды другой:

cat app.log | grep ERROR | tail -20

Читается так: взять файл, отобрать строки с ошибками, показать последние двадцать.

Перенаправление в файл:

команда > файл       записать, затерев
команда >> файл      дописать в конец

Приёмы, экономящие время

Клавиша дополнения. Начните набирать имя файла и нажмите её — дополнится. Это не роскошь, а способ не ошибаться в путях.

Стрелка вверх. Предыдущие команды. Не набирайте заново.

Поиск по истории. Сочетание для обратного поиска даёт возможность найти команду, которую вы вводили неделю назад.

Прерывание. Сочетание для остановки текущей команды — первое, что надо запомнить, чтобы не бояться что-нибудь запустить.

Что не делать

Не выполняйте команды из интернета, не поняв их. Особенно с повышением прав. Строка, скачивающая скрипт и сразу запускающая его от имени администратора, — обычный способ получить чужой доступ к вашей машине.

Не удаляйте рекурсивно из корня. Классическая катастрофа. Всегда проверяйте, где вы находитесь, перед удалением.

Не работайте постоянно с правами администратора. Повышайте права только там, где они правда нужны.

Хватит читать — пора делать

На CohortX можно найти команду под пет-проект и получить тот самый опыт, о котором спрашивают на собеседовании.

Похожие статьи