Menu
Coddy logo textTech

Шпаргалка по терминалу

Последнее обновление

Навигация

Перемещение по файловой системе и определение текущего местоположения.

КомандаЧто делает
pwdВывести текущий рабочий каталог
lsПоказать файлы в текущем каталоге
ls -laПоказать все файлы (включая скрытые) с подробностями
cd dirПерейти в dir
cd ..Подняться на один каталог вверх
cd ~Перейти в домашний каталог
cd -Вернуться в предыдущий каталог
treeПоказать дерево каталогов (если установлено)

Файлы и каталоги

Создание, копирование, перемещение и удаление файлов и папок.

КомандаЧто делает
touch file.txtСоздать пустой файл (или обновить его метку времени)
mkdir dirСоздать каталог
mkdir -p a/b/cСоздать вложенные каталоги, без ошибки если они существуют
cp src dstСкопировать файл
cp -r src dstРекурсивно скопировать каталог
mv src dstПереместить или переименовать файл
rm fileУдалить файл
rm -r dirУдалить каталог и его содержимое
rm -rf dirПринудительно удалить рекурсивно (без запроса - осторожно)

Просмотр файлов

Вывод или постраничный просмотр содержимого файлов.

КомандаЧто делает
cat fileВывести файл целиком
less fileПрокручивать файл постранично (q для выхода)
head fileПоказать первые 10 строк
head -n 20 fileПоказать первые 20 строк
tail fileПоказать последние 10 строк
tail -f logСледить за файлом по мере добавления новых строк
wc -l fileПосчитать количество строк

Поиск

Поиск файлов по имени и поиск внутри их содержимого.

КомандаЧто делает
grep "text" fileНайти строки, совпадающие с text, в файле
grep -r "text" .Рекурсивный поиск от текущего каталога
grep -i "text" fileПоиск без учёта регистра
grep -n "text" fileПоказать номера совпавших строк
find . -name "*.js"Найти файлы по шаблону имени
find . -type dНайти только каталоги
find . -size +1MНайти файлы крупнее 1 МБ

Конвейеры и перенаправление

Комбинирование команд и управление тем, куда идут их ввод и вывод.

КомандаЧто делает
cmd1 | cmd2Передать вывод cmd1 на вход cmd2
cmd > fileПеренаправить вывод в файл (перезаписывает его)
cmd >> fileДописать вывод в файл
cmd < fileСчитать ввод из файла
cmd 2> errors.txtПеренаправить только вывод ошибок (stderr)
cmd > out.txt 2>&1Отправить и вывод, и ошибки в один файл
cmd | tee fileВывести результат и одновременно записать его в файл
ls | grep .txtПример: вывести файлы, оставив только .txt

Права доступа

Изменение того, кто может читать, записывать или запускать файл.

КомандаЧто делает
ls -lПоказать права, владельца и размер каждого файла
chmod +x script.shСделать файл исполняемым
chmod 644 fileЗадать rw-r--r-- (владелец пишет, остальные читают)
chmod 755 fileЗадать rwxr-xr-x (владельцу всё, остальным чтение/запуск)
chown user fileСменить владельца файла
chown user:group fileСменить владельца и группу
sudo cmdВыполнить команду от имени суперпользователя

Управление процессами

Просмотр, приостановка и остановка запущенных программ.

КомандаЧто делает
ps auxПоказать все запущенные процессы
topЖивой обзор процессов и использования ресурсов
kill PIDОтправить процессу сигнал завершения по ID
kill -9 PIDПринудительно завершить процесс
cmd &Запустить команду в фоне
jobsПоказать фоновые задачи в этой оболочке
fgВывести фоновую задачу на передний план
bgВозобновить приостановленную задачу в фоне

История и горячие клавиши

Вызов прошлых команд и управление текущей.

КомандаЧто делает
historyПоказать недавно выполненные команды
!!Повторить предыдущую команду
!42Повторить команду номер 42 из истории
Ctrl+RИскать назад по истории команд
Ctrl+CОтменить выполняемую команду
Ctrl+ZПриостановить выполняемую команду
Ctrl+LОчистить экран (то же, что clear)
Ctrl+A / Ctrl+EПерейти в начало / конец строки

Окружение и прочее

Переменные, поиск команд и получение справки.

КомандаЧто делает
echo $HOMEВывести переменную окружения
export VAR=valueЗадать переменную окружения для этой сессии
which pythonПоказать полный путь к команде
man lsОткрыть man-страницу команды
ls --helpПоказать краткую справку по использованию команды
alias ll="ls -la"Создать сокращение для команды
clearОчистить экран терминала

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

Команды здесь стандартны для bash и zsh, поэтому работают одинаково в Linux и macOS. Копируйте нужное или попробуйте их вживую в playground терминала - настоящая оболочка в браузере, ничего устанавливать не нужно.

Часто задаваемые вопросы по шпаргалке терминала

Эта шпаргалка по терминалу бесплатна?
Да. Эта шпаргалка по терминалу полностью бесплатна, регистрация не требуется. Добавьте её в закладки и возвращайтесь, когда нужно посмотреть команду, флаг или горячую клавишу.
Для какой оболочки эта шпаргалка - bash или zsh?
Для обеих. Команды здесь входят в стандартный набор инструментов Unix и ведут себя одинаково в bash и zsh, которые являются оболочками по умолчанию в Linux и macOS. zsh добавляет дополнительные возможности вроде более умного автодополнения по табуляции, но всё на этой странице работает в любой из оболочек, а большая часть - и в других POSIX-оболочках.
Что делает конвейер |?
Конвейер отправляет вывод одной команды прямо на вход следующей, поэтому вы можете объединять небольшие инструменты в цепочку. Например, ls | grep .txt выводит файлы, а затем фильтрует этот список, оставляя только имена, содержащие .txt - без временного файла.
Можно ли практиковать эти команды терминала онлайн?
Да. Откройте playground терминала, чтобы выполнить любую команду из этой шпаргалки в настоящей оболочке прямо в браузере - ничего устанавливать не нужно. А если нужна структура, бесплатный интерактивный курс терминала от Coddy шаг за шагом проведёт вас от навигации до конвейеров и управления процессами.
Подходит ли эта шпаргалка для начинающих?
Да. Она построена от самых распространённых задач (навигация и файлы) к продвинутым (управление процессами и переменные окружения), так что верхние разделы можно использовать с первого дня и постепенно осваивать остальное.
Coddy programming languages illustration

Изучайте Terminal с Coddy

НАЧАТЬ