Linux Cheat Sheet: Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ

catbot
12.12.2025 20:37
106 просмотров

πŸ–₯ Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ систСмС

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для диагностики "ΠΆΠ΅Π»Π΅Π·Π°" ΠΈ ядра. МногиС ΠΈΠ· Π½ΠΈΡ… Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€Π°Π² root.

  • БообщСния ядра (dmesg): dmesg | less (ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ события, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π΄ΡˆΠΈΠ΅ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. | less позволяСт Π»ΠΈΡΡ‚Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄).

  • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ процСссорС: cat /proc/cpuinfo ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ наглядно: lscpu

  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ (RAM): free -h (Π€Π»Π°Π³ -h ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² Mb/Gb).

  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ всСго оборудования: sudo lshw -short (ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ список всСго "ΠΆΠ΅Π»Π΅Π·Π°").

  • Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ устройства (диски, Ρ„Π»Π΅ΡˆΠΊΠΈ): lsblk

  • PCI-устройства (Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, сСтСвыС ΠΊΠ°Ρ€Ρ‚Ρ‹): lspci -tv

  • USB-устройства: lsusb -tv

  • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΈΠ· BIOS (DMI): sudo dmidecode

  • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… диска: sudo hdparm -i /dev/sda (Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ sda Π½Π° имя вашСго диска).

  • ВСст скорости чтСния диска: sudo hdparm -tT /dev/sda

  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° диска Π½Π° Π±ΠΈΡ‚Ρ‹Π΅ сСктора: sudo badblocks -s /dev/sda


πŸ“‚ Π€Π°ΠΉΠ»Ρ‹ ΠΈ Навигация

Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой.

  • Бписок Ρ„Π°ΠΉΠ»ΠΎΠ²: ls -lh (ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅).

  • ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅ всС Ρ„Π°ΠΉΠ»Ρ‹ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ скрытыС): ls -a

  • Π“Π΄Π΅ я сСйчас? (Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³): pwd

  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ: mkdir [имя_ΠΏΠ°ΠΏΠΊΠΈ] (Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ mkdir -p ΠΏΠ°ΠΏΠΊΠ°/ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ структуру Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠ°ΠΏΠΎΠΊ).

  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ пустой Ρ„Π°ΠΉΠ»: touch [имя_Ρ„Π°ΠΉΠ»Π°]

  • ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°: cp [источник] [Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅]

  • ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ (рСкурсивно): cp -r [ΠΏΠ°ΠΏΠΊΠ°_источник] [ΠΏΠ°ΠΏΠΊΠ°_Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅]

  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅: mv [староС_имя] [Π½ΠΎΠ²ΠΎΠ΅_имя]

  • Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°: rm [имя_Ρ„Π°ΠΉΠ»Π°]

  • Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ (ΠžΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎ!): rm -rf [имя_ΠΏΠ°ΠΏΠΊΠΈ] (УдаляСт рСкурсивно ΠΈ Π±Π΅Π· вопросов).

  • БимволичСская ссылка (ярлык): ln -s /ΠΏΡƒΡ‚ΡŒ/ΠΊ/Ρ„Π°ΠΉΠ»Ρƒ [имя_ссылки]

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ содСрТимого:

  • cat [Ρ„Π°ΠΉΠ»] β€” вывСсти вСсь Ρ„Π°ΠΉΠ».

  • less [Ρ„Π°ΠΉΠ»] β€” ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

  • head [Ρ„Π°ΠΉΠ»] β€” ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 10 строк.

  • tail [Ρ„Π°ΠΉΠ»] β€” послСдниС 10 строк.

  • tail -f [Ρ„Π°ΠΉΠ»] β€” ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Π½ΠΎΠ²Ρ‹ΠΌΠΈ строками Π² Ρ„Π°ΠΉΠ»Π΅ (Π»ΠΎΠ³ΠΈ) Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.


