Я частенько оставляю в заметках команды, которые попадаются не раз, тут списочек для терминала:
1️⃣ Настройки проекта
# путь к дефолтному питону, на котором все запускается
which python
# /c/Users/Username/AppData/Local/Programs/Python/Python311/python
# все пути к установленным питонам
where python
whereis python
# версия
spark-submit --version
# установить все зависимости из файлика
pip install -r requirements.txt
Вместо питона может быть java, mvn (maven - сборщик проектов) - все, что угодно.
2️⃣ GIT
# поменять сообщение последнего коммита
git commit --amend -m "new message"
# запуллить актуальную версию из УКАЗАННОЙ веточки репозитория и затереть все свои локальные изменения
git reset --hard origin/develop
# запуллить актуальную версию из ТЕКУЩЕЙ веточки репозитория и затереть все свои локальные изменения
git reset --hard HEAD
# удалить локальную веточку
git branch -d localBranchName
# удалить веточку в репозитории
git push origin --delete remoteBranchName
3️⃣ Linux
# найти файл по названию/расширению/паттерну в ТЕКУЩЕЙ директории
find . -name "*.txt"
# искать, начиная с корня
find / -name "*.txt"
# найти файлы в ТЕКУЩЕЙ директории, в которых содержится строка
grep -r "import" .
# искать, начиная с корня
grep -r "import" /
# заархивировать папку
zip -r file.zip source_folder
# разархивировать
unzip file.zip -d destination_folder
4️⃣ YARN
# убить приложение
yarn app -kill <app_id>
# найти, кто убил ваше приложение
yarn app -status <app_id> | grep killed