ЁЯРз Linux рдХрдорд╛рдВрдб рд▓рд╛рдЗрди

Multilingual DevOps cheat sheet: Linux, Docker, Git, Kubernetes, Helm, Terraform, practical scenarios & templates.
рдкреНрд░рдХрд╛рд╢рд┐рдд

31 рдЕрдЧрд╕реНрдд 2025

рдиреЗрд╡рд┐рдЧреЗрд╢рди, рдлрд╝рд╛рдЗрд▓реЗрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ, рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ, рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ, рдкреИрдХреЗрдЬ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдФрд░ рдЙрдиреНрдирдд рдХрдорд╛рдВрдбред DevOps рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрддред

ЁЯФ╣ рдмреБрдирд┐рдпрд╛рджреА рдХрдорд╛рдВрдб

рдХрдорд╛рдВрдб

рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рд╡рд░рдг

cat рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛рдПрдБ рдпрд╛ рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ
cat file.txt

рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рджреЗрдЦреЗрдВ

cat file1 file2

рджреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВ

cat file1 file2 > merged.txt

рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдирдИ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ

cd рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрджрд▓реЗрдВ
cd /etc

рдкреВрд░реНрдг рдкрде /etc рдкрд░ рдЬрд╛рдПрдБ

cd ~

рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдБ

cd ..

рдПрдХ рд╕реНрддрд░ рдКрдкрд░ рдЬрд╛рдПрдБ

cd -

рдкрд┐рдЫрд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рд▓реМрдЯреЗрдВ

clear рдЯрд░реНрдорд┐рдирд▓ рд╕реНрдХреНрд░реАрди рд╕рд╛рдлрд╝ рдХрд░реЗрдВ
cp рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдХреЙрдкреА рдХрд░реЗрдВ
cp file1.txt file2.txt

рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирдП рдирд╛рдо рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ

cp -r dir1 dir2

рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ

cp -i file.txt /tmp/

рдУрд╡рд░рд░рд╛рдЗрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдкреБрд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде рдХреЙрдкреА рдХрд░реЗрдВ

echo рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╡реЗрд░рд┐рдПрдмрд▓ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
echo "Hello, World!"

рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

echo $HOME

рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдкрде рджрд┐рдЦрд╛рдПрдБ

echo -e "1\t2\n3"

рдПрд╕реНрдХреЗрдк рдЕрдиреБрдХреНрд░рдореЛрдВ ( ) рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реЗрдВ

history рдХрдорд╛рдВрдб рдЗрддрд┐рд╣рд╛рд╕ рджрд┐рдЦрд╛рдПрдБ
id рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ UID, GID рдФрд░ рд╕рдореВрд╣ рд╕рджрд╕реНрдпрддрд╛рдПрдБ рджрд┐рдЦрд╛рдПрдБ
ls рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ
ls -l

рдЕрдиреБрдорддрд┐рдпреЛрдВ рдФрд░ рдорд╛рд▓рд┐рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪреА

ls -a

рдЫрд┐рдкреА рд╣реБрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рджрд┐рдЦрд╛рдПрдБ

ls -lh

рдорд╛рдирд╡-рдкрдардиреАрдп рдЖрдХрд╛рд░

mkdir рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдмрдирд╛рдПрдБ
mkdir folder

рдПрдХрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдБ

mkdir -p a/b/c

рдиреЗрд╕реНрдЯреЗрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдмрдирд╛рдПрдБ

mkdir dir{1,2,3}

рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдмрдирд╛рдПрдБ

mv рдлрд╝рд╛рдЗрд▓реЗрдВ/рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдпрд╛ рдкреБрдирдГ рдирд╛рдорд┐рдд рдХрд░реЗрдВ
mv oldname.txt newname.txt

рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ

mv file.txt /path/to/dir/

рдлрд╝рд╛рдЗрд▓ рдХреЛ рджреВрд╕рд░реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдБ

mv *.txt archive/

рд╕рднреА .txt рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ archive рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдБ

pwd рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
pwd -P

рднреМрддрд┐рдХ рдкрде рджрд┐рдЦрд╛рдПрдБ (рдХреЛрдИ symlinks рдирд╣реАрдВ)

cd /tmp && pwd

/tmp рдкрд░ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдкрде рджрд┐рдЦрд╛рдПрдБ

rm рдлрд╝рд╛рдЗрд▓реЗрдВ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рд╣рдЯрд╛рдПрдБ
rm file.txt

рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдПрдБ

rm -i file.txt

рдкреБрд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдПрдБ

rm -r folder/

рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдПрдБ

rm -rf folder/

рдкреБрд╖реНрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ рдмрд▓рдкреВрд░реНрд╡рдХ рд╣рдЯрд╛рдПрдБ

rmdir рдЦрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣рдЯрд╛рдПрдБ
rmdir emptydir

emptydir рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣рдЯрд╛рдПрдБ

touch рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдПрдБ рдпрд╛ рд╕рдВрд╢реЛрдзрди рд╕рдордп рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
touch newfile.txt

рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рддреЛ рдирдИ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ

touch a b c

рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдПрдБ

touch -c file.txt

рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ рддреЛ рд╕рдордп рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдирдИ рдлрд╝рд╛рдЗрд▓ рди рдмрдирд╛рдПрдБ

whereis рдХрд┐рд╕реА рдХрдорд╛рдВрдб рдХрд╛ рдмрд╛рдЗрдирд░реА, рд╕реНрд░реЛрдд рдФрд░ рдореИрди рдкреЗрдЬ рдвреВрдБрдвреЗрдВ
whereis ls

ls рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди рдвреВрдБрдвреЗрдВ

whereis bash

Bash рдмрд╛рдЗрдирд░реА рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рдкрде рджрд┐рдЦрд╛рдПрдБ

whereis -b bash

рдХреЗрд╡рд▓ рдмрд╛рдЗрдирд░реА рдЦреЛрдЬреЗрдВ

which рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХрд╛ рдкрде рджрд┐рдЦрд╛рдПрдБ
which python3

python3 рдХрд╛ рдкрде

which grep

grep рдХрд╛ рдкрде

which --skip-alias ls

рдЦреЛрдЬрддреЗ рд╕рдордп рдЙрдкрдирд╛рдо рдЫреЛрдбрд╝реЗрдВ

whoami рдкреНрд░рднрд╛рд╡реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

