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 filegrep -Rni 'text' /etc— поиск в файлахrg pattern— ripgrep, если установленawk '{print $1}'·sed -n '1,20p'·cut -d: -f1diff -u a b·cmp a bwc -l file— число строкnano file·vi file·mcedit file
Права, владельцы, архивы
chmod 755 file·chmod u+x script.shchown user:group file·chgrp group fileumask— маска прав по умолчаниюsudo -i·su -— root-сессияtar -czf archive.tgz dir·tar -xzf archive.tgzzip -r a.zip dir·unzip a.zipgzip -k file·gunzip file.gz
Пользователи и группы
id·whoami·who·wuseradd -m -s /bin/bash name·passwd nameusermod -aG sudo name— группа sudo (Astra)usermod -aG wheel name— группа wheel (часто ALT)userdel -r name·groupadd name·groupslast·lastlog— входы в системуvisudo— правка sudoers
Процессы, память, нагрузка
ps aux·ps -eftop·htop·btopkill PID·kill -9 PID·killall namepkill -u user·pgrep -a sshnice -n 10 cmd·renice 10 -p PIDfree -h·vmstat 1·uptimelsof -i·fuser -v /path
Диски, ФС, монтирование
df -hT— занятость разделовdu -sh *·du -xh --max-depth=1 /lsblk -f·blkid·fdisk -lmount·umount /mntmount UUID=… /mnt— по UUID изblkidfindmnt·lsusb·lspci -nnsync— сбросить кэш на диск
Сеть
ip a·ip r·ip linkping -c 4 8.8.8.8·traceroute hostss -tulpn— слушающие сокеты (вместо netstat)curl -I https://example.com·wget urlhostnamectl·resolvectl statusnmcli device status·nmtui— NetworkManagerscp file user@host:·rsync -av src/ dst/ssh user@host·ssh-keygen -t ed25519
Система, ядро, логи
uname -a·hostnamectl·lsb_release -acat /etc/os-release— дистрибутив и версияtimedatectl·timedatectl set-timezone Europe/Moscowlocalectl·localectl set-locale LANG=ru_RU.UTF-8dmesg -T | less— кольцевой буфер ядраjournalctl -xe·journalctl -u ssh -fjournalctl --since today·journalctl -b -1— прошлый бутreboot·shutdown -h now·systemctl poweroff
Службы systemd (и Astra SE 1.7+, и ALT p9+)
systemctl status sshd·systemctl status sshsystemctl start|stop|restart namesystemctl enable --now name— автозапуск + стартsystemctl disable name·systemctl mask namesystemctl list-units --type=service --state=runningsystemctl daemon-reload— после правки unit-файловtimedatectl·loginctl·hostnamectl
Пакеты Astra Linux (Debian: apt / dpkg)
apt update— обновить индексыapt upgrade·apt full-upgrade— обновленияapt search name·apt show pkgapt install pkg·apt remove pkg·apt purge pkgapt autoremove·apt cleanapt policy pkg— из какого репозиторияdpkg -l·dpkg -L pkg·dpkg -S /pathdpkg -i file.deb·apt -f install— дотянуть зависимостиapt-mark hold pkg— запретить обновление пакетаastra-update— штатный апдейтер Astra
Специфика Astra Linux (Fly, PARSEC, мандатный доступ)
fly-wm— оконный менеджер Flyfly-fm— файловый менеджерfly-admin-smc— консоль управления системойfly-admin-int-sec— целостность и безопасностьpdp-ls— список файлов с мандатными меткамиpdpl-user— уровень и категории пользователя (MAC)usercaps— Linux-capabilities пользователяgetfattr -d file— расширенные атрибуты PARSECaa-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 pkgapt-get autoremove·apt-get cleanapt-cache search name·apt-cache show pkg·apt-cache policy pkgrpm -qa— все установленные пакетыrpm -qi pkg·rpm -ql pkg·rpm -qf /pathrpm -ivh file.rpm·rpm -Uvh file.rpm·rpm -e pkgepm 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— принудительно пересобрать initrdcontrol— альтернативы (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 cmdwatch -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)
Пока нет комментариев. Будьте первым!