Linux для чайника
4.11K subscribers
120 photos
38 files
51 links
Все о свободном программном обеспечении и операционной системе Linux
Download Telegram
🚀 Понимаем `cd` в Linux: абсолютные и относительные пути — просто и понятно

Если ты новичок в Linux или только начинаешь разбираться с Bash — команда cd станет твоим лучшим другом. Она позволяет «гулять» по файловой системе прямо из терминала. Но важно знать: есть три типа адресации, и все они по-своему полезны.

🧭 Абсолютный путь

Это путь, который начинается от корня / и ведёт строго по структуре каталогов. Примеры:

cd /home/user/Desktop
cd /etc/vim


Такой путь всегда точен, независимо от того, где ты находишься сейчас.

📦 Относительный путь

Он указывает направление от твоего текущего местоположения.

cd Documents/images
cd ./Documents/images
cd ../test


* . — текущий каталог
* .. — на уровень выше
Полезен, когда ты уже в нужной части файловой системы и не хочешь писать весь путь.

🏠 Путь от домашней папки

Используется ~ (тильда). Очень удобно:

cd ~
cd ~/Downloads


🔥 Полезные фишки:

* `cd` без аргументов — вернёт тебя в домашнюю директорию.
* `Tab` автодополняет пути и команды — незаменимо, если не хочешь печатать вручную.
* `cd -` — прыжок в предыдущую папку (переключение туда-сюда).
* Bash показывает путь относительно домашней папки, даже если ты вводил абсолютный — для удобства.

💡 Итог:
Команда cd — это как мини-навигатор по твоей системе. Понимание абсолютных и относительных путей сэкономит тебе часы и сделает работу в терминале в разы приятнее.

Сохрани себе, чтобы не забыть 👍

#linux #cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
😳 Что такое TCP/IP. Один из самых частых вопросов на собеседовании

Это базовая тема, которую спрашивают почти в каждой компании, связанной с backend, DevOps, сетями, безопасностью и не только.

🖍 TCP/IP — это сердце интернета. Благодаря этому стеку вообще работает всё: от Netflix и TikTok до твоего бота на Python.

📘 PDF-шпаргалка, в которой чётко и по-человечески объясняется:

🔘Что такое уровни TCP/IP.
🔘Как работают пакеты, IP, DNS и маршрутизация.
🔘Почему «три рукопожатия» — не про деловой этикет.
🔘Что такое порты, сокеты и зачем нужен ARP.

Сохраняй 👍

#doc #cheatsheet #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Гайд: Как посмотреть нагрузку на процессор в Linux и быстро найти виновника

В Linux можно быстро проверить, что именно греет CPU, при помощи ps и top.

1️⃣ Команда ps — статичный снимок.

Показывает процессы, отсортированные по загрузке CPU:

ps -aux --sort=-pcpu


Ключи:

* -aux — вывод всех процессов.
* --sort=-pcpu — сортировка по убыванию загрузки CPU.

Пример:

USER      PID  %CPU %MEM  VSZ     RSS   TTY  STAT START   TIME COMMAND
user 30799 51.2 8.1 2733M 285M ? Rl 09:25 5:30 /usr/lib/chromium-browser
user 14442 12.1 4.2 1050M 150M ? Sl 01:19 60:04 kscreenlocker_greet


Как читать:

* %CPU — процент загрузки ядра.
* PID — идентификатор процесса.
* COMMAND — выполняемая программа.

2️⃣ Команда top — живой мониторинг

Запусти:

top


Ты увидишь динамическое обновление списка процессов:

top - 15:13:56 up 8 days, 4 users, load average: 0.01, 0.04, 0.05
%Cpu(s): 5.0 us, 3.0 sy, 0.0 ni, 92.0 id, 0.0 wa
PID USER %CPU %MEM TIME+ COMMAND
22684 root 0.3 0.1 0:00.01 top
30799 user 50.0 8.1 5:30.00 chromium-browser


можно в реальном времени наблюдать, как меняется нагрузка.
вывод живой, для отчётов неудобно.

💡 Лайфхак:

* В top нажми Shift + P, чтобы отсортировать по CPU.
* В htop (более удобная версия) — всё доступно с цветными графиками.

#cheatsheet #linux #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳 Большая шпаргалка по Docker на русском в хорошем качестве

#doc #docker #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
🐧 PS-Commands — сокровищница Linux-команд для админов и энтузиастов.

Это не просто список команд, а структурированный справочник по всему Linux-арсеналу.

📂 Внутри:
— системные команды для администрирования и мониторинга;
— сетевые утилиты и инструменты безопасности;
— работа с процессами, памятью, файлами и устройствами;
— примеры использования и полезные флаги.

Удобно, лаконично и наглядно — будто свой мини-читерский мануал по Linux.

Подойдёт и новичкам, и тем, кто хочет быстро вспомнить нужную команду без копания в man.

🔗 Обязательно сохрани, пригодится!

#doc #github #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 Полезные Linux-команды — быстрый чек системной информации

Иногда нужно понять, что творится с системой: железо, процессы, ядро, память, сеть — и всё это быстро.

Подборка команд, которые помогут при отладке, мониторинге, настройке серверов и охоте на баги.

➡️ Узнать версию системы / ядра

uname -a


Показывает ядро, архитектуру, версию системы, сборку — всё одним махом.

lsb_release -a


Если нужно узнать дистрибутив, номер версии и кодовое имя.

➡️ Информация о железе

lscpu


Сведения о процессоре: ядра, потоки, частоты.

lsblk


Какие диски подключены, как они смонтированы.

lspci


Сеть, видео, контроллеры — полный список PCI-устройств.

lsusb


То же самое, но USB.

➡️ Проверить память и ресурсы

free -h


Свободная/занятая память, swap, удобно для быстрой диагностики.

top


Кто жрет CPU и RAM прямо сейчас — интерактивно.

htop


Красиво, гибко. Если нет — ставится за секунду.

➡️ Информация о дисках

df -h


Свободное место по разделам.

du -sh *


Показать, какие папки занимают больше всего места.

➡️ Сеть: что происходит?

ip a


Сеть, интерфейсы, IP-адреса.

ss -tulnp


Кто слушает порты, какие процессы держат соединения (замена netstat).

ping google.com


Проверить связь с внешним миром.

➡️ Информация о запущенных службах

systemctl status nginx


Статус сервиса.

systemctl list-unit-files --type=service


Список всех служб.

journalctl -u ssh


Логи конкретного приложения/сервиса.

➡️ Узнать всё про систему сразу

neofetch


Красивое резюме системы (если установлен).

inxi -Fxz


Огромный отчёт об аппаратной и программной конфигурации.

#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM