Команды

Некоторые команды и ключи разбираются в разных темах.

05. Текстовый интерфейс пользователя

ls
ls -i
ls --help
man
man -k
info
history
!!

06. Пути и директории

pwd
cd
mkdir
mkdir -p
rmdir
rm -r
ls -R

07. Создание и копирование файлов

touch
ls -a
cp
cp -v
cp -i
cp -n
cp -u
cp -l
cp -r
cp -a

08. Перемещение, переименование, удаление. Жёсткие и символические ссылки

mv
mv -v
rm
rm -v
rm -r
rm -f
ln
ln -s
ln -v
ls -l

09. Чтение текстовых файлов

cat
cat -n
tac
less
head
head -
tail
tail -
tail -n
tail -f
grep
grep -n
grep -r
grep -l
grep -v

10. Текстовые редакторы nano и vi

nano
vi
vim

11. Стандартные потоки

>
>>
2>
&>
|
tee

12. bash №1: bash-completion, alias, type

alias
ls -d
type
type -a

13. bash №2: переменные

echo
env
export
$()

14. Процессы №1: Информация о процессах №1

ps
ps -e
ps -f
less -S
watch

15. Процессы №2: Информация о процессах №2

top
w
ulimit
ulimit -u
ulimit -v
nice
nice -n
renice
renice -n
htop

16. Процессы №3: Работа с процессами

kill
kill -l
kill -9
kill -SIGKILL
pkill
pkill -19
pkill -18

17. su

wc -l
exit
su
su -
su -c

18. sudo

sudo
sudo -s
sudoedit
visudo
visudo -f
hostname
groups
which

19. Пользователи

id
newgrp
chage
chage -l
useradd
useradd -D
useradd -b
useradd -d
useradd -c
useradd -g
useradd -G
useradd -u
passwd
usermod
usermod -m
usermod -aG
userdel
userdel -r
groupadd
groupmod
groupdel
gpasswd
gpasswd -A
gpasswd -M
gpasswd -a
gpasswd -d
lid
lid -g

20. Права на файлы

stat
ls -l
chown
chown -R
chown -v
chgrp
chmod
chmod -v
chmod -R
chmod [+-=][rwxts]
umask
umask -S
getfacl
setfacl
setfacl -m
setfacl -b

21. Ядро Linux

uname
uname -r
du
du -h
modinfo
lscpu
lspci
lsusb
lshw
hardinfo
dmesg
dmesg -w
dmesg -H
modprobe
modprobe -r
lsmod

22. Работа с дисками

lsscsi
lsscsi -s
fdisk
fdisk -l
cfdisk
lsblk

23. Основы файловых систем

iostat

24. Работа с файловыми системами

mkfs
mkfs.ext4
tune2fs
tune2fs -l
lsof
lsof +D
mount
df
df -h
blkid
cut
reboot
fsck

25. Управление логическими томами - LVM

pvcreate
pvs
pvsdisplay
vgcreate
vgs
vgdisplay
lvcreate
lvs
lvdisplay
lsblk -f
wipefs
wipefs -a
vgextend
lvextend
lvextend -r
resize2fs
lvremove
vgremove
pvremove
lvcreate -s
lvconvert
lvconvert --merge

26. Программный RAID - MD

mdadm
mdadm -D

27. bash скрипты №1

read
read -p

28. bash скрипты №2

if
[]
test

29. bash скрипты №3

id -u
exit 1
&&
||
[ -o ]
[ -z ]
[ -f ]

30. bash скрипты №4

for
select
case

31. bash скрипты №5

tr
grep -w

32. bash скрипты №6

while
++
--
sleep
until

33. Загрузчик GRUB

grep -e
grub2-mkconfig
grub2-mkconfig -o
lsinitrd
dracut -f

34. Система инициализации - systemd

systemctl
systemctl get-default
systemctl list-dependencies
systemctl set-default
systemctl cat
systemctl isolate
systemctl enable
systemctl disable
systemctl is-enabled

35. Системный менеджер systemd

systemctl stop
systemctl start
systemctl restart
systemctl reload
systemctl mask
systemctl unmask
systemctl status
systemctl --all
systemctl show

36. Логирование

journalctl
journalctl -e
journalctl -u
journalctl -f
journalctl -b
logger
logger -p

37. Планировщики задач

at
atq
at -l
at -c
at -f
at -r
atrm
crontab -e
crontab -l
systemd-run

38. Создание backup скрипта

