по основным областям, заточенная под Arch (pacman), RHEL/Fedora (dnf/yum), Debian/Ubuntu (apt), Alpine (apk).
упор на короткие, но полезные one‑liners и типовые паттерны. [selectel](https://selectel.ru/blog/basic-linux-commands/)

***

Базовая навигация и файлы

  • Навигация: cd, pwd, ls -lah, tree -L 2, find . -maxdepth 3 -type f -name '*.conf'.
  • Работа с файлами: cp -a, mv, rm -rf, mkdir -p, touch, ln -s, install -m 640.
  • Просмотр: cat, tac, less, head, tail -n 50 -f, nl -ba, sed -n '120,160p' file.

***

Поиск, grep, awk, sed

  • Поиск по дереву: rg pattern, grep -RIn 'pattern' /etc, grep -RIn --color PATTERN ..
  • awk: awk '{print $1,$2}', awk -F: '{print $1,$3,$4}' /etc/passwd.
  • sed: sed -i 's/OLD/NEW/g' file, sed -n '1,50p' file, sed -n '/pattern/p' file.

***

Права, владельцы, ACL

  • Права: chmod 640 file, chmod -R g+w dir, umask 027.
  • Владельцы: chown user:group file, chown -R user:group dir.
  • ACL: getfacl file, setfacl -m u:username:rwx file, setfacl -x u:username file.

***

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

***

sudo / su и привилегии

***

Пакетные менеджеры по семействам

***

Репозитории и кеши

  • Arch: /etc/pacman.conf, pacman -Syy, зеркала: reflector (если стоит).
  • RHEL: /etc/yum.repos.d/*.repo, dnf clean all, dnf repolist.
  • Debian: /etc/apt/sources.list, /etc/apt/sources.list.d, apt clean.
  • Alpine: /etc/apk/repositories, apk update, apk cache clean.

***

Сервисы: systemd / OpenRC / busybox

  • systemd: systemctl status svc, systemctl restart svc, journalctl -u svc -n 100, systemctl enable svc, systemctl disable svc.
  • OpenRC: rc-service svc status, rc-service svc restart, rc-update add svc default.
  • Alpine (обычно OpenRC): те же rc-service, rc-update.

***

Логи и journal

  • journal: journalctl -xe, journalctl -u svc -n 200, journalctl -b -1.
  • Классические логи: ls -lah /var/log, tail -F /var/log/messages, tail -F /var/log/syslog.
  • Фильтрация: journalctl -u svc | rg 'error', grep -iE 'fail|error' /var/log/messages.

***

Процессы и ресурсы

***

Диски, ФС и LVM

  • Диски: lsblk -f, blkid, fdisk -l, parted -l.
  • ФС: mount, mount /dev/sdXN /mnt, umount /mnt, df -h, du -sh *.
  • LVM: pvdisplay, vgdisplay, lvdisplay, lvextend -r -L +10G /dev/vg/lv, lvcreate -n name -L 20G vg.

***

Сеть: IP, маршруты, DNS

  • Интерфейсы: ip a, ip link, ip -c a. [selectel](https://selectel.ru/blog/basic-linux-commands/)
  • Маршруты: ip r, ip r get 8.8.8.8.
  • DNS: resolvectl status, cat /etc/resolv.conf, dig domain, nslookup domain.
  • Проверки: ping -c 4 host, traceroute host, mtr host.

***

Сеть: сокеты и трафик

  • Порты: ss -tulpn, ss -tanp | grep LISTEN, lsof -i :PORT.
  • Трафик: tcpdump -i eth0 host x.x.x.x, tcpdump -i eth0 port 443.
  • Брандмауэр:
  • nftables: nft list ruleset, nft add rule ...
  • iptables: iptables -L -n -v.

***

SSH и копирование

  • SSH: ssh user@host, ssh -p PORT user@host, ssh -i key user@host.
  • SCP/Rsync: scp file user@host:/path, rsync -avP src/ dest/.
  • Мультиплексирование: ssh -O stop user@host, ControlMaster auto в ~/.ssh/config.

***

System info и HW

***

Контейнеры и namespaces (базово)

  • Docker: docker ps, docker logs -f, docker exec -it c /bin/sh.
  • Podman: podman ps, podman logs -f.
  • chroot/alpine-style: chroot /mnt, apk add внутри.

***

Текстовые редакторы в TTY

  • nano: nano file, удобен для быстрого правок.
  • vim: vim file, :wq, :q!.
  • less + редактирование: less file, v (если $EDITOR настроен).

***

Архивы и сжатие

  • tar: tar -czf backup.tar.gz dir, tar -xzf file.tar.gz, tar -xvf file.tar.
  • zip: zip -r archive.zip dir, unzip archive.zip.
  • xz: xz -z file, xz -d file.xz.

***

alias, функции, профили

***

Разное «на каждый день»

  • Быстрый HTTP тест: curl -v https://example.com, curl -I`.
  • JSON: curl URL | jq '.'.
  • Температуры: sensors (lm_sensors).
  • Entropy/рандом: head -c 32 /dev/urandom | base64.

***

Мини-шпаргалка по дистрам

  • Arch:
  • Обновление: pacman -Syu.
  • Чистка: paccache -r, pacman -Rns $(pacman -Qdtq).
  • RHEL/Fedora:
  • Обновление: dnf update, dnf autoremove.
  • Сервисы: systemctl (как выше).
  • Debian:
  • Обновление: apt update && apt full-upgrade, apt autoremove.
  • Пакеты: apt search, apt show.
  • Alpine:
  • Обновление: apk update && apk upgrade.
  • world-файл: cat /etc/apk/world.

***

Полезные паттерны one‑liner

  • Поиск пакета, дающего файл:
  • Arch: pacman -Qo /path/to/file.
  • Debian: dpkg -S /path/to/file.
  • RHEL: rpm -qf /path/to/file.
  • Кто держит монтирование/файл: lsof | grep /mnt, lsof /path/to/file.
  • Быстрый diff конфигов: diff -u file{,.bak}, colordiff -u.

***

[file-name 000366_2026-05-22_18-40-25.txt]