Команды

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

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