du -s
sort
ls -h
ls -S
find
find -type
find -name
find -user
find -perm
find -exec
find -ls
find -ok
find -mtime
find -delete
tar
tar -c
tar -f
tar -t
tar -x
tar -C
tar -u
tar -z
tar -v
gzip
gzip -k
bzip2
bzip2 -k
date
touch -t

39. Инкрементальные бэкапы с tar

tar -g
tar -vv

40. Дедупликация с VDO

vdo
vdo create
vdo status
vdostats

41. Создание systemd юнитов

systemctl daemon-reload
systemctl list-units
systemctl enable --now
systemctl disable --now

43. Работа с сетью

ip
ip address
ip route
ip link
ping
traceroute
nslookup
nmtui

44. Удалённый доступ - SSH

ssh
ssh -X
ssh-copy-id

45. Принудительный контроль доступа - SElinux

sestatus
getenforce
setenforce
semanage
semanage login
semanage user
semanage port
semanage fcontext
semanage boolean
semanage export
id -Z
ps -Z
ls -Z
chconf
restorecon
getsebool
setsebool
setsebool -P

46. Межсетевой экран - firewalld

firewall-cmd
firewall-cmd --permanent
firewall-cmd --reload
firewall-cmd --add-port
firewall-cmd --remove-port
firewall-cmd --list-all
firewall-cmd --info-service
firewall-cmd --list-services
firewall-cmd --list-ports
firewall-cmd --remove-service
firewall-cmd --get-icmptypes
firewall-cmd --add-icmp-block-inversion
firewall-cmd --remove-icmp-block-inversion
firewall-cmd --set-target
firewall-cmd --get-zones
firewall-cmd --get-default-zone
firewall-cmd --change-interface
firewall-cmd --list-interfaces
firewall-cmd --add-source
firewall-cmd --add-masquerade
firewall-cmd --runtime-to-permanent
firewall-cmd --list-all-zones
firewall-cmd --panic-on
firewall-cmd --panic-off
firewall-cmd --add-rich-rule
firewall-cmd --remove-rich-rule
ss
ss -n
ss -l
ss -t
ss -a
nc
nc -z
nc -v
nc -u
nc -l

47. Пакетный менеджер - dnf

dnf
dnf install
dnf download
dnf deplist
dnf repolist
dnf info
dnf makecache
dnf search
dnf remove
dnf check-upgrade
dnf upgrade
dnf needs-restarting
dnf provides
dnf grouplist
dnf groupinfo
dnf groupinstall
dnf module
dnf module list
dnf module info
dnf module install
dnf history
dnf history info
dnf history undo
dnf history redo
dnf help
rpm --scripts
rpm -p
rpm -i
rpm -q
rpm -l
rpm -a
rpm --import
ldd
cpio
rpm2cpio

48. Восстановление доступа

load_policy
chroot

49. Виртуальная память, swap

free -m
dd
mkswap
swapon
swapoff
sysctl

50. Планировщик процессов

chrt
chrt -p
chrt -m
chrt -f
chrt -r
chrt -o

51. Оптимизация производительности - tuned

tuned-adm
tuned-adm list
tuned-adm active
tuned-adm recommend
tuned-adm profile
tuned-adm verify
tuned-adm off

52. Управление многоуровневым хранилищем - stratis

stratis
stratis pool
stratis pool create
stratis pool list
stratis pool init-cache
stratis pool add-data
stratis blockdev list
stratis filesystem create
stratis filesystem list
stratis filesystem destroy
stratis filesystem rename

54. Настройка времени

hwclock
hwclock -s
timedatectl
timedatectl set-local-rtc
timedatectl list-timezones
timedatectl set-timezone
chronyc sources
firewall-cmd --add-service

55. Работа с IPv6

firewall-cmd --add-protocol
ip -6
traceroute -6

56. Передача файлов по сети

scp
scp -r
scp -C
rsync
rsync -a
rsync -v
rsync -z
rsync -P

57. Сетевые файловые системы - NFS

exportfs
exportfs -a
exportfs -v
exportfs -s
showmount
showmount -e
umount -f
umount -l

58. Сетевые файловые системы - SMB

testparm
smbpasswd
smbpasswd -a
smbclient -L

59. Автоматическое монтирование - Autofs

hostnamectl
ipa-client-install

63. Работа с podman

podman
podman search
podman pull
podman images
podman run
podman ps
podman logs
podman exec
podman tag
podman push
podman image
skopeo copy
podman stop
podman start
podman login
podman generate
systemctl --user
loginctl enable-linger
firewall-cmd --add-forward-port

64. Про сертификацию RHCSA

shutdown now
poweroff
systemctl poweroff
reboot
star
tar --selinux