- Система
- Системная информация
- Мониторинг и управление системой
- Выполнение команд
- Управление службой
- Задания Cron и планирование
- Файлы
- Управление файлами
- Навигация по каталогу
- Права доступа к файлам и владелец
- Поиск и нахождение
- Архивирование и сжатие
- Редактирование и обработка текста
- Пакеты
- Управлением пакетами (APT)
- Управление пакетами (Snap)
- Пользователи и группы
- Управление пользователями
- Управление группами
- Сети
- Сеть
- Конфигурация Netplan (подробнее по ссылке netplan.io)
- Управление брандмауэром
- SSH и удаленный доступ
- LXD
- Создание экземпляров
- Управление экземплярами
- Доступ к экземплярам
- Использование проектов
- Ubuntu Pro
- Активация Ubuntu Pro
- Управление службами
- Расширенное обслуживание безопасности (ESM)
- Служба Livepatch
- Режим FIPS
- Обновление конфигурации
- Отключение Ubuntu Pro
Система
Системная информация
uname -a : Отображает всю системную информацию.
hostnamectl : Показывает текущее имя хоста и связанные с ним сведения.
lscpu : Отображает информацию об архитектуре процессора.
timedatectl status : Показывает системное время.
Мониторинг и управление системой
top : Отображает системные процессы в режиме реального времени.
htop : Интерактивное средство просмотра процессов (требуется установка).
df -h : Отображает использование диска в удобочитаемом формате.
free -m : Отображает свободную и используемую память в МБ.
kill <идентификатор процесса> : Завершает процесс.
Выполнение команд
[command] & : Запускает команду в фоновом режиме.
jobs : Отображает фоновые команды.
fg <номер команды> : Выводит команду на передний план.
Управление службой
sudo systemctl start <служба> : Запускает службу.
sudo systemctl stop <служба> : Останавливает службу ,
sudo systemctl status <служба> : Проверяет статус службы.
sudo systemctl reload <служба> : Перезагружает конфигурацию службы без прерывания ее работы.
journalctl -f : Отслеживает журнал, отображая новые сообщения журнала в режиме реального времени.
journalctl -u <имя_установки> : Отображает журналы для определенного системного блока.
Задания Cron и планирование
crontab -e : Редактирует задания cron для текущего пользователя.
crontab -l : Выводит список заданий cron для текущего пользователя.
Файлы
Управление файлами
ls : Выводит список файлов и каталогов.
touch <имя файла> : Создает пустой файл или обновляет дату последнего доступа.
cp <источник> <путь назначения> : Копирует файлы из источника в пункт назначения.
mv <источник> <путь назначения> : Перемещает файлы или переименовывает их.
rm <имя файла> : Удаляет файл.
Навигация по каталогу
pwd : Отображает путь к текущему каталогу.
cd <каталог> : Изменяет текущий каталог на указанный.
mkdir <имя каталога> : Создает новый каталог.
Права доступа к файлам и владелец
chmod [who][+/-][права доступа] <файл> : Изменяет права доступа к файлам.
chmod u+x <файл> : Делает файл исполняемым его владельцем.
chown [пользователь]:[группа] <файл> : Изменяет владельца файла и группу.
Поиск и нахождение
find [каталог] -name <шаблон поиска> : Находит файлы и каталоги.
grep <поиск по шаблону> <файл> : Выполняет поиск шаблона в файлах.
Архивирование и сжатие
tar -czvf <имя.tar.gz> [файл] : Сжимает файлы в tar.gz архив.
tar -xvf <имя.tar.[gz|bz|xz]> [место назначения] : Извлекает сжатый tar-архив.
Редактирование и обработка текста
nano [файл] : Открывает файл в текстовом редакторе Nano.
cat <файл> : Отображает содержимое файла.
less <файл> : Отображает содержимое файла с разбивкой на страницы.
head <файл> : Отображает первые несколько строк файла.
tail <файл> : Отображает несколько последних строк файла.
awk ‘{print}’ [файл] : Выводит каждую строку в файле.
Пакеты
Управлением пакетами (APT)
sudo apt install <имя пакета> : Устанавливает пакет.
sudo apt install -f -reinstall <имя пакета> : Переустанавливает поврежденный пакет.
apt search <имя пакета> : Выполняет поиск подходящих пакетов.
apt-cache policy <имя пакета> : Выводит список доступных версий пакетов.
sudo apt update : Обновляет список пакетов.
sudo apt upgrade : Обновляет все пакеты, которые можно обновить.
sudo apt remove <имя пакета> : Удаляет пакет.
sudo apt purge <имя пакета> : Удаляет пакет и все его конфигурационные файлы.
Управление пакетами (Snap)
snap find <имя пакета> : Выполняет поиск пакетов Snap.
sudo snap install <имя snap пакета> : Устанавливает пакет Snap.
sudo snap remove <имя snap пакета> : Удаляет пакет Snap.
sudo snap refresh : Обновляет все установленные пакеты Snap.
snap list : Выводит список всех установленных пакетов Snap.
snap info <имя snap пакета> : Отображает информацию о пакете Snap.
Пользователи и группы
Управление пользователями
w : Показывает, какие пользователи вошли в систему.
sudo adduser <имя пользователя> : Создает нового пользователя.
sudo deluser <имя пользователя> : Удаляет пользователя.
sudo passwd <имя пользователя> : Устанавливает или изменяет пароль для пользователя.
su < имя пользователя > : Переключает пользователя.
sudo passwd -l <имя пользователя> : Блокирует учетную запись пользователя.
sudo passwd -u <имя пользователя> : Разблокирует пароль пользователя.
sudo change <имя пользователя> : Устанавливает дату истечения срока действия пароля пользователя.
Управление группами
id [имя пользователя] : Отображает идентификаторы пользователя и группы.
groups [имя пользователя] : Отображает группы, к которым принадлежит пользователь.
sudo addgroup <имя группы> : Создает новую группу.
sudo delgroup <имя группы> : Удаляет группу.
Сети
Сеть
ip addr show : Отображает сетевые интерфейсы и IP-адреса.
ip -s link : Показывает сетевую статистику.
ss -l : Показывает прослушивающие сокеты.
ping <хост> : Проверяет связь с хостом и выдает результаты.
Конфигурация Netplan (подробнее по ссылке netplan.io)
cat /etc/netplan/*.yaml : Отображает текущую конфигурацию Netplan.
sudo netplan try : Тестирует новую конфигурацию в течение заданного периода времени.
sudo netplan apply : Применяет текущую конфигурацию Netplan.
Управление брандмауэром
sudo ufw status : Отображает состояние брандмауэра.
sudo ufw enable : Включает брандмауэр.
sudo ufw disable : Отключает брандмауэр.
sudo ufw allow <порт/служба> : Разрешает трафик на определенном порту или службе.
sudo ufw deny <порт/служба> : Запрещает трафик на определенном порту или службе.
sudo ufw delete allow/deny <порт/служба> : Удаляет существующее правило.
SSH и удаленный доступ
ssh <имя пользователя@хост> : Подключается к удаленному хосту по SSH.
scp <источник> <имя пользователя@хост>:<пункт назначения> : Безопасное копирование файлов между хостами.
LXD
LXD — это современный, безопасный и мощный инструмент, который обеспечивает единый интерфейс для запуска контейнеров или виртуальных машин и управления ими. Посетите сайт https://canonical.com/lxd для получения дополнительной информации.
lxd init : Инициализирует LXD перед первым использованием
Создание экземпляров
lxc init ubuntu:22.04 <имя контейнера> : Создает системный контейнер lxc (без его запуска).
lxc launch ubuntu:24.04 <имя контейнера> : Создает и запускает системный контейнер lxc.
lxc launch ubuntu:22.04 <имя виртуальной машины> —vm : Создает и запускает виртуальную машину.
Управление экземплярами
lxc list : Выводит список экземпляров.
lxc info <экземпляр> : Отображает информацию о состоянии экземпляра.
lxc start <экземпляр> : Запускает экземпляр.
lxc stop <экземпляр> [—force] : Останавливает экземпляр.
lxc delete <экземпляр> [—force|—interactive] : Удаляет экземпляр.
Доступ к экземплярам
lxc exec <экземпляр> — <команда> : Выполняет команду внутри экземпляра.
lxc exec <экземпляр> — bash : Получает доступ к командной строке экземпляра (если установлен bash).
lxc console <экземпляр> [флаги] : Получает консольный доступ к экземпляру.
lxc file pull <экземпляр>/<путь к файлу экземпляра> <локальный путь к файлу> : Извлекает файл из экземпляра.
lxc file pull <путь к локальному файлу> <экземпляр>/<путь к файлу экземпляра> : Отправляет файл в экземпляр.
Использование проектов
lxc project create <проект> [—config <параметр>] : Создает проект.
lxc project set <проект> <опция> : Настраивает проект.
lxc project switch <проект> : Переключает на проект.
Ubuntu Pro
Ubuntu Pro обеспечивает 10-летнюю расширенную защиту в дополнение к долгосрочным возможностям Ubuntu — обязательства по поддержке (LTS) в дополнение к инструментам управления и комплаенса. Перейдите на https://ubuntu.com/pro, чтобы бесплатно зарегистрироваться и использовать на пяти компьютерах.
Активация Ubuntu Pro
sudo pro attach <token> : Подключает ваш компьютер к Ubuntu Pro с помощью специального токена. Этот токен предоставляется при подписке на Ubuntu Pro.
Управление службами
sudo pro status : Отображает статус всех служб Ubuntu Pro.
sudo pro enable <служба> : Включает определенную службу Ubuntu Pro, такую как ESM, FIPS, или Livepatch.
sudo pro disable <служба> : Отключает определенную службу Ubuntu Pro.
Расширенное обслуживание безопасности (ESM)
sudo pro enable esm-infra : Активирует расширенное обслуживание безопасности для инфраструктурных пакетов, предоставляя обновления для системы безопасности, выходящие за рамки стандартного цикла выпуска.
sudo pro enable esm-apps : Активирует ESM для приложений, расширяя защиту конкретных приложений.
Служба Livepatch
sudo pro enable livepatch : Включает службу Livepatch, которая применяет критические исправления ядра без перезагрузки.
Режим FIPS
sudo pro enable fips : Включает режим FIPS (Федеральные стандарты обработки информации), обеспечивающий соблюдение строгих криптографических стандартов и практик.
Обновление конфигурации
sudo pro refresh : Обновляет состояние Ubuntu Pro, чтобы обеспечить наличие последней конфигурации и служб.
Отключение Ubuntu Pro
sudo pro detach : Отключает компьютер от Ubuntu Pro, отключая все службы.