🔖 Справочник команд — Занятие 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. Ниже — ссылки на изученные команды для быстрого доступа.
Summary Session 10 повторяет команды из занятий 24 и 25. Ниже — ссылки на изученные команды для быстрого доступа.
Ранее изученные команды
Linux-команды (занятие 24 — мониторинг системы)
df— статистика использования дискового пространства;df /,df -hdu— размер файлов и директорий;du -ah / | sort -rh | head -n 10awk— обработка текста;awk '{print $5}',awk -F'"' '{print $2}'sed— потоковый редактор;sed 's/%//'ps— список процессов;ps -ef | wc -l,ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%memuptime— время работы системы;uptime -pwho— список залогиненных пользователей;who | wc -lgrep— поиск по шаблону;grep -E -r "pattern" /var/log,grep PRETTY_NAMEwc— подсчёт строк/слов;wc -lsort— сортировка;sort -rh,sort -nrhead— первые строки файла;head -n 10tail— последние строки;tail +2(начиная со 2-й строки)cat— вывод файла;cat /proc/cpuinfo,cat /etc/os-releasedate— дата и время;date +"%H:%M:%S"sleep— пауза выполнения;sleep 2,sleep .5find— поиск файлов;find "$dir" -maxdepth 1 -type f -name "*.tar.gz" -mtime +21 -deletetar— архивирование;tar -czf backup.tar.gz /opttouch— создание файлов;touch "$j.txt"chmod— права доступа;chmod +x script.sh
Git-команды (занятие 25 — PR в PyCharm)
git remote add upstream— добавить исходный репозиторий как upstreamgit fetch upstream— загрузить изменения из upstream без слиянияgit checkout master— переключиться на ветку mastergit merge upstream/master— слить upstream в локальную веткуgit push origin master— отправить обновлённый форкgit branch— создание веток;git branch andrew-hw16git add— добавить файлы в индексgit commit— зафиксировать измененияgit pull— получить + слить изменения из remotegit clone— клонировать репозиторий- Pull Request — предложить изменения из форка