ЁЯРз Linux рдХрдорд╛рдВрдб рд▓рд╛рдЗрди
рдиреЗрд╡рд┐рдЧреЗрд╢рди, рдлрд╝рд╛рдЗрд▓реЗрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ, рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ, рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ, рдкреИрдХреЗрдЬ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдФрд░ рдЙрдиреНрдирдд рдХрдорд╛рдВрдбред DevOps рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрддред
ЁЯФ╣ рдмреБрдирд┐рдпрд╛рджреА рдХрдорд╛рдВрдб
рдХрдорд╛рдВрдб |
рдЙрджрд╛рд╣рд░рдг |
рд╡рд┐рд╡рд░рдг |
|---|---|---|
cat |
рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рджрд┐рдЦрд╛рдПрдБ рдпрд╛ рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ | |
cat file.txt |
рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рджреЗрдЦреЗрдВ |
|
cat file1 file2 |
рджреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдВ |
|
cat file1 file2 > merged.txt |
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдирдИ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ |
|
cd |
рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрджрд▓реЗрдВ | |
cd /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/ |
рд╕рднреА |
|
pwd |
рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ | |
pwd -P |
рднреМрддрд┐рдХ рдкрде рджрд┐рдЦрд╛рдПрдБ (рдХреЛрдИ symlinks рдирд╣реАрдВ) |
|
cd /tmp && pwd |
|
|
rm |
рдлрд╝рд╛рдЗрд▓реЗрдВ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рд╣рдЯрд╛рдПрдБ | |
rm file.txt |
рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдПрдБ |
|
rm -i file.txt |
рдкреБрд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдПрдБ |
|
rm -r folder/ |
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдПрдБ |
|
rm -rf folder/ |
рдкреБрд╖реНрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ рдмрд▓рдкреВрд░реНрд╡рдХ рд╣рдЯрд╛рдПрдБ |
|
rmdir |
рдЦрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣рдЯрд╛рдПрдБ | |
rmdir emptydir |
|
|
touch |
рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдПрдБ рдпрд╛ рд╕рдВрд╢реЛрдзрди рд╕рдордп рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ | |
touch newfile.txt |
рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рддреЛ рдирдИ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ |
|
touch a b c |
рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдПрдБ |
|
touch -c file.txt |
рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ рддреЛ рд╕рдордп рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдирдИ рдлрд╝рд╛рдЗрд▓ рди рдмрдирд╛рдПрдБ |
|
whereis |
рдХрд┐рд╕реА рдХрдорд╛рдВрдб рдХрд╛ рдмрд╛рдЗрдирд░реА, рд╕реНрд░реЛрдд рдФрд░ рдореИрди рдкреЗрдЬ рдвреВрдБрдвреЗрдВ | |
whereis ls |
|
|
whereis bash |
Bash рдмрд╛рдЗрдирд░реА рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рдкрде рджрд┐рдЦрд╛рдПрдБ |
|
whereis -b bash |
рдХреЗрд╡рд▓ рдмрд╛рдЗрдирд░реА рдЦреЛрдЬреЗрдВ |
|
which |
рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХрд╛ рдкрде рджрд┐рдЦрд╛рдПрдБ | |
which python3 |
|
|
which 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" |
рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рднреА |
|
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 |
|
|
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 |
|
|
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/ |
рд╕рдВрдкреАрдбрд╝рд┐рдд |
|
tar -xzf archive.tgz |
|
|
tar -tf archive.tgz |
рдЖрд░реНрдХрд╛рдЗрд╡ рд╕рд╛рдордЧреНрд░реА рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ |
|
tee |
stdin рд╕реЗ рдкрдврд╝реЗрдВ рдФрд░ stdout рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ | |
echo "test" | tee out.txt |
|
|
ls | tee list.txt |
|
|
command | tee -a 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 |
|
|
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 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 |
|
|
type cd |
|
|
type 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 |
|
|
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 |
|
|
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 |
|
|
iotop |
рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ I/O рдЙрдкрдпреЛрдЧ рджрд┐рдЦрд╛рдПрдБ | |
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 |
рдХрд┐рд╕реА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ |
|
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 |
|
|
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/