2024-10-02 21:09:47 +03:00

4.5 KiB
Raw Blame History

Оглавление

  1. Настройка сервера
  2. Пакетный менеджер
  3. Сеть

Настройка сервера

  • groups username - группы пользователя

  • sudo addgroup groupname - добавить группу

  • sudo adduser username - добавить пользователя

  • sudo usermod -aG groupname username - для добавления пользователя в группу без удаления его из других групп

  • 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 машины