Основные команды в Debian. В Debian, как и в других дистрибутивах Linux, используется множество команд для управления системой. Ниже приведены основные команды, разделенные по категориям:
Управление пакетами (APT)
Debian использует apt (Advanced Package Tool) для управления пакетами.
Команда
Описание
sudo apt update
Обновить список доступных пакетов
sudo apt upgrade
Установить обновления для всех пакетов
sudo apt full-upgrade
Установить обновления (с удалением старых пакетов при необходимости)
sudo apt install <пакет>
Установить пакет
sudo apt remove <пакет>
Удалить пакет (оставляя конфиги)
sudo apt purge <пакет>
Удалить пакет вместе с конфигами
sudo apt autoremove
Удалить неиспользуемые зависимости
sudo apt search <текст>
Поиск пакета
sudo apt show <пакет>
Показать информацию о пакете
sudo apt list --installed
Список установленных пакетов
sudo apt clean
Очистить кеш загруженных пакетов (.deb)
sudo apt autoclean
Удалить старые версии кешированных пакетов
Управление службами (systemd)
Команда
Описание
sudo systemctl start <служба>
Запустить службу
sudo systemctl stop <служба>
Остановить службу
sudo systemctl restart <служба>
Перезапустить службу
sudo systemctl status <служба>
Показать статус службы
sudo systemctl enable <служба>
Включить автозапуск службы
sudo systemctl disable <служба>
Отключить автозапуск службы
sudo systemctl daemon-reload
Перезагрузить конфиги systemd
Файлы и директории
Команда
Описание
ls
Список файлов и папок
cd <директория>
Перейти в директорию
pwd
Текущая директория
mkdir <директория>
Создать папку
rm <файл>
Удалить файл
rm -r <директория>
Удалить папку рекурсивно
cp <источник> <цель>
Копировать файл/папку
mv <источник> <цель>
Переместить/переименовать файл/папку
touch <файл>
Создать пустой файл
cat <файл>
Вывести содержимое файла
less <файл>
Просмотр файла (прокрутка)
nano <файл>
Редактировать файл в Nano
chmod <права> <файл>
Изменить права доступа
chown <пользователь>:<группа> <файл>
Изменить владельца файла
Сеть
Команда
Описание
ip a или ifconfig
Показать сетевые интерфейсы
ping <хост>
Проверить доступность хоста
ss -tulnp или netstat -tulnp
Список открытых портов
curl <URL>
Загрузить данные с URL
wget <URL>
Скачать файл
ssh <пользователь>@<хост>
Подключиться по SSH
scp <файл> <пользователь>@<хост>:<путь>
Копировать файл через SSH
Пользователи и группы
Команда
Описание
sudo adduser <пользователь>
Добавить пользователя
sudo deluser <пользователь>
Удалить пользователя
sudo usermod -aG <группа> <пользователь>
Добавить пользователя в группу
sudo passwd <пользователь>
Изменить пароль пользователя
id <пользователь>
Показать информацию о пользователе
whoami
Текущий пользователь
sudo или su
Переключиться в root
Системная информация
Команда
Описание
uname -a
Информация о ядре
lsb_release -a
Информация о версии Debian
df -h
Свободное место на дисках
free -h
Использование оперативной памяти
top или htop
Мониторинг процессов
ps aux
Список запущенных процессов
journalctl -xe
Просмотр системных логов (systemd)
Архивация и сжатие
Команда
Описание
tar -cvf архив.tar файлы
Создать tar-архив
tar -xvf архив.tar
Распаковать tar-архив
gzip файл
Сжать файл (Gzip)
gunzip файл.gz
Распаковать Gzip
Это основные команды, которые помогут в работе с Debian. Для более подробной информации используйте man <команда> (например, man apt).