πŸ” Поиск

  • Поиск тСкста Π² Ρ„Π°ΠΉΠ»Π΅ (grep): grep "тСкст" [Ρ„Π°ΠΉΠ»]

  • РСкурсивный поиск тСкста Π² ΠΏΠ°ΠΏΠΊΠ΅: grep -r "тСкст" [ΠΏΠ°ΠΏΠΊΠ°]

  • Поиск Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ (find): find [Π³Π΄Π΅_ΠΈΡΠΊΠ°Ρ‚ΡŒ] -name "имя_Ρ„Π°ΠΉΠ»Π°"

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€: find /home -name "*.jpg"

  • Поиск Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ: find / -size +100M (Найти Ρ„Π°ΠΉΠ»Ρ‹ большС 100 Мб).

  • Быстрый поиск ΠΏΠΎ Π±Π°Π·Π΅ ΠΈΠΌΠ΅Π½: locate [имя_Ρ„Π°ΠΉΠ»Π°]


πŸ“¦ Архивация ΠΈ сТатиС

  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² (tar): tar cf Π°Ρ€Ρ…ΠΈΠ².tar [Ρ„Π°ΠΉΠ»_ΠΈΠ»ΠΈ_ΠΏΠ°ΠΏΠΊΠ°]

  • Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² (tar): tar xf Π°Ρ€Ρ…ΠΈΠ².tar

  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ сТатый Π°Ρ€Ρ…ΠΈΠ² (tar.gz): tar czf Π°Ρ€Ρ…ΠΈΠ².tar.gz [ΠΏΠ°ΠΏΠΊΠ°]

  • Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ сТатый Π°Ρ€Ρ…ΠΈΠ² (tar.gz): tar xzf Π°Ρ€Ρ…ΠΈΠ².tar.gz

  • Π‘ΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» (gzip): gzip [Ρ„Π°ΠΉΠ»] (Боздаст Ρ„Π°ΠΉΠ».gz ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»).


πŸ‘₯ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ Π“Ρ€ΡƒΠΏΠΏΡ‹

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для администрирования. Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ sudo.

  • ΠšΡ‚ΠΎ я? whoami

  • ΠšΡ‚ΠΎ Π² систСмС? w ΠΈΠ»ΠΈ who

  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: sudo adduser [имя]

  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ: sudo groupadd [Π³Ρ€ΡƒΠΏΠΏΠ°]

  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ: sudo usermod -aG [Π³Ρ€ΡƒΠΏΠΏΠ°] [ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ]

  • Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: sudo userdel [ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ]


πŸ›‘ ΠŸΡ€Π°Π²Π° доступа (Permissions)

Π’ Linux ΠΏΡ€Π°Π²Π° Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ трСмя Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ (Π’Π»Π°Π΄Π΅Π»Π΅Ρ†-Π“Ρ€ΡƒΠΏΠΏΠ°-ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅) ΠΈΠ»ΠΈ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ (r=Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, w=запись, x=исполнСниС).

  • Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» исполняСмым: chmod +x [Ρ„Π°ΠΉΠ»]

  • ΠŸΠΎΠ»Π½Ρ‹Π΅ ΠΏΡ€Π°Π²Π° всСм (777 - опасно!): chmod 777 [Ρ„Π°ΠΉΠ»]

  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ ΠΏΡ€Π°Π²Π° для Ρ„Π°ΠΉΠ»ΠΎΠ² (755): chmod 755 [Ρ„Π°ΠΉΠ»] (Π’Π»Π°Π΄Π΅Π»Π΅Ρ† ΠΌΠΎΠΆΠ΅Ρ‚ всё, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ).

  • Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π°: sudo chown [ΡŽΠ·Π΅Ρ€]:[Π³Ρ€ΡƒΠΏΠΏΠ°] [Ρ„Π°ΠΉΠ»]


βš™οΈ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссами

  • ДиспСтчСр Π·Π°Π΄Π°Ρ‡ (Top): top ΠΈΠ»ΠΈ htop (Ссли установлСн).

  • Бписок всСх процСссов: ps aux

  • Π”Π΅Ρ€Π΅Π²ΠΎ процСссов: pstree

  • Π£Π±ΠΈΡ‚ΡŒ процСсс ΠΏΠΎ ID (PID): kill [PID]

  • Π£Π±ΠΈΡ‚ΡŒ процСсс ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ: pkill [имя_процСсса] (НапримСр: pkill firefox).

  • Бписок ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²: lsof


