SYS://admin

SYS://admin

Astra / ALT Linux

#workspace #Docs


Шпаргалка терминала для Astra Linux (Debian, apt, Fly, PARSEC) и ALT Linux (RPM, apt-rpm, Alterator). GNU-команды общие; пакеты и админка — разные.

Навигация и файлы

  • pwd — текущий каталог
  • ls -lah — список с скрытыми, размерами, правами
  • cd /path · cd - · cd ~ — переход, предыдущий, домашний
  • mkdir -p a/b — каталоги с родителями
  • cp -a src dst — копировать с атрибутами
  • mv old new — переименовать / переместить
  • rm -rf dir — удалить рекурсивно (осторожно)
  • ln -s target link — символическая ссылка
  • touch file · stat file — создать / метаданные
  • tree -L 2 — дерево каталогов
  • find /var -name '*.log' — поиск по имени
  • locate name — быстрый поиск (после updatedb)

Просмотр, поиск, текст

  • cat · less · head -n 50 · tail -f file
  • grep -Rni 'text' /etc — поиск в файлах
  • rg pattern — ripgrep, если установлен
  • awk '{print $1}' · sed -n '1,20p' · cut -d: -f1
  • diff -u a b · cmp a b
  • wc -l file — число строк
  • nano file · vi file · mcedit file

Права, владельцы, архивы

  • chmod 755 file · chmod u+x script.sh
  • chown user:group file · chgrp group file
  • umask — маска прав по умолчанию
  • sudo -i · su - — root-сессия
  • tar -czf archive.tgz dir · tar -xzf archive.tgz
  • zip -r a.zip dir · unzip a.zip
  • gzip -k file · gunzip file.gz

Пользователи и группы

  • id · whoami · who · w
  • useradd -m -s /bin/bash name · passwd name
  • usermod -aG sudo name — группа sudo (Astra)
  • usermod -aG wheel name — группа wheel (часто ALT)
  • userdel -r name · groupadd name · groups
  • last · lastlog — входы в систему
  • visudo — правка sudoers

Процессы, память, нагрузка

  • ps aux · ps -ef
  • top · htop · btop
  • kill PID · kill -9 PID · killall name
  • pkill -u user · pgrep -a ssh
  • nice -n 10 cmd · renice 10 -p PID
  • free -h · vmstat 1 · uptime
  • lsof -i · fuser -v /path

Диски, ФС, монтирование

  • df -hT — занятость разделов
  • du -sh * · du -xh --max-depth=1 /
  • lsblk -f · blkid · fdisk -l
  • mount · umount /mnt
  • mount UUID=… /mnt — по UUID из blkid
  • findmnt · lsusb · lspci -nn
  • sync — сбросить кэш на диск

Сеть

  • ip a · ip r · ip link
  • ping -c 4 8.8.8.8 · traceroute host
  • ss -tulpn — слушающие сокеты (вместо netstat)
  • curl -I https://example.com · wget url
  • hostnamectl · resolvectl status
  • nmcli device status · nmtui — NetworkManager
  • scp file user@host: · rsync -av src/ dst/
  • ssh user@host · ssh-keygen -t ed25519

Система, ядро, логи

  • uname -a · hostnamectl · lsb_release -a
  • cat /etc/os-release — дистрибутив и версия
  • timedatectl · timedatectl set-timezone Europe/Moscow
  • localectl · localectl set-locale LANG=ru_RU.UTF-8
  • dmesg -T | less — кольцевой буфер ядра
  • journalctl -xe · journalctl -u ssh -f
  • journalctl --since today · journalctl -b -1 — прошлый бут
  • reboot · shutdown -h now · systemctl poweroff

Службы systemd (и Astra SE 1.7+, и ALT p9+)

  • systemctl status sshd · systemctl status ssh
  • systemctl start|stop|restart name
  • systemctl enable --now name — автозапуск + старт
  • systemctl disable name · systemctl mask name
  • systemctl list-units --type=service --state=running
  • systemctl daemon-reload — после правки unit-файлов
  • timedatectl · loginctl · hostnamectl

Пакеты Astra Linux (Debian: apt / dpkg)

  • apt update — обновить индексы
  • apt upgrade · apt full-upgrade — обновления
  • apt search name · apt show pkg
  • apt install pkg · apt remove pkg · apt purge pkg
  • apt autoremove · apt clean
  • apt policy pkg — из какого репозитория
  • dpkg -l · dpkg -L pkg · dpkg -S /path
  • dpkg -i file.deb · apt -f install — дотянуть зависимости
  • apt-mark hold pkg — запретить обновление пакета
  • astra-update — штатный апдейтер Astra

Специфика Astra Linux (Fly, PARSEC, мандатный доступ)

  • fly-wm — оконный менеджер Fly
  • fly-fm — файловый менеджер
  • fly-admin-smc — консоль управления системой
  • fly-admin-int-sec — целостность и безопасность
  • pdp-ls — список файлов с мандатными метками
  • pdpl-user — уровень и категории пользователя (MAC)
  • usercaps — Linux-capabilities пользователя
  • getfattr -d file — расширенные атрибуты PARSEC
  • aa-status — статус AppArmor, если включён
  • конфиг репозиториев: /etc/apt/sources.list и /etc/apt/sources.list.d/

Пакеты ALT Linux (RPM + apt-rpm)

  • apt-get update — обновить индексы
  • apt-get dist-upgrade — основной путь обновления системы
  • apt-get install pkg · apt-get remove pkg
  • apt-get autoremove · apt-get clean
  • apt-cache search name · apt-cache show pkg · apt-cache policy pkg
  • rpm -qa — все установленные пакеты
  • rpm -qi pkg · rpm -ql pkg · rpm -qf /path
  • rpm -ivh file.rpm · rpm -Uvh file.rpm · rpm -e pkg
  • epm update · epm install pkg — обёртка Etersoft (пакет eepm)
  • epm play app — сторонние приложения из сценариев epm

Специфика ALT Linux (репозитории, ядро, Alterator)

  • apt-repo list — подключённые репозитории
  • apt-repo add <источник> · apt-repo rm <источник>
  • update-kernel — установка/обновление ядра
  • update-kernel -f — принудительно пересобрать initrd
  • control — альтернативы (sendmail, java, editor…)
  • acc / Alterator — штатная админка (TUI/WWW)
  • apt-get install -f — починить зависимости
  • ветки: Sisyphus (rolling), p10/p11 (стабильные)
  • конфиг apt: /etc/apt/sources.list и /etc/apt/sources.list.d/

Полезно и там, и там

  • history · !! · Ctrl+R — повтор команд
  • alias ll='ls -lah' — ярлык в текущей сессии
  • man cmd · cmd --help · info cmd
  • watch -n 1 'df -h' — обновлять вывод
  • tee file — и на экран, и в файл
  • script session.log — записать сессию терминала
  • clear · reset — очистить / починить терминал

Astra: сначала apt update и astra-update, мандатные метки не снимать без нужды. ALT: обновлять через apt-get dist-upgrade, ядро — через update-kernel, не мешать «голый» rpm -Uvh с apt без необходимости.

0 1

Комментарии (0)

Пока нет комментариев. Будьте первым!

Рекомендации

...нес, технологии, идеи, модели роста, стартапы