Шпаргалка по командам для Ubuntu CLI

Система

Системная информация

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, отключая все службы.

Cheatsheet-Linux-Russian

0 0 Голосов
Рейтинг записи

Оцените статью
Портал компьютерной помощи
Подписаться
Уведомление о
guest

0 Комментарий
Старые
Новые Рейтингу
Встроенные отзывы
Посмотреть все комментарии
0
Поделитесь своими мыслями, прокомментируйте.x