🔖 Справочник команд — Занятие 26

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

⚡ Повторение команд

# Мониторинг (урок 24)
df / | awk '{print $5}' | sed 's/%//'
du -ah / | sort -rh | head -n 10
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head -n 6
uptime -p
who | wc -l

# Git upstream (урок 25)
git remote add upstream <URL>
git fetch upstream
git checkout master
git merge upstream/master
git push origin master
На этом занятии новых команд нет.
Summary Session 10 повторяет команды из занятий 24 и 25. Ниже — ссылки на изученные команды для быстрого доступа.

Ранее изученные команды

Linux-команды (занятие 24 — мониторинг системы)

  • df — статистика использования дискового пространства; df /, df -h
  • du — размер файлов и директорий; du -ah / | sort -rh | head -n 10
  • awk — обработка текста; awk '{print $5}', awk -F'"' '{print $2}'
  • sed — потоковый редактор; sed 's/%//'
  • ps — список процессов; ps -ef | wc -l, ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem
  • uptime — время работы системы; uptime -p
  • who — список залогиненных пользователей; who | wc -l
  • grep — поиск по шаблону; grep -E -r "pattern" /var/log, grep PRETTY_NAME
  • wc — подсчёт строк/слов; wc -l
  • sort — сортировка; sort -rh, sort -nr
  • head — первые строки файла; head -n 10
  • tail — последние строки; tail +2 (начиная со 2-й строки)
  • cat — вывод файла; cat /proc/cpuinfo, cat /etc/os-release
  • date — дата и время; date +"%H:%M:%S"
  • sleep — пауза выполнения; sleep 2, sleep .5
  • find — поиск файлов; find "$dir" -maxdepth 1 -type f -name "*.tar.gz" -mtime +21 -delete
  • tar — архивирование; tar -czf backup.tar.gz /opt
  • touch — создание файлов; touch "$j.txt"
  • chmod — права доступа; chmod +x script.sh

Git-команды (занятие 25 — PR в PyCharm)

  • git remote add upstream — добавить исходный репозиторий как upstream
  • git fetch upstream — загрузить изменения из upstream без слияния
  • git checkout master — переключиться на ветку master
  • git merge upstream/master — слить upstream в локальную ветку
  • git push origin master — отправить обновлённый форк
  • git branch — создание веток; git branch andrew-hw16
  • git add — добавить файлы в индекс
  • git commit — зафиксировать изменения
  • git pull — получить + слить изменения из remote
  • git clone — клонировать репозиторий
  • Pull Request — предложить изменения из форка