по основным областям, заточенная под 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.
***
Пользователи и группы
- Создание:
useradd -m -s /bin/bash user,passwd user. [skillbox](https://skillbox.ru/media/code/osnovnye-komandy-i-goryachie-klavishi-terminala-linux-a-takzhe-unix-macos-i-freebsd/) - Модификация:
usermod -aG wheel user,usermod -s /bin/zsh user. [selectel](https://selectel.ru/blog/basic-linux-commands/) - Группы:
groupadd devs,gpasswd -a user devs,id user.
***
sudo / su и привилегии
- Разовый root:
sudo cmd, повтор последней с sudo:sudo !!. [skillbox](https://skillbox.ru/media/code/osnovnye-komandy-i-goryachie-klavishi-terminala-linux-a-takzhe-unix-macos-i-freebsd/) - Root-сессия:
sudo -iилиsu -, выход:exit. - Проверка sudoers:
sudo -l, редактирование:visudo.
***
Пакетные менеджеры по семействам
- Arch:
pacman -Syu,pacman -S pkg,pacman -Rns pkg,pacman -Qs name. [lifehacker](https://lifehacker.ru/komandy-linux/) - RHEL/Fedora:
dnf update,dnf install pkg,dnf remove pkg,dnf search name. [lifehacker](https://lifehacker.ru/komandy-linux/) - Debian/Ubuntu:
apt update && apt full-upgrade,apt install pkg,apt purge pkg,apt autoremove. [selectel](https://selectel.ru/blog/basic-linux-commands/) - Alpine:
apk update,apk add pkg,apk del pkg,apk info -a pkg.
***
Репозитории и кеши
- 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.
***
Процессы и ресурсы
- Топы:
top,htop,atop,glances. [skillbox](https://skillbox.ru/media/code/osnovnye-komandy-i-goryachie-klavishi-terminala-linux-a-takzhe-unix-macos-i-freebsd/) - Отображение:
ps aux,ps aux | grep svc,pgrep -fa name. - Завершение:
kill PID,kill -9 PID,pkill -f pattern,killall name. [skillbox](https://skillbox.ru/media/code/osnovnye-komandy-i-goryachie-klavishi-terminala-linux-a-takzhe-unix-macos-i-freebsd/)
***
Диски, ФС и 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
- Общая инфа:
uname -a,lsb_release -aилиcat /etc/os-release. [skillbox](https://skillbox.ru/media/code/osnovnye-komandy-i-goryachie-klavishi-terminala-linux-a-takzhe-unix-macos-i-freebsd/) - CPU/RAM:
lscpu,free -h,vmstat 1,dmesg | tail. - HW:
lspci,lsusb,lsblk,hwinfo(если установлен).
***
Контейнеры и 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, функции, профили
- alias:
alias ll='ls -lah',alias gs='git status'. [skillbox](https://skillbox.ru/media/code/osnovnye-komandy-i-goryachie-klavishi-terminala-linux-a-takzhe-unix-macos-i-freebsd/) - Просмотр:
alias, удаление:unalias name. [skillbox](https://skillbox.ru/media/code/osnovnye-komandy-i-goryachie-klavishi-terminala-linux-a-takzhe-unix-macos-i-freebsd/) - Постоянные алиасы: добавлять в
~/.bashrc,~/.zshrc,/etc/profile.d/*.sh.
***
Разное «на каждый день»
- Быстрый HTTP тест:
curl -v https://example.comcurl -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]