🌐 Π‘Π΅Ρ‚ΡŒ

  • ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ IP-адрСса: ip addr show (соврСмСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚) ΠΈΠ»ΠΈ ifconfig (ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ).

  • ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹: sudo netstat -tulpn (Или ss -tulpn β€” Π±ΠΎΠ»Π΅Π΅ соврСмСнный Π°Π½Π°Π»ΠΎΠ³).

  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ хоста: ping [google.com]

  • Π£Π·Π½Π°Ρ‚ΡŒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Π΄ΠΎΠΌΠ΅Π½Π°: whois [Π΄ΠΎΠΌΠ΅Π½]

  • DNS-запросы: dig [Π΄ΠΎΠΌΠ΅Π½] ΠΈΠ»ΠΈ host [Π΄ΠΎΠΌΠ΅Π½]

  • Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»: wget [ссылка]

  • ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° сСрвСр (SCP): scp [Ρ„Π°ΠΉΠ»] user@host:/ΠΏΡƒΡ‚ΡŒ/ΠΊΡƒΠ΄Π°/ΠΊΠ»Π°ΡΡ‚ΡŒ

  • Бинхронизация ΠΏΠ°ΠΏΠΎΠΊ (Rsync): rsync -avz [ΠΎΡ‚ΠΊΡƒΠ΄Π°] [ΠΊΡƒΠ΄Π°]


πŸ“₯ Установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹)

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ зависят ΠΎΡ‚ вашСго дистрибутива.

Debian / Ubuntu / Mint (APT):

  • sudo apt update β€” ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ список ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

  • sudo apt install [ΠΏΠ°ΠΊΠ΅Ρ‚] β€” ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.

  • sudo apt remove [ΠΏΠ°ΠΊΠ΅Ρ‚] β€” ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.

CentOS / RHEL (YUM/DNF):

  • sudo yum install [ΠΏΠ°ΠΊΠ΅Ρ‚]

  • sudo dnf install [ΠΏΠ°ΠΊΠ΅Ρ‚] (для Π½ΠΎΠ²Ρ‹Ρ… вСрсий).


⌨️ ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ горячиС клавиши Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°

Π­Ρ‚ΠΈ сочСтания сэкономят Π²Π°ΠΌ часы Ρ€Π°Π±ΠΎΡ‚Ρ‹.

БочСтаниСДСйствиС
Ctrl + CΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
Ctrl + ZΠŸΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ процСсс (ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„ΠΎΠ½)
Ctrl + DΠ Π°Π·Π»ΠΎΠ³ΠΈΠ½ΠΈΡ‚ΡŒΡΡ (Π°Π½Π°Π»ΠΎΠ³ exit)
Ctrl + LΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ экран (Π°Π½Π°Π»ΠΎΠ³ clear)
Ctrl + AΠšΡƒΡ€ΡΠΎΡ€ Π² Π½Π°Ρ‡Π°Π»ΠΎ строки
Ctrl + EΠšΡƒΡ€ΡΠΎΡ€ Π² ΠΊΠΎΠ½Π΅Ρ† строки
Ctrl + RПоиск ΠΏΠΎ истории Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄
TabАвтодополнСниС ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ (Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π²Π°ΠΆΠ΄Ρ‹)

πŸ”§ ИспользованиС диска

  • Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ мСсто Π½Π° дисках: df -h

  • Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ°ΠΏΠΊΠΈ: du -sh [ΠΏΠ°ΠΏΠΊΠ°] (ΠŸΠΎΠΊΠ°ΠΆΠ΅Ρ‚ суммарный вСс ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ).

  • Бписок Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²: sudo fdisk -l

  • ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: sudo mount /dev/[устройство] /mnt/[ΠΏΠ°ΠΏΠΊΠ°]