3. Linux
Работа с linux

Полезные команды

Commands cheatsheet
Примеры полезных команд, собраных на одной странице

Linux files

Полезные команды для работы с файлами
Архивирование большой папки 
 zip -r -s 2g archive.zip large_folder/
 
 Сменить права и группу на папку 
 sudo chown -R user:user dirname
 
 Скопировать недостающие файлы 
 cp -R -u -p /source /destination
 
 Символическая ссылка 
 # Создать симлинк
ln -s /volume/data/cv.ncontrol-msi.test_docs_new_master data

# Посмотреть куда ведёт симлинк
readlink -f data
 
 Диск и очистка 
 Просмотр занятого места 
 du -d1 -h
df
sudo ncdu /home
 
 Очистка 
 # Удалить пользователя и его каталог
sudo deluser --remove-home someuser

# Удалить кэш сборок docker
docker builder prune -a

# Удалить неактивные образы docker
docker image prune -a

# Удалить все exited контейнеры docker
docker rm $(docker ps -a -f status=exited -q)

Root structure
Структура файловой системы

Files permissions
Оъяснение прав, существующих у файлов 
 # Смена группы и владельца во всех подпапках
sudo chown -R user:user dirname