🔖 Справочник команд урока 17

К оглавлению урока

⚡ Ключевые команды повторения

# find — поиск в ФС
find /opt -type f -name "*.txt"
find / -size +1M -type f

# locate — поиск по базе
locate os-release
sudo updatedb

# for-цикл
for i in {1..10}; do echo $i; done

# git branch
git checkout -b feature
git branch -a
git push origin feature

# git stash
git stash
git stash pop

Новые команды этого урока

Summary-сессия: новых команд нет
Занятие 17 — урок-повторение. Все команды были изучены в занятиях 15 и 16. Ниже повторяем ранее изученные команды двух блоков.

Ранее изученные команды (используются на уроке)

Занятие 15 — Linux: find, locate, bash-циклы

find

Поиск файлов и каталогов в реальной файловой системе. Рекурсивен, всегда актуален.

find /opt -type f -name "*.txt"
find / -size +1M -type f
find /var/log -mtime -5

locate

Быстрый поиск файлов по базе данных. Обновить базу: sudo updatedb.

locate os-release
locate "*.jpg"
sudo updatedb

sleep

Пауза на указанное количество секунд. Используется в bash-скриптах между итерациями цикла.

sleep 5       # пауза 5 секунд
sleep 2       # используется в скрипте задания 2

ps

Снимок состояния процессов. Используется в ДЗ 15 для подсчёта процессов.

ps -ef
ps -ef | grep bioset | grep -v grep | wc -l

awk

Обработка текста по полям. В ДЗ 15 — вывод прав на файл /etc/passwd.

ls -la /etc/passwd | awk '{print $1}'

Занятие 16 — Git: ветки

git branch

Список, создание, удаление и переименование веток.

git branch                    # список веток
git branch feature-login      # создать ветку
git branch -d feature-login   # удалить (безопасно)
git branch -a                 # все ветки включая удалённые

git checkout

Переключение между ветками и создание новой ветки.

git checkout feature-login      # переключиться
git checkout -b feature-login   # создать и переключиться

git fetch

Загрузить информацию об удалённых ветках без слияния.

git fetch --all

git stash

Временно сохранить незакоммиченные изменения в стек.

git stash          # сохранить
git stash list     # посмотреть стек
git stash pop      # восстановить последнее

git push

Отправить ветку на удалённый репозиторий.

git push origin gitignore

→ Полный справочник Linux-команд

→ Полный справочник Git-команд