ЁЯФ╕ рдордзреНрдпрдо рд╕реНрддрд░

рдХрдорд╛рдВрдб

рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рд╡рд░рдг

chmod рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдмрджрд▓реЗрдВ
chmod 755 file

рдСрдХреНрдЯрд▓ рдиреЛрдЯреЗрд╢рди (рдЬреИрд╕реЗ 755) рдХреЗ рд╕рд╛рде рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░реЗрдВ

chmod +x script.sh

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ execute рдЕрдиреБрдорддрд┐ рдЬреЛрдбрд╝реЗрдВ

chmod -R 644 dir/

рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░реЗрдВ

chown рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрд╡рд╛рдореА рдФрд░ рд╕рдореВрд╣ рдмрджрд▓реЗрдВ
chown user file

рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реНрд╡рд╛рдореА рдмрджрд▓реЗрдВ

chown user:group file

рд╕реНрд╡рд╛рдореА рдФрд░ рд╕рдореВрд╣ рдмрджрд▓реЗрдВ

chown -R user:group dir/

рд╕реНрд╡рд╛рдореА рдФрд░ рд╕рдореВрд╣ рдХреЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдмрджрд▓реЗрдВ

curl рд╕рд░реНрд╡рд░ рд╕реЗ/рддрдХ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ (HTTP, HTTPS рдЖрджрд┐)
curl -I https://example.com

HEAD рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВ (рдХреЗрд╡рд▓ рд╣реИрдбрд░)

curl -O https://example.com/file.txt

рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЙрд╕рдХрд╛ рдирд╛рдо рд░рдЦреЗрдВ

curl -d "a=1&b=2" -X POST URL

рдлрд╝реЙрд░реНрдо рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде POST рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВ

df рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЙрдкрдпреЛрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
df -h

рдорд╛рдирд╡-рдкрдардиреАрдп рдЖрдХрд╛рд░

df /home

рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ

df -T

рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрд╛рдПрдБ

diff рдлрд╝рд╛рдЗрд▓реЛрдВ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ
diff file1 file2

рджреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ

diff -u old.c new.c

рдпреВрдирд┐рдлрд╝рд╛рдЗрдб рдбрд┐рдлрд╝ (рдкреИрдЪ-рд╕реНрдЯрд╛рдЗрд▓)

diff -r dir1 dir2

рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдкреБрдирд░рд╛рд╡рд░реНрддреА рддреБрд▓рдирд╛

du рдлрд╝рд╛рдЗрд▓ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реНрдерд╛рди рдЙрдкрдпреЛрдЧ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдБ
du -sh *

рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЖрдХрд╛рд░ рджрд┐рдЦрд╛рдПрдБ

du -h file.txt

рдПрдХрд▓ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рджрд┐рдЦрд╛рдПрдБ

du -sh --max-depth=1 /var

рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рд╕рдмрдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдЖрдХрд╛рд░

find рдирд╛рдо, рдЖрдХрд╛рд░, рд╕рдордп рдЖрджрд┐ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ/рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдЦреЛрдЬреЗрдВ
find . -name "*.log"

рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рднреА .log рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрдЬреЗрдВ

find / -type f -size +100M

100 MB рд╕реЗ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрдЬреЗрдВ

find . -mtime -1

рдкрд┐рдЫрд▓реЗ рдПрдХ рджрд┐рди рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ

free рдореБрдХреНрдд рдФрд░ рдкреНрд░рдпреБрдХреНрдд рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рджрд┐рдЦрд╛рдПрдБ
free -h

рдорд╛рдирд╡-рдкрдардиреАрдп рдореЗрдореЛрд░реА рдпреВрдирд┐рдЯреНрд╕

free -m

MB рдореЗрдВ рдорд╛рди рджрд┐рдЦрд╛рдПрдБ

watch -n 2 free -h

рд╣рд░ 2 рд╕реЗрдХрдВрдб рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рд░реАрдлрд╝реНрд░реЗрд╢ рдХрд░реЗрдВ

