Справочник команд
Что делает команда, из чего она состоит и где на ней можно обжечься. С примерами из треков и тренировкой в один клик.
Bash
- pwd — Показать, в какой папке вы сейчас находитесь
- ls — Показать файлы и папки
- cd — Перейти в другую папку
- mkdir — Создать папку
- touch — Создать пустой файл или обновить дату его изменения
- cp — Скопировать файл или папку
- mv — Переместить или переименовать файл
- rm — Удалить файлы и папки
- cat — Вывести содержимое файла в терминал
- head — Показать первые строки файла
- tail — Показать последние строки файла или следить за ним
- less — Постранично просмотреть большой файл
- wc — Посчитать строки, слова и байты
- grep — Найти в файлах строки с нужным текстом
- find — Найти файлы и папки по имени, типу и другим признакам
- which — Узнать, где лежит программа
- > >> 2> — Перенаправление вывода. Записать результат команды в файл вместо экрана
- | — Пайп. Передать вывод одной команды на вход другой
- sort — Отсортировать строки и убрать повторы
- echo — Напечатать текст или значение переменной
- export — Задать переменную окружения для запускаемых программ
- env — Показать переменные окружения
- source — Выполнить команды из файла в текущей оболочке
Git
- git config — Настроить git: имя и почту автора, редактор и другие параметры
- git init — Создать новый репозиторий в текущей папке
- git clone — Скачать репозиторий с сервера вместе со всей историей
- git status — Показать, что изменилось в папке и что уже добавлено в индекс
- git add — Добавить изменения в индекс, чтобы они попали в следующий коммит
- git commit — Сохранить изменения из индекса в историю как новый коммит
- git diff — Показать построчно, что именно изменилось в файлах
- git branch — Посмотреть, создать, переименовать или удалить ветки
- git switch — Переключиться на другую ветку или создать новую и сразу перейти в неё
- git merge — Влить изменения из другой ветки в текущую
- git log — Показать историю коммитов
- git show — Показать один коммит: сообщение, автора и все его изменения
- git blame — Узнать, кто и в каком коммите последним менял каждую строку файла
- git restore — Отменить правки в файле или убрать его из индекса
- git reset — Передвинуть ветку на другой коммит, например отменить последние коммиты
- git revert — Отменить коммит новым коммитом, не переписывая историю
- git remote — Посмотреть и подключить удалённые репозитории
- git fetch — Скачать новые коммиты с сервера, ничего не меняя в своих ветках
- git pull — Скачать изменения с сервера и сразу влить их в текущую ветку
- git push — Отправить свои коммиты на сервер
- git stash — Временно спрятать незакоммиченные правки и вернуть их позже
- git rebase — Перенести коммиты ветки на новую основу или переписать последние коммиты