Системный администратор - Сетевые технологии - Компьютерная помощь
الذهاب إلى القناة على Telegram
8 968
المشتركون
-2324 ساعات
-1087 أيام
-73830 أيام
أرشيف المشاركات
Трюки терминала Bash
Полезные комбинации клавиш (хоткеи) и небольшие хитрости, которые сделают Вашу работу в Linux более эффективной.
Горячие клавиши" Bash с Ctrl
Ctrl + n — то же самое, что и стрелка вниз.
Ctrl + p — то же самое, что и стрелка вверх.
Ctrl + r — поиск по предыдущим командам из истории команд (history). Продолжайте нажимать Ctrl + r, чтобы искать дальше. Ctrl + Shift + r — поиск в другую сторону.
Ctrl + s — остановить вывод в терминал.
Ctrl + q — восстановить вывод в терминал после Ctrl + s.
Ctrl + a — перейти к началу строки (аналог клавиши Home).
Ctrl + e — перейти к концу строки (аналог клавиши End).
Ctrl + d — если вы ввели что-то, то Ctrl + d удаляет символ под курсором. В противном случае означает конец ввода и завершает текущую сессию Bash.
Ctrl + k — удалить весь текст от курсора до конца строки.
Ctrl + x + backspace — удалить весь текст от начала строки до курсора.
Ctrl + t — переставить символ до курсора на символ под курсором. Нажмите Esc + t для перестановки двух слов до курсора.
Ctrl + w — удалить слово до курсора; затем Ctrl + y, чтобы вставить его.
Ctrl + u — удалить строку перед курсором; Ctrl + y для вставки его.
Ctrl + _ — отменить ввод.
Ctrl + l — очищает окно терминала. То же самое, что и clear.
Ctrl + x + Ctrl + e — запускает редактор, определённый в переменной $EDITOR, для ввода команды. Полезно для многострочных команд.
Изменить заглавные на строчные и наоборот
Esc + u — преобразовать буквы от курсора до конца строки в заглавные буквы.
Esc + l — преобразовать буквы от курсора до конца строки в нижний регистр.
Esc + c — заменить букву под курсором на заглавную.
Запустить предыдущую команду ещё раз
Запустить команду из истории по номеру (например, 53)
!53
!! — запуск последней команды.
sudo !! — запустить предыдущую команду с sudo.
Запускает последнюю команду и меняет какой-то параметр. Например, меняем "aaa" на "bbb":
# Последняя команда: echo 'aaa'
$ ^aaa^bbb
$ echo 'bbb'
bbb
Важно: предыдущая команда заменит только первое вхождение "aaa". Если вы хотите заменить все вхождения, используйте :&:
^aaa^bbb^:&
# или
!!:gs/aaa/bbb/
Запустить последнюю команду, которая начинается с...
Например, до этого в истории команд была команда cat filename:
!cat
# или
!c
— запускает cat filename ещё раз.
Указание файлов по шаблону в Bash
/etc/pa*wd → /etc/passwd — символ * означает "несколько любых символов".
/b?n/?at → /bin/cat — символ ? означает "один любой символ".
ls -l [a-z]* — вывести список файлов, содержащих только буквы латинского алфавита. В квадратных скобках [] перечисляются символы, которые будут искаться. А символ * после [] означает "хоть сколько раз".
ls {*.sh,*.py} — вывести все .sh и .py файлы. {} используется для группировки нескольких шаблонов по принципу "или".
Полезные переменные окружения Bash
Короткие переменные:
$0 — оболочка командной строки или путь до запускаемого файла.
$1, $2, $3, ... — аргументы запуска скрипта.
$# — число аргументов, переданных в скрипт из терминала.
$? — код завершения последней команды.
$- — текущие опции, установленные для оболочки.
$$ — идентификатор текущего процесса.
$! — идентификатор процесса, завершённого последним.
Более длинные, но тоже полезные переменные:
$DESKTOP_SESSION — текущий менеджер дисплеев.
$EDITOR — редактор текста по умолчанию.
$LANG — используемый системой язык.
$PATH — список директорий, в которых будут искаться исполняемые файлы.
$PWD — текущая директория.
$SHELL — текущая оболочка командной строки.
$USER — имя текущего пользователя.
$HOSTNAME — имя текущего хоста (компьютера).
@sysadmin1Основы работы с терминалом и BASH
Основные команды терминала. Первый скрипт на BASH.
Основы BASH | Условия
Основы Bash | Циклы
Основы BASH | for, let, trap
Основы BASH | Функции, рекурсия, модули, массивы
Основы терминала | GNU awk
Основы BASH | expect, who, mesg, autoexpect
@sysadmin1
Анализ сетевого трафика и устранение неполадок
1.Обзор
2.Три направления
3.Tcpdump
4.Кадр, пакет, сегмент
5.Основы перехвата трафика
6. Обнаружение сети
7.Основы фильтрации
8.Основы TCP
9.RTT и размер окна
10.Проблемы
@sysadmin1
Bash скрипты
bash: bash-completion, alias, type
bash: переменные (RHCSA)
@sysadmin1
Горячие клавиши терминала Linux
Общие:
Ctrl+Alt+T - в дистрибутивах, основанных на Ubuntu это сочетание клавиш используется для открытия терминала.
Tab - эта клавиша используется для автодополнения в терминале. Вам достаточно набрать начало какой-нибудь команды, затем нажать её и команда предложит доступные варианты или завершит её если она одна.
Ctrl+L - очистить весь вывод терминала.
Ctrl+S - приостановить вывод терминала.
Ctrl+Q - возобновить вывод если он был приостановлен.
Ctrl+C - отправить команде сигнал SigInt для её завершения.
Ctrl+Z - свернуть текущую команду в фоновый режим.
История команд:
Стрелки вверх и вниз - используются для перемещения вперед и назад по истории команд.
Ctrl+r - можно использовать для поиска по истории команд.
Ctrl+p - предыдущая команда в истории команд.
Ctrl+n - следующая команда в истории команд.
Ctrl+g - если вы находитесь в режиме поиска, завершает поиск.
Ctrl+o - выполнить найденную поиском команду.
Alt+. - использовать последнее слово предыдущей команды.
Перемещение курсора:
Ctrl+a - перейти в начало строки.
Ctrl+e - перейти в конец строки.
Alt+b - перейти влево на одно слово.
Alt+f - перейти в право на одно слово.
Ctrl+b - перейти влево на один символ.
Ctrl+f - перейти вправо на один символ.
Ctrl+xx - перейти в конец или в начало строки.
Редактирование:
Ctrl+u - вырезать строку до позиции курсора.
Alt+Del - удалить слово перед курсором.
Alt+d - удалить слово после курсора.
Ctrl+d - удалить символ под курсором.
Ctrl+h - удалить символ под курсором.
Ctrl+w - вырезать слово под курсором.
Ctrl+k - вырезать строку от позиции курсора до конца строки
Alt+t - поменять текущее слово с предыдущим.
Ctrl+t - поменять местами два символа перед курсором.
Esc+t - поменять местами два слова перед курсором.
Ctrl+y - вставить то, что было вырезано.
Alt+u - сделать верхний регистр символов от позиции курсора до конца текущего слова.
Alt+l - сделать нижний регистр символов от позиции курсора до конца слова.
Alt+c - перевести символ под курсором в верхний регистр и перейти к концу слова.
Alt+r - вернуть строку в исходное состояние.
Ctrl+_ - отменить последнее действие со строкой.
@sysadmin1Что такое TCP/IP?
В чём разница между IP, TCP, и UDP?
Как работает IPv4
@sysadmin1
Администрирование Линукс (Linux)
Вводный урок
Урок 1 - Разворачиваем стенды с Linux
Урок 2 - Навигация в системе с использованием командной строки
Урок 3 - Потоки ввода-вывода данных
Урок 4 - Работа с файлами и каталогами (часть 1)
Урок 5 - Работа с файлами и каталогами (часть 2)
Урок 6 - Символические и жесткие ссылки в Linux
Урок 7 - Монтирование файловых систем
Урок 8 - Работа с пакетами средствами dpkg
Урок 9 - Управление пакетами с использованием APT
@sysadmin1
Командная строка
Команда chmod в Linux
Sudo - таймаут запроса пароля. Командная строка Linux
Уничтожаем Linux одной командой!
Трюки командной строки Linux #1
Трюки командной строки Linux #2
Запуск команд Linux в фоновом режиме. Командная строка Linux
Командная строка Linux для новичков
Команды и утилиты Linux, которые могут пригодиться каждому. От новичка до системного администратора
Секреты и трюки Командной строки Linux. Стань гуру. Впервые конкурс
Сетевой гуру Linux. Пакеты под микроскопом. Порты, фильтрация пакетов, настройка интерфейсов
@sysadmin1
Уроки Linux
1. Терминал и ввод команд.
2. Перемещение по папкам.
3. Создание, переименование, перемещение, копирование и удаление папок.
@sysadmin1
AWX/Tower. Ansible.
01-Установка Ansible AWX/Tower за 5 минут
02-Ansible AWX. Подключение проекта. Настройка и запуск.e
03-Survey Опросы в AWX. Формы.e
04-WorkFlow Ansible AWX
01-Ansible. Начало. Что это и для чего?
01-Ansible. Начало. Что это и для чего?
01-Ansible. Начало. Что это и для чего?
02 Ansible Установка и Настройка
02 Ansible Установка и Настройка
03-Ansible. Inventory. Hosts. Groups. Подключаем Ansible к клиентамer
#devops #девопс
@sysadmin1
Cisco Packet Tracer. Часть 2
Урок 11 "Настройка подключения локальной сети и сети провайдера"
Урок 13 "Топология локально вычислительной сети "Кольцо""
Урок 14 "Топология локально вычислительной сети "звезда" и "смешенная"
Урок 15 "Протокол RIP"
Урок 16 "Протокол OSPF"
Анализ сети, определение подсетей, настройка OSPF протокола.
Распределение подсетей
Реализация топологии локальной сети
@sysadmin1
Cisco Packet Tracer
Урок 1 "Настройка ip адресации компьютеров и подключение к коммутатору"
Урок №2 "Настройка динамической ip-адресации, DHCP, DNS, WEB серверов"
Урок №3 "Настройка протокола доступа SSH на коммутаторе Cisco"
Урок 4 "Настройка VLAN на коммутаторах Cisco"
Урок №5 "Настройка ip-адресации vlan на коммутаторах и маршрутизаторах Cisco"
Урок №6 "Настройка pool (диапазона ip-адресов) на DHCP сервере для VLAN"
Урок №7 "Настройка ACL (Access Control List) на маршрутизаторе Cisco"
Урок №8 - "Настройка ip-телефонии"
Урок №9 "Настройка почтового сервера"
Урок №10 "Настройка беспроводной сети, WiFi роутер"
@sysadmin1
Linux Commands for Beginners
01 - Introduction
02 - Setting up a Cloud Instance
03 - Setting up a Virtualbox Virtual Machine
04 - Navigating the Filesystem
05 - Basic File Editing
06 - Moving and Renaming Files
07 - The Bash Configuration File
08 - Command Aliases
09 - Understanding Permissions
10 - Checking Resource Usage
@sysadmin1
Компьютерные сети с CISCO. Часть 3
УРОК 20 - Задаем Router-ID в OSPF
УРОК 21 - Настраиваем TELNET
УРОК 22 - Telnet через цепочку устройств
УРОК 23 - Способы обезопасить доступ по Telnet
УРОК 24 - Настраиваем доступ по SSH
УРОК 25 - Как использовать Cisco Packet Tracer "под санкциями"
УРОК 26 - Учимся раздавать Wi-Fi
УРОК 27 - Сеть Wi-Fi на предприятии, защита WEP и WPA
УРОК 28 - Списки доступа ACL (простые)
УРОК 29 - Расширенные списки доступа ACL extended
Часть 1 https://t.me/sysadmin1/5231?single
Часть 2 https://t.me/sysadmin1/5241?single
@sysadmin1
Компьютерные сети с CISCO. Часть 2
УРОК 10 - Настраиваем DHCP на маршрутизаторе
УРОК 11 - настройка интерфейсов средствами консоли, сетевой принтер.
УРОК 12 - настройка передачи данных между сетями на маршрутизаторе
УРОК 13 - Маршрут по умолчанию (нулевой маршрут)
УРОК 14 - Маршрут по умолчанию при наличии нескольких сетей
УРОК 15 - Что скрывалось за слешем (разбор домашнего задания)
УРОК 16 - динамическая маршрутизация с использованием RIP
УРОК 17 - Настройка протокола EIGRP
УРОК 18 - Настройка протокола OSPF
УРОК 19 - Поведение OSPF при неполадках в сети
Часть 1 https://t.me/sysadmin1/1107
@sysadmin1
Компьютерные сети с CISCO. Часть 1
Вводный урок
УРОК 1 - Простейшая сеть на 2 ПК
УРОК 2 из 250 - Сеть с использованием концентратора (HUB)
УРОК 3 из 250 - Применение сетевого коммутатора (switch)
УРОК 4 из 250 - Управление устройствами с использованием терминала (CLI)
УРОК 5 из 250 - деление сети с помощью VLAN
УРОК 6 из 250 - Групповое конфигурирование портов при настройке VLAN
УРОК 7 из 250 - использование магистральных портов
УРОК 8 - Интегрируем Web-server
УРОК 9 - Использование служб DNS и DHCP
@sysadmin1
Настройка коммутатора D-Link DGS 1210-52/ME
В этом видео будем настраивать коммутатор с нуля.
Создадим пользователя, VLAN, настроим пропускную способность портов, включим возможность IPTV в операторских вланах.
@sysadmin1
Как определить и предотвратить DDoS-атаку TCP SYN Flood при помощи Wireshark / tcpdump
На мастер-классе вы узнаете:
- как происходит установление соединения и обмен данными в TCP;
- что такое трехстороннее рукопожатие (квитирование) TCP;
- об использовании инструментов для захвата и анализа пакетов Wireshark / tcpdump;
- как увидеть пакеты / сегменты трехстороннего квитирования (SYN, ACK), а также последовательные номера (sequence number);
- что из себя представляет DDoS-атака TCP SYN Flood, как ее увидеть и предотвратить;
- как повысить свою квалификацию в качестве ИТ-специалиста и зарабатывать в разы больше в условиях экономического кризиса.
@sysadmin1
Как сделать Jenkins стабильным и сэкономить время, деньги и нервы
На вебинаре разберем ошибки, которые чаще всего совершают администраторы Jenkins. Вы сможете избежать проблем на ранних этапах, а не решать их, когда у вас уже есть огромный «лагающий» Jenkins.
10:40 начало вебинара со звуком
14:33 по теме вебинара
#devops #девопс
@sysadmin1
Microsoft SQL Server
Установка Microsoft SQL Server 2017 Express на Windows 10
Установка Microsoft SQL Server 2017 Express на Linux Ubuntu Server 18.04
Установка Microsoft SQL Server 2019 Express на Windows 10 – пошаговая инструкция для начинающих
Создание базы данных в Microsoft SQL Server (CREATE DATABASE) – видео-урок для начинающих
Создание таблиц в Microsoft SQL Server (CREATE TABLE) – видео-урок для начинающих
Изменение таблиц в Microsoft SQL Server ALTER TABLE – видео урок для начинающих
Обновление данных в Microsoft SQL Server (инструкция UPDATE) – видео урок для начинающих
Переименование столбца таблицы в Microsoft SQL Server на T-SQL (процедура sp_rename)
Как сгенерировать SQL скрипт создания объектов в Microsoft SQL Server
Data Control Language (DCL). Операторы определения доступа к данным языка T-SQL (основы)
https://www.youtube.com/playlist?list=PLJJA9GtpZ-8RxlT78W4moqWcE_XWIXPkk
@sysadmin1
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
