Linux для чайника
4.03K subscribers
126 photos
39 files
51 links
Все о свободном программном обеспечении и операционной системе Linux
Download Telegram
Forwarded from ВойтиВАйТи
🐧 Терминал Linux. Основы работы в командной строке

Описание:
Мы привыкли к мышке, кнопкам и красивым окнам.
Но в Linux всё по-другому — здесь настоящая власть в терминале.

Командная строка выглядит пугающе ровно до того момента, пока ты не начинаешь ей пользоваться. А дальше приходит понимание: это быстро, удобно и в разы эффективнее, чем любой GUI.

В этом курсе собрана практическая база, с которой можно сразу начать работать в Linux без долгого вхождения. Никаких растянутых лекций и теории ради теории — только команды и приёмы, которые реально используются каждый день.

Отдельно поговорим о лайфхаках и приёмах, которые экономят время и делают работу в терминале комфортной. Ты научишься пользоваться справкой, быстро получать подсказки и уверенно ориентироваться в системе.

Этот курс — для тех, кто хочет перестать бояться терминала и начать использовать Linux так, как он задумывался.

Язык: Русский
Год: 2023

#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Шпаргалка по команде less на русском

less — это утилита для просмотра содержимого файлов в терминале с удобной навигацией.

#doc #linux #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Полезная шпаргалка по управлению правами и разрешениями файлов в Linux на русском

#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
grep в Linux — швейцарский нож администратора. Это не просто поиск по файлам, а инструмент выживания в логах, конфиге и хаосе продакшена.

Утилита позволяет искать, фильтровать и анализировать текст по шаблонам, включая регулярные выражения. Быстро, точно и без GUI.

🔍 Базовые приёмы

grep iodmin file.txt


Поиск строки iodmin с выводом всей совпавшей строки

grep -o iodmin file.txt


Выводит только совпадение, без лишнего текста

grep -i iodmin file.txt


Поиск без учёта регистра

📍 Навигация по результатам

grep -bn iodmin file.txt


Показывает номер строки и позицию в файле

grep -w iodmin file.txt


Совпадение только с целым словом

🔄 Инверсия и контекст

grep -v iodmin file.txt


Показывает всё, кроме совпадений

grep -A 3 iodmin file.txt
grep -B 3 iodmin file.txt
grep -C 3 iodmin file.txt


Контекст до, после или вокруг найденной строки

📂 Работа с директориями

grep -r iodmin $HOME


Рекурсивный поиск по директории

grep -I iodmin file.txt


Игнорирование бинарных файлов

📊 Аналитика

grep -c iodmin file.txt


Подсчёт количества совпадений

grep -l iodmin *.txt
grep -L iodmin *.txt


Список файлов с совпадениями / без совпадений

📑 Множественные шаблоны

grep -f iodmins.txt file.txt


Поиск по списку шаблонов из файла

🧠 Практика администратора

grep -v -f file2 file1 > file3


Строки, которые есть в file1, но отсутствуют в file2

grep -in -e 'python' $(find . -type f)


Рекурсивный поиск с номером строки

grep -inc -e 'test' $(find . -type f) | grep -v :0


Показ только файлов, где есть совпадения

grep . *.py


Вывод содержимого файлов с указанием имени файла

grep "Http404" apps/**/*.py


Поиск конкретных упоминаний в проекте

💻 Обязательный инструмент для администрирования, DevOps и тех, кто дружит с терминалом.

⬇️ Сохраняй, пригодится!

#cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
ping — это самый простой и одновременно базовый инструмент сетевой диагностики.

Когда что-то «не работает», именно он первым отвечает на вопрос:
хост жив или уже нет.

Утилита проверяет, может ли удалённый узел отвечать на запросы по протоколу ICMP
без сервисов, портов и лишних зависимостей.

🔧 Синтаксис

ping [опции] адрес_узла


В качестве адреса можно указать:
— IP-адрес
— доменное имя

⚙️ Полезные опции `ping`

-4


Использовать только IPv4 (по умолчанию)

-6


Использовать только IPv6

-b


Разрешить ping широковещательного адреса

-c


Ограничить количество отправленных пакетов

-D


Выводить время ответа в формате UNIX timestamp

-f


Flood-режим — пакеты летят без задержек
Используется для стресс-тестов (и да, может положить узел).
Точки в выводе = потерянные пакеты

-i


Интервал между пакетами (в секундах)

-I


Отправка пакетов через конкретный сетевой интерфейс

-l


Режим перегрузки — система не ждёт ответов, просто шлёт пакеты

-n


Не резолвить IP в доменные имена (быстрее и чище)

-r


Игнорировать таблицу маршрутизации
Пакет отправляется напрямую через интерфейс

-s


Задать размер ICMP-пакета


🧠 Почему `ping` до сих пор важен

* быстро показывает, есть ли вообще связь
* помогает понять, где проблема: сеть, маршрут или хост
* незаменим при первичной диагностике

Минимум. Основа. Классика сетей 🖥

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