From 608869a5a2b189a0acfae4e79276b45e953786cd Mon Sep 17 00:00:00 2001 From: ilyamak04 Date: Wed, 2 Oct 2024 21:09:47 +0300 Subject: [PATCH] add apt commands --- linux/COMMANDS.MD | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/linux/COMMANDS.MD b/linux/COMMANDS.MD index 00761d3..1a9f73c 100644 --- a/linux/COMMANDS.MD +++ b/linux/COMMANDS.MD @@ -1,3 +1,8 @@ +## Оглавление +1. [Настройка сервера](#настройка-сервера) +2. [Пакетный менеджер](#пакетный-менеджер) +3. [Сеть](#сеть) + ### Настройка сервера - `groups username` - группы пользователя @@ -9,3 +14,26 @@ - `su -`: если добавить - (или --login), это переключит вас на пользователя root и загрузит окружение, как если бы вы вошли в систему как root. Это означает, что все переменные окружения будут инициализированы для пользователя root, и вы будете находиться в домашнем каталоге root. - `lsb_release -a` или `hostnamectl` - версия ОС + +### Пакетный менеджер (apt) +- `apt remove --purge` или `sudo apt purge` - удаляет как сам пакет, так и все связанные с ним конфигурационные файлы +- `sudo apt autoremove` - используется для удаления пакетов, которые были автоматически установлены в качестве зависимостей для других пакетов, но больше не нужны +- `sudo apt update` - система скачивает список пакетов и их версий с серверов репозиториев, но **не устанавливает и не обновляет пакеты**. +- `sudo apt upgrade` - обновляет все установленные пакеты до последних доступных версий, основываясь на информации, полученной с помощью `apt update`, однако эта команда не устанавливает новые пакеты или не удаляет старые. Если для обновления пакета требуются новые зависимости, они не будут установлены. +- `sudo apt full-upgrade` - не только обновляет пакеты, но и может устанавливать новые зависимости и удалять старые пакеты, если это необходимо для завершения обновления +- `sudp apt install` - устанавливает пакет +- `supo apt search ` - поиск пакета по имени +- `sudo apt show` - инфо о пакете +- `sudo apt autoclean` - для удаления старых неиспользуемых файлов +- `sudo apt clean` - APT хранит загруженные .deb файлы в кэше на диске, чтобы очистить этот кэш. Эта команда удаляет все файлы в dir `/var/cache/apt/archives/` +- `/etc/apt/sources.list` - основной файл, где перечислены все репозитории. Этот файл указывает, откуда APT будет загружать пакеты. +- `/etc/apt/sources.list.d/` - в этот каталог можно добавлять дополнительные файлы для подключения новых репозиториев. +> Есть ещё `apt-get`, но это более старая команда, которая в основном используется для скриптов, потому что не предусматривает интерактивную работу с системой + +APT работает поверх более низкоуровневого инструмента `dpkg`, который непосредственно устанавливает .deb пакеты. +- `sudo dpkg -i package_name.deb` - для установки `.deb` пакета +- `sudo apt --fix-broken install` - если возникли проблемы с зависимостями +### Сеть +- `cat /etc/ssh/sshd_config | grep Port` - показывает на каком порту открыт ssh +- `ss -tulpn` - информация о текущих сетевых соединениях и портах +- `curl ifconfig.me` - узнать внешний ip машины