4.5 KiB
Оглавление
Настройка сервера
-
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
- показывает на каком порту открыт sshss -tulpn
- информация о текущих сетевых соединениях и портахcurl ifconfig.me
- узнать внешний ip машины