grep рдкреИрдЯрд░реНрди (рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рдЦреЛрдЬреЗрдВ
grep "error" logfile

error рдпреБрдХреНрдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЦреЛрдЬреЗрдВ

grep -r "error" /var/log

рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЦреЛрдЬ

grep -i "fail" file

рдХреЗрд╕-рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЦреЛрдЬ

head рдлрд╝рд╛рдЗрд▓ рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВ
head -n 10 file

рдкрд╣рд▓реА 10 рдкрдВрдХреНрддрд┐рдпрд╛рдБ

head -n 20 file.txt

рдкрд╣рд▓реА 20 рдкрдВрдХреНрддрд┐рдпрд╛рдБ

head -c 100 file

рдкрд╣рд▓реЗ 100 рдмрд╛рдЗрдЯреНрд╕

hostname рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╣реЛрд╕реНрдЯ рдирд╛рдо рджрд┐рдЦрд╛рдПрдБ рдпрд╛ рд╕реЗрдЯ рдХрд░реЗрдВ
hostname newname

рд░реАрдмреВрдЯ рддрдХ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣реЛрд╕реНрдЯ рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ

hostname -I

IP рдкрддреЗ рджрд┐рдЦрд╛рдПрдБ

kill рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬреЗрдВ
kill -9 1234

PID рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд▓рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ

kill -TERM 1234

SIGTERM рд╕реЗ рд╢рд╛рдВрддрд┐ рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ

pkill -f python

рдкреИрдЯрд░реНрди рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ

ping ICMP рдЗрдХреЛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдЬрд╛рдБрдЪреЗрдВ
ping 8.8.8.8

рдХрд┐рд╕реА рдкрддреЗ рдХреЛ рдкрд┐рдВрдЧ рдХрд░реЗрдВ

ping -c 4 ya.ru

4 рдкреИрдХреЗрдЯ рднреЗрдЬреЗрдВ

ping -i 2 1.1.1.1

2 рд╕реЗрдХрдВрдб рдХрд╛ рдЕрдВрддрд░рд╛рд▓ рд╕реЗрдЯ рдХрд░реЗрдВ

ps рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд┐рддрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
ps aux

рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

ps -ef | grep nginx

grep рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд╛рдо рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ

ps -u $USER

рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ

rsync рддреЗрдЬрд╝ рдХреНрд░рдорд┐рдХ рдлрд╝рд╛рдЗрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд░
rsync -av src/ dst/

рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░реЗрдВ

rsync -avz user@host:/src /dst

SSH рдкрд░ рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдХрд░реЗрдВ

rsync --delete src/ dst/

рдЧрдВрддрд╡реНрдп рдореЗрдВ рдЕрдиреБрдкрд╕реНрдерд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛рдПрдБ

scp рд╕реБрд░рдХреНрд╖рд┐рдд рдХреЙрдкреА (рд░рд┐рдореЛрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЙрдкреА рдкреНрд░реЛрдЧреНрд░рд╛рдо)
scp file user@host:/path

рдлрд╝рд╛рдЗрд▓ рдХреЛ рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ

scp user@host:/file.txt .

рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХреЙрдкреА рдХрд░реЗрдВ

scp -r dir user@host:/path

рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ

sort рдЯреЗрдХреНрд╕реНрдЯ рдХреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ
sort file.txt

рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рдХреНрд░рдордмрджреНрдз

sort -r file.txt

рдЙрд▓реНрдЯрд╛ рдХреНрд░рдо

sort -n numbers.txt

рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдХреНрд░рдордмрджреНрдз

tail рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЕрдВрддрд┐рдо рднрд╛рдЧ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВ; рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ
tail -f logfile.log

рд▓реЙрдЧ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдлрд╝реЙрд▓реЛ рдХрд░реЗрдВ

tail -n 20 file.txt

рдЕрдВрддрд┐рдо 20 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рдПрдБ

tail -c 100 file.txt

рдЕрдВрддрд┐рдо 100 рдмрд╛рдЗрдЯреНрд╕ рджрд┐рдЦрд╛рдПрдБ

tar tar рдЖрд░реНрдХрд╛рдЗрд╡ рдмрдирд╛рдПрдБ, рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ рдпрд╛ рдирд┐рдХрд╛рд▓реЗрдВ
tar -czf archive.tgz dir/

рд╕рдВрдкреАрдбрд╝рд┐рдд .tgz рдЖрд░реНрдХрд╛рдЗрд╡ рдмрдирд╛рдПрдБ

tar -xzf archive.tgz

.tgz рдЖрд░реНрдХрд╛рдЗрд╡ рдирд┐рдХрд╛рд▓реЗрдВ

tar -tf archive.tgz

рдЖрд░реНрдХрд╛рдЗрд╡ рд╕рд╛рдордЧреНрд░реА рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

tee stdin рд╕реЗ рдкрдврд╝реЗрдВ рдФрд░ stdout рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ
echo "test" | tee out.txt

out.txt рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рд▓рд┐рдЦреЗрдВ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ

ls | tee list.txt

ls рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ

command | tee -a log.txt

рдЖрдЙрдЯрдкреБрдЯ рдХреЛ log.txt рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ

top Linux рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдПрдБ (рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдкреНрд░реЛрд╕реЗрд╕ рд╡реНрдпреВрдЕрд░)
top

top рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ

htop

рд╡реИрдХрд▓реНрдкрд┐рдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╡реНрдпреВрдЕрд░ (htop)

top -o %MEM

рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рд╕реЗ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ

uptime рджрд┐рдЦрд╛рдПрдБ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХрдм рддрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИ
uptime -p

рд╕реБрдВрджрд░ рдЕрдкрдЯрд╛рдЗрдо

uptime -s

рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рд╕рдордп

wget рдЧреИрд░-рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдиреЗрдЯрд╡рд░реНрдХ рдбрд╛рдЙрдирд▓реЛрдбрд░
wget https://site.com/file.zip

URL рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

wget -c file.zip

рдмрд╛рдзрд┐рдд рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ

wget -O saved.txt URL

рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕рд╣реЗрдЬреЗрдВ

wc рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрдВрдХреНрддрд┐, рд╢рдмреНрдж рдФрд░ рдмрд╛рдЗрдЯ рдЧрд┐рдирддреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
wc -l file

рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЧрд┐рдиреЗрдВ

wc -w file

рд╢рдмреНрдж рдЧрд┐рдиреЗрдВ

wc -m file

рдЕрдХреНрд╖рд░ рдЧрд┐рдиреЗрдВ

uniq рджреЛрд╣рд░рд╛рдИ рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ (рд▓рдЧрд╛рддрд╛рд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ) рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
uniq file.txt

рд▓рдЧрд╛рддрд╛рд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣рдЯрд╛рдПрдБ

sort file | uniq

рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣рдЯрд╛рдПрдБ

sort file | uniq -c

рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреА рдШрдЯрдирд╛рдПрдБ рдЧрд┐рдиреЗрдВ

yes рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВ рдЬрдм рддрдХ рд╕рдорд╛рдкреНрдд рди рд╣реЛ; рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА
yes "y" | command

рд╣рдореЗрд╢рд╛ тАЬyтАЭ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдВ

yes | rm -i *

рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╣рдЯрд╛рдиреЗ рдХреА рд╕реНрд╡рддрдГ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ

yes no | command

рдкреНрд░реЙрдореНрдкреНрдЯ рдкрд░ тАЬnoтАЭ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдВ

ЁЯФз рдЙрдиреНрдирдд рдХрдорд╛рдВрдб

рдХрдорд╛рдВрдб

рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рд╡рд░рдг

at рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдордп рдкрд░ рдПрдХ рдмрд╛рд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ
at now + 1 minute

рдЕрднреА рд╕реЗ рдПрдХ рдорд┐рдирдЯ рдмрд╛рдж рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ

atq

рд▓рдВрдмрд┐рдд рдХрд╛рд░реНрдп рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

atrm

рд▓рдВрдмрд┐рдд рдХрд╛рд░реНрдп рд╣рдЯрд╛рдПрдБ

awk рдкреИрдЯрд░реНрди-рд╕реНрдХреИрдирд┐рдВрдЧ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рднрд╛рд╖рд╛
awk '{print $1}' file

рдкрд╣рд▓рд╛ рдХреЙрд▓рдо рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

ps aux | awk '$3 > 50'

CPU рдЙрдкрдпреЛрдЧ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ

cat file.txt | awk '{print $2}'

рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рд╕реЗ рджреВрд╕рд░рд╛ рдлрд╝реАрд▓реНрдб рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

awk '/error/ {print $0}' logfile

рдкреИрдЯрд░реНрди рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

crontab рдкреНрд░рддрд┐-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд░реЙрди рдЬреЙрдмреНрд╕ рд╕реНрдерд╛рдкрд┐рдд, рд╕реВрдЪреАрдмрджреНрдз рдпрд╛ рд╣рдЯрд╛рдПрдБ
crontab -e

рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдХреНрд░реЙрдирдЯреИрдм рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

crontab -l

рдХреНрд░реЙрди рдЬреЙрдмреНрд╕ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

crontab -r

рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдХреНрд░реЙрдирдЯреИрдм рд╣рдЯрд╛рдПрдБ

cut рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рд╕реЗ рд╣рд┐рд╕реНрд╕реЗ рд╣рдЯрд╛рдПрдБ рдпрд╛ рдЪреБрдиреЗрдВ
cut -d':' -f1 /etc/passwd

/etc/passwd рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

echo "a:b:c" | cut -d':' -f2

тАШ:тАЩ рдХреЛ рд╡рд┐рднрд╛рдЬрдХ рдорд╛рдирдХрд░ рджреВрд╕рд░рд╛ рдлрд╝реАрд▓реНрдб рдХрд╛рдЯреЗрдВ

cut -c1-5 filename

рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдХреНрд╖рд░ рдЪреБрдиреЗрдВ

df рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЙрдкрдпреЛрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
df -h

рдорд╛рдирд╡-рдкрдардиреАрдп рдЖрдХрд╛рд░

df -T

рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрд╛рдПрдБ

df /home

рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ

env рд╕рдВрд╢реЛрдзрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ рдпрд╛ env рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
env | grep PATH

PATH рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рдПрдБ

env -i bash

рдЦрд╛рд▓реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╢реЗрд▓ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ

export рд╡рд░реНрддрдорд╛рди рд╢реЗрд▓/рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рд╡рд╛рддрд╛рд╡рд░рдг рд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ
export VAR=value

рдЗрд╕ рд╢реЗрд▓ рдХреЗ рд▓рд┐рдП рд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ

export PATH=$PATH:/new/path

PATH рдореЗрдВ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬреЛрдбрд╝реЗрдВ

export -p

рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рд╡реЗрд░рд┐рдПрдмрд▓ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

free рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рджрд┐рдЦрд╛рдПрдБ
free -m

MB рдореЗрдВ рджрд┐рдЦрд╛рдПрдБ

free -h

рдорд╛рдирд╡-рдкрдардиреАрдп рдЗрдХрд╛рдЗрдпрд╛рдБ

free -s 5

рд╣рд░ 5 рд╕реЗрдХрдВрдб рдкрд░ рд╕реИрдВрдкрд▓ рд▓реЗрдВ

hostnamectl рд╕рд┐рд╕реНрдЯрдо рд╣реЛрд╕реНрдЯ рдирд╛рдо рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреНрд╡реЗрд░реА рдФрд░ рдмрджрд▓реЗрдВ
hostnamectl status

рд╣реЛрд╕реНрдЯ рдирд╛рдо рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рдПрдБ

hostnamectl set-hostname newname

рдирдпрд╛ рд╕реНрдерд┐рд░ рд╣реЛрд╕реНрдЯ рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ

ifconfig / ip рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдкрддреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ/рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП IP рдЯреВрд▓реНрд╕
ifconfig

рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджрд┐рдЦрд╛рдПрдБ (рдкреБрд░рд╛рдирд╛ рддрд░реАрдХрд╛)

ip a

ip рдХреЗ рд╕рд╛рде рдкрддреЗ рджрд┐рдЦрд╛рдПрдБ

ip link set eth0 up

рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ

iostat CPU рдФрд░ I/O рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
iostat -x 2

рд╣рд░ 2 рд╕реЗрдХрдВрдб рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЖрдБрдХрдбрд╝реЗ

iostat -d 5 3

рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдБрдХрдбрд╝реЗ (5 рд╕реЗрдХрдВрдб рдЕрдВрддрд░рд╛рд▓, 3 рд░рд┐рдкреЛрд░реНрдЯ)

iptables IPv4 рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдФрд░ NAT рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд╛рд╕рди рдЙрдкрдХрд░рдг
iptables -L

рд╡рд░реНрддрдорд╛рди рдирд┐рдпрдо рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

рдкреЛрд░реНрдЯ 22 рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ SSH рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

iptables -F

рд╕рднреА рдирд┐рдпрдо рд╕рд╛рдлрд╝ рдХрд░реЗрдВ

journalctl systemd рдЬрд░реНрдирд▓ рдХреНрд╡реЗрд░реА рдХрд░реЗрдВ
journalctl -xe

рдкреНрд░рд╕рдВрдЧ рд╕рд╣рд┐рдд рд╣рд╛рд▓ рдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рдПрдБ

journalctl -u nginx.service

рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдХреЗ рд▓реЙрдЧ рджрд┐рдЦрд╛рдПрдБ

journalctl --since "2 hours ago"

рд╕рд╛рдкреЗрдХреНрд╖ рд╕рдордп рд╕реЗ рд▓реЙрдЧ рджрд┐рдЦрд╛рдПрдБ

ln рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмреАрдЪ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдБ
ln -s target link

рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдБ

ln file.txt backup.txt

рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХ рдмрдирд╛рдПрдБ

ln -sf target link

рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдкреБрдирдГ рдмрдирд╛рдПрдБ (рдмрд▓рдкреВрд░реНрд╡рдХ)

sed рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реАрдо рдПрдбрд┐рдЯрд░
sed 's/old/new/g' file

рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдмрджрд▓реЗрдВ

sed -n '1,5p' file

рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рд╕реАрдорд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

sed '/pattern/d' file

рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣рдЯрд╛рдПрдБ

systemctl systemd рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╕реЗрд╡рд╛ рдкреНрд░рдмрдВрдзрдХ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВ
systemctl status nginx

рд╕реЗрд╡рд╛ рдХреА рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рдПрдБ

systemctl start nginx

рд╕реЗрд╡рд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ

systemctl enable nginx

рдмреВрдЯ рдкрд░ рд╕реЗрд╡рд╛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

tr рдЕрдХреНрд╖рд░ рдмрджрд▓реЗрдВ рдпрд╛ рд╣рдЯрд╛рдПрдБ
tr a-z A-Z

рд▓реЛрдЕрд░рдХреЗрд╕ рдХреЛ рдЕрдкрд░рдХреЗрд╕ рдореЗрдВ рдмрджрд▓реЗрдВ

echo "hello" | tr 'h' 'H'

рдПрдХ рдЕрдХреНрд╖рд░ рдмрджрд▓реЗрдВ

echo "abc123" | tr -d '0-9'

рдЕрдВрдХреЛрдВ рдХреЛ рд╣рдЯрд╛рдПрдБ

type рджрд┐рдЦрд╛рдПрдБ рдХрд┐ рд╢реЗрд▓ рдореЗрдВ рдирд╛рдо рдХреИрд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рдпрд┐рдд рд╣реЛрдЧрд╛
type ls

ls рдХреИрд╕реЗ рд╣рд▓ рд╣реЛрддрд╛ рд╣реИ рджрд┐рдЦрд╛рдПрдБ

type cd

cd рдХреИрд╕реЗ рд╣рд▓ рд╣реЛрддрд╛ рд╣реИ рджрд┐рдЦрд╛рдПрдБ

type python3

python3 рдХреИрд╕реЗ рд╣рд▓ рд╣реЛрддрд╛ рд╣реИ рджрд┐рдЦрд╛рдПрдБ

ulimit рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрд╕рд╛рдзрди рд╕реАрдорд╛рдПрдБ рдкреНрд░рд╛рдкреНрдд/рд╕реЗрдЯ рдХрд░реЗрдВ
ulimit -n

рдЕрдзрд┐рдХрддрдо рдЦреБрд▓реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рджрд┐рдЦрд╛рдПрдБ

ulimit -c unlimited

рдХреЛрд░ рдбрдВрдк рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

ulimit -u 4096

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рдХрд░реЗрдВ

uptime рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдЯрд╛рдЗрдо рдФрд░ рдФрд╕рдд рд▓реЛрдб рджрд┐рдЦрд╛рдПрдБ
uptime -p

рд╕реБрдВрджрд░ рдЕрдкрдЯрд╛рдЗрдо

uptime -s

рдмреВрдЯ рд╕рдордп рджрд┐рдЦрд╛рдПрдБ

xargs рдорд╛рдирдХ рдЗрдирдкреБрдЯ рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдмрдирд╛рдПрдБ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
xargs -n 1 echo

рдкреНрд░рддреНрдпреЗрдХ рдЖрд░реНрдЧреБрдореЗрдВрдЯ рдХреЛ рдЕрд▓рдЧ рдкрдВрдХреНрддрд┐ рдкрд░ рдЗрдХреЛ рдХрд░реЗрдВ

echo "a b c" | xargs -n 1

рд╢рдмреНрджреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрд░реНрдЧреБрдореЗрдВрдЯ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ

find . -name '*.txt' | xargs rm

рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрдЬреЗрдВ рдФрд░ xargs рдХреЗ рд╕рд╛рде рд╣рдЯрд╛рдПрдБ

ЁЯМР рдиреЗрдЯрд╡рд░реНрдХ рдХрдорд╛рдВрдб

рдХрдорд╛рдВрдб

рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рд╡рд░рдг

curl рд╕рд░реНрд╡рд░реЛрдВ рд╕реЗ/рддрдХ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ
curl -X POST -d "a=1" URL

рдлрд╝реЙрд░реНрдо рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде POST рдЕрдиреБрд░реЛрдз

curl -I URL

рдХреЗрд╡рд▓ рд╣реЗрдбрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

curl -o file.html URL

рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ

dig DNS рд▓реБрдХрдЕрдк рдпреВрдЯрд┐рд▓рд┐рдЯреА
dig openai.com

A рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреНрд╡реЗрд░реА рдХрд░реЗрдВ

dig +short openai.com

рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЙрддреНрддрд░

dig @8.8.8.8 openai.com

рд╡рд┐рд╢рд┐рд╖реНрдЯ DNS рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

ftp рдлрд╝рд╛рдЗрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╝рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ
ftp host

FTP рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

ftp -n host

рдСрдЯреЛ-рд▓реЙрдЧрд┐рди рдХреЗ рдмрд┐рдирд╛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

ftp> get file.txt

FTP рд╕рддреНрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

ip address IP рдкрддреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдПрдБ/рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
ip addr show eth0

eth0 рдХреЗ рд▓рд┐рдП рдкрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рдПрдБ

ip addr

рд╕рднреА рдкрддреЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

ip link рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ рджрд┐рдЦрд╛рдПрдБ/рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
ip link show

рдиреЗрдЯрд╡рд░реНрдХ рд▓рд┐рдВрдХ рджрд┐рдЦрд╛рдПрдБ

ip link set eth0 up

рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ

ip route IP рд░реВрдЯрд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛ рджрд┐рдЦрд╛рдПрдБ/рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
ip route list

рд░реВрдЯрд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

ip route add default via 192.168.1.1

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдЯ рдЬреЛрдбрд╝реЗрдВ

nc рдордирдорд╛рдирд╛ TCP/UDP рдХрдиреЗрдХреНрд╢рди рдФрд░ рд▓рд┐рд╕рди
nc -zv host 22

рд╣реЛрд╕реНрдЯ рдкрд░ рдкреЛрд░реНрдЯ рд╕реНрдХреИрди рдХрд░реЗрдВ

nc -l 1234

TCP рдкреЛрд░реНрдЯ рдкрд░ рд╕реБрдиреЗрдВ

nc host 1234 < file

рдлрд╝рд╛рдЗрд▓ рдХреЛ рд░рд┐рдореЛрдЯ рдкреЛрд░реНрдЯ рдкрд░ рднреЗрдЬреЗрдВ

nmap рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреНрд╡реЗрд╖рдг рдЯреВрд▓ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛/рдкреЛрд░реНрдЯ рд╕реНрдХреИрдирд░
nmap -sP 192.168.1.0/24

рд╕рдмрдиреЗрдЯ рдкрд░ рдкрд┐рдВрдЧ рд╕реНрдХреИрди

nmap -sV 192.168.1.1

рд╕реЗрд╡рд╛/рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рдЪрд╛рди

nmap -O 192.168.1.1

OS рдкрд╣рдЪрд╛рди

nslookup рдЗрдВрдЯрд░рдиреЗрдЯ рдбреЛрдореЗрди рдирд╛рдо рд╕рд░реНрд╡рд░ рдХреНрд╡реЗрд░реА рдХрд░реЗрдВ
nslookup google.com

рдбреЛрдореЗрди рдирд╛рдо рдХреНрд╡реЗрд░реА рдХрд░реЗрдВ

nslookup 8.8.8.8

IP рдХреЗ рд▓рд┐рдП рд░рд┐рд╡рд░реНрд╕ рд▓реБрдХрдЕрдк

ssh OpenSSH рд░рд┐рдореЛрдЯ рд▓реЙрдЧрд┐рди рдХреНрд▓рд╛рдЗрдВрдЯ
ssh user@host

рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

ssh -p 2222 user@host

рдЧреИрд░-рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

ssh -i ~/.ssh/id_rsa user@host

рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд┐рдЬреА рдХреБрдВрдЬреА рд╕реЗ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ

ss рд╕реЙрдХреЗрдЯреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреА рдпреВрдЯрд┐рд▓рд┐рдЯреА
ss -tuln

TCP/UDP рд╕реБрдирдиреЗ рд╡рд╛рд▓реЗ рдкреЛрд░реНрдЯ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

ss -s

рд╕рд╛рд░рд╛рдВрд╢ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА

ss -l

рд╕реБрдирдиреЗ рд╡рд╛рд▓реЗ рд╕реЙрдХреЗрдЯреНрд╕ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

telnet TELNET рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдпреВрдЬрд╝рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
telnet host 80

рдкреЛрд░реНрдЯ 80 рдкрд░ рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

telnet example.com 443

443 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

telnet localhost 25

рд▓реЛрдХрд▓ SMTP рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

traceroute рдиреЗрдЯрд╡рд░реНрдХ рд╣реЛрд╕реНрдЯ рддрдХ рдорд╛рд░реНрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдБ
traceroute 8.8.8.8

IP рддрдХ рдорд╛рд░реНрдЧ рдЯреНрд░реЗрд╕ рдХрд░реЗрдВ

traceroute -m 15 8.8.8.8

рдЕрдзрд┐рдХрддрдо hops рд╕реАрдорд┐рдд рдХрд░реЗрдВ

wget рд╡реЗрдм рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
wget -O file.txt URL

рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ

wget URL

рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

wget -c URL

рдЖрдВрд╢рд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдЬрд╛рд░реА рд░рдЦреЗрдВ

ЁЯФН рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЦреЛрдЬ рдФрд░ рдкреНрд░рдмрдВрдзрди

рдХрдорд╛рдВрдб

рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рд╡рд░рдг

basename рдлрд╝рд╛рдЗрд▓рдирд╛рдореЛрдВ рд╕реЗ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдФрд░ рдкреНрд░рддреНрдпрдп рд╣рдЯрд╛рдПрдБ
basename /path/to/file

рдкрде рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

basename /path/to/file .txt

рдирд╛рдо рд╕реЗ рдкреНрд░рддреНрдпрдп рд╣рдЯрд╛рдПрдБ

dirname рдкрде рд╕реЗ рдЕрдВрддрд┐рдо рдШрдЯрдХ рд╣рдЯрд╛рдПрдБ
dirname /path/to/file

рдкрде рдХрд╛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рднрд╛рдЧ рджрд┐рдЦрд╛рдПрдБ

dirname /etc/passwd

/etc/passwd рдХрд╛ рдкреИрд░реЗрдВрдЯ рджрд┐рдЦрд╛рдПрдБ

du рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рди рдЙрдкрдпреЛрдЧ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдБ
du -sh folder/

рдХрд┐рд╕реА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХрд╛ рдЖрдХрд╛рд░ рджрд┐рдЦрд╛рдПрдБ

du -h *

рд╡рд░реНрддрдорд╛рди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЖрдХрд╛рд░ рджрд┐рдЦрд╛рдПрдБ

du -c folder1 folder2

рдХрдИ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХрд╛ рд╕рдВрдЪрдпреА рдЖрдХрд╛рд░

file рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ
file some.bin

рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдБ

file *

рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреА рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд╣рдЪрд╛рдиреЗрдВ

file -i file.txt

MIME рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрд╛рдПрдБ

find рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрдЬреЗрдВ
find /path -type f -name "*.sh"

рдирд╛рдо рд╕реЗ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдЦреЛрдЬреЗрдВ

find . -size +10M

10 MB рд╕реЗ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрдЬреЗрдВ

find /tmp -mtime -1

рдкрд┐рдЫрд▓реЗ рджрд┐рди рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрдЬреЗрдВ

locate рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд╛рдо рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрдЬреЗрдВ
locate filename

рдлрд╝рд╛рдЗрд▓рдирд╛рдо рдЦреЛрдЬреЗрдВ

locate *.conf

рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдЦреЛрдЬ

locate -i README

рдХреЗрд╕-рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЦреЛрдЬ

realpath рдкреВрд░реНрдг рдкрде (absolute path) рджрд┐рдЦрд╛рдПрдБ
realpath file

рдлрд╝рд╛рдЗрд▓ рдкрде рд╣рд▓ рдХрд░реЗрдВ

realpath ../relative/path

рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рд╣рд▓ рдХрд░реЗрдВ

stat рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рдПрдБ
stat file

рд╡рд┐рд╕реНрддреГрдд рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рдПрдБ

stat -c %s file

рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

stat -f file

рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рдПрдБ

tree рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреЗрдбрд╝ рдЬреИрд╕реА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ
tree

рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЯреНрд░реА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

tree -L 2

рдкреНрд░рджрд░реНрд╢рди рдЧрд╣рд░рд╛рдИ рд╕реАрдорд┐рдд рдХрд░реЗрдВ

tree -a

рдЫрд┐рдкреА рд╣реБрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ

ЁЯУК рд╕рд┐рд╕реНрдЯрдо рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ

рдХрдорд╛рдВрдб

рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рд╡рд░рдг

dmesg рдХрд░реНрдиреЗрд▓ рд░рд┐рдВрдЧ рдмрдлрд╝рд░ рдкреНрд░рд┐рдВрдЯ рдпрд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВ
dmesg | tail

рдЕрдВрддрд┐рдо рдХрд░реНрдиреЗрд▓ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдПрдБ

dmesg | grep usb

USB рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ

free рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рджрд┐рдЦрд╛рдПрдБ
free -h

рдорд╛рдирд╡-рдкрдардиреАрдп рдЗрдХрд╛рдЗрдпрд╛рдБ

free -m

MB рдореЗрдВ рджрд┐рдЦрд╛рдПрдБ

htop рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реНрдпреВрдЕрд░
htop

htop рдЪрд▓рд╛рдПрдБ

iotop рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ I/O рдЙрдкрдпреЛрдЧ рджрд┐рдЦрд╛рдПрдБ
iotop

iotop рдЪрд▓рд╛рдПрдБ

iotop -o

рдХреЗрд╡рд▓ I/O рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рджрд┐рдЦрд╛рдПрдБ

lsof рдЦреБрд▓реА рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ
lsof -i :80

рдкреЛрд░реНрдЯ 80 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рджрд┐рдЦрд╛рдПрдБ

lsof -u username

рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓реА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рджрд┐рдЦрд╛рдПрдБ

uptime рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдЯрд╛рдЗрдо рдФрд░ рдФрд╕рдд рд▓реЛрдб рджрд┐рдЦрд╛рдПрдБ
vmstat рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА рдЖрдБрдХрдбрд╝реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
vmstat 1

рд╣рд░ 1 рд╕реЗрдХрдВрдб рдкрд░ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░реЗрдВ

vmstat 5 3

рдкрд╛рдБрдЪ рд╕реЗрдХрдВрдб рдЕрдВрддрд░рд╛рд▓, 3 рд░рд┐рдкреЛрд░реНрдЯ

watch рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдПрдБ, рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рдПрдБ
watch -n 1 df -h

рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧ рджреЗрдЦреЗрдВ

watch -d free -h

рдЕрдВрддрд░ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗрдВ рдФрд░ рдореЗрдореЛрд░реА рджреЗрдЦреЗрдВ

ЁЯУж рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрди

рдХрдорд╛рдВрдб

рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рд╡рд░рдг

apt APT рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ (Debian/Ubuntu)
apt install curl

рдПрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

apt remove curl

рдПрдХ рдкреИрдХреЗрдЬ рд╣рдЯрд╛рдПрдБ

apt update && apt upgrade

рдкреИрдХреЗрдЬ рд╕реВрдЪреА рдЕрдкрдбреЗрдЯ рдФрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ

dnf Dandified YUM (Fedora/RHEL рдкрд░рд┐рд╡рд╛рд░)
dnf install curl

рдПрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

dnf upgrade

рдкреИрдХреЗрдЬ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ

rpm RPM рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ
rpm -ivh package.rpm

рдПрдХ RPM рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

rpm -e package

рдкреИрдХреЗрдЬ рд╣рдЯрд╛рдПрдБ (рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓)

snap Snappy рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ
snap install app

рдПрдХ рд╕реНрдиреИрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

snap remove app

рдПрдХ рд╕реНрдиреИрдк рд╣рдЯрд╛рдПрдБ

yum Yellowdog Updater Modified (RHEL/CentOS)
yum install curl

рдПрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

yum remove curl

рдПрдХ рдкреИрдХреЗрдЬ рд╣рдЯрд╛рдПрдБ

ЁЯТ╜ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо

рдХрдорд╛рдВрдб

рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рд╡рд░рдг

blkid рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЦреЛрдЬреЗрдВ/рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
blkid

рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

df рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЙрдкрдпреЛрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
df -Th

рдкреНрд░рдХрд╛рд░ рдЕрдиреБрд╕рд╛рд░ рдорд╛рдирд╡-рдкрдардиреАрдп рдЖрдХрд╛рд░

fsck Linux рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЬрд╛рдБрдЪреЗрдВ рдФрд░ рд╕реБрдзрд╛рд░реЗрдВ
fsck /dev/sda1

рдХрд┐рд╕реА рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ

lsblk рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ
lsblk

рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкреЗрдбрд╝ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

mkfs Linux рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдПрдБ
mkfs.ext4 /dev/sdb1

рдПрдХ ext4 рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдПрдБ

mount рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ
mount /dev/sdb1 /mnt

рдХрд┐рд╕реА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ /mnt рдкрд░ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ

mount | grep /mnt

рдкрде рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЧрдП рдорд╛рдЙрдВрдЯреЗрдб рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рджрд┐рдЦрд╛рдПрдБ

parted рдбрд┐рд╕реНрдХ рд╡рд┐рднрд╛рдЬрди рдкреНрд░реЛрдЧреНрд░рд╛рдо
parted /dev/sdb

рдкрд╛рд░реНрдЯрд┐рд╢рдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдХ рдЦреЛрд▓реЗрдВ

umount рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ
umount /mnt

рдХрд┐рд╕реА рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдХреЛ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ

ЁЯдЦ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди

рдХрдорд╛рдВрдб

рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рд╡рд░рдг

alias рд╢реЗрд▓ рдЙрдкрдирд╛рдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдпрд╛ рджрд┐рдЦрд╛рдПрдБ
alias ll='ls -la'

рдПрдХ рдЙрдкрдпреЛрдЧреА рдЙрдкрдирд╛рдо рдмрдирд╛рдПрдБ

alias

рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЙрдкрдирд╛рдо рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ

bash / sh рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдЪрд▓рд╛рдПрдБ
bash script.sh

Bash рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБ

sh script.sh

sh рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБ

crontab рдкреНрд░рддрд┐-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд░реЙрди рдЯреЗрдмрд▓реНрд╕
crontab -e

рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдХреНрд░реЙрдирдЯреИрдм рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

read рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
read name

рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рдкрдврд╝реЗрдВ

set рд╢реЗрд▓ рд╡рд┐рдХрд▓реНрдк/рдкреЛрдЬрд╝рд┐рд╢рдирд▓ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
set -e

рдкрд╣рд▓реА рддреНрд░реБрдЯрд┐ рдкрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ

source рд╡рд░реНрддрдорд╛рди рд╢реЗрд▓ рдореЗрдВ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХрдорд╛рдВрдб рдкрдврд╝реЗрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
source ~/.bashrc

рд╢реЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ

trap рд╕рд┐рдЧреНрдирд▓ рдХреИрдЪ рдХрд░реЗрдВ рдФрд░ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
trap "echo 'exit'" EXIT

рд╢реЗрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╕рдордп рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ

ЁЯЫа рд╡рд┐рдХрд╛рд╕ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ

рдХрдорд╛рдВрдб

рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рд╡рд░рдг

gcc GNU C рдХрдВрдкрд╛рдЗрд▓рд░
gcc main.c -o app

рдПрдХ C рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ

gdb GNU рдбрд┐рдмрдЧрд░
gdb ./app

рдХрдВрдкрд╛рдЗрд▓ рдХреА рдЧрдИ рдмрд╛рдЗрдирд░реА рдбрд┐рдмрдЧ рдХрд░реЗрдВ

git рд╡рд┐рддрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА
git status

рд╡рд░реНрдХрд┐рдВрдЧ рдЯреНрд░реА рдХреА рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рдПрдБ

git commit -m "msg"

рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдХрдорд┐рдЯ рдХрд░реЗрдВ

ltrace рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЙрд▓ рдЯреНрд░реЗрд╕рд░
ltrace ./app

рдХрд┐рд╕реА рдмрд╛рдЗрдирд░реА рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЙрд▓реНрд╕ рдЯреНрд░реЗрд╕ рдХрд░реЗрдВ

make рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдореВрд╣реЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдпреВрдЯрд┐рд▓рд┐рдЯреА
make

Makefile рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрд┐рд▓реНрдб рдХрд░реЗрдВ

shellcheck рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
shellcheck script.sh

рдХрд┐рд╕реА рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ

strace рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓реНрд╕ рдФрд░ рд╕рд┐рдЧреНрдирд▓ рдЯреНрд░реЗрд╕ рдХрд░реЗрдВ
strace ./app

рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ syscalls рдЯреНрд░реЗрд╕ рдХрд░реЗрдВ

valgrind рдбрд╛рдпрдиреЗрдорд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЯреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдлреНрд░реЗрдорд╡рд░реНрдХ
valgrind ./app

Valgrind рдХреЗ рддрд╣рдд рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдБ

vim / nano рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░реНрд╕
vim file.sh

Vim рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

nano file.sh

Nano рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

ЁЯУМ рд╡рд┐рд╡рд┐рдз

рдХрдорд╛рдВрдб

рдЙрджрд╛рд╣рд░рдг

рд╡рд┐рд╡рд░рдг

cal рдХреИрд▓реЗрдВрдбрд░ рджрд┐рдЦрд╛рдПрдБ
cal 2025

рдкреВрд░реЗ рд╡рд░реНрд╖ рдХрд╛ рдХреИрд▓реЗрдВрдбрд░ рджрд┐рдЦрд╛рдПрдБ

cal 08 2025

рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рд╣ рджрд┐рдЦрд╛рдПрдБ

date рд╕рд┐рд╕реНрдЯрдо рддрд┐рдерд┐ рдФрд░ рд╕рдордп рджрд┐рдЦрд╛рдПрдБ рдпрд╛ рд╕реЗрдЯ рдХрд░реЗрдВ
date +%T

рд╡рд░реНрддрдорд╛рди рд╕рдордп рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ (HH:MM:SS)

date -d "next friday"

рд╕рд╛рдкреЗрдХреНрд╖ рджрд┐рди рдХреА рддрд┐рдерд┐ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

factor рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХрд╛ рдЧреБрдгрдирдЦрдВрдб рдирд┐рдХрд╛рд▓реЗрдВ
factor 100

рдХрд┐рд╕реА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЧреБрдгрдирдЦрдВрдб рдХрд░реЗрдВ

man рдСрдирд▓рд╛рдЗрди рдореИрдиреБрдЕрд▓ рдкреЗрдЬ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдФрд░ рджрд┐рдЦрд╛рдПрдБ
man tar

рдПрдХ рдореИрди рдкреЗрдЬ рдЦреЛрд▓реЗрдВ

man -k copy

рдХреАрд╡рд░реНрдб рджреНрд╡рд╛рд░рд╛ рдореИрдиреБрдЕрд▓ рдЦреЛрдЬреЗрдВ

man 5 passwd

рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореИрдиреБрдЕрд▓ рдЕрдиреБрднрд╛рдЧ рдЦреЛрд▓реЗрдВ

seq рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЕрдиреБрдХреНрд░рдо рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
seq 1 5

1 рд╕реЗ 5 рддрдХ рдЧрд┐рдиреЗрдВ

seq 1 2 9

рд╕реНрдЯреЗрдк рдХреЗ рд╕рд╛рде рдЧрд┐рдиреЗрдВ

seq -s ',' 1 5

рдХрд╕реНрдЯрдо рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛рдПрдБ рдЬреЛрдбрд╝реЗрдВ

yes рдХрд┐рд╕реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВ рдЬрдм рддрдХ рдмрдВрдж рди рд╣реЛ
yes | rm -r dir

рд░рд┐рдХрд░реНрд╕рд┐рд╡ рд╣рдЯрд╛рдиреЗ рдХреА рд╕реНрд╡рддрдГ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ

ЁЯУЪ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрди

ЁЯУШ man рдкреЗрдЬ - рдХрдорд╛рдВрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд рдореИрдиреБрдЕрд▓:

man ls
man rm

ЁЯУЩ TLDR - рд▓реЛрдХрдкреНрд░рд┐рдп рдХрдорд╛рдВрдбреНрд╕ рдХреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЙрджрд╛рд╣рд░рдг:

ЁЯза рдЯрд┐рдк: tldr рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЪреАрдЯ-рд╢реАрдЯ рд╢реИрд▓реА рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП:

sudo apt install tldr   # рдпрд╛: npm install -g tldr
tldr tar                # tar рдХрдорд╛рдВрдб рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдЙрджрд╛рд╣рд░рдг

ЁЯМР рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ

Linux man рдкреЗрдЬ рдСрдирд▓рд╛рдЗрди тАФ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдореИрдиреБрдЕрд▓ рдкреЗрдЬ, рдХрдорд╛рдВрдб рдирд╛рдо рд╕реЗ рдЦреЛрдЬрдиреЗ рдпреЛрдЧреНрдп:
https://man7.org/linux/man-pages/

рд╕рд░рд▓ рдФрд░ рд╕рдореБрджрд╛рдп-рдЖрдзрд╛рд░рд┐рдд man рдкреЗрдЬ тАФ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╣рд╛рдпрддрд╛ рдкреЗрдЬ:
https://tldr.sh/