🖥 Полезные хоткеи для работы в Bash
💡 Эти комбинации клавиш помогут ускорить работу в терминале!
🔄 Работа с вводом текста
-
-
-
-
-
-
-
⏪ Редактирование и навигация
-
-
-
-
-
-
🚀 Управление процессами
-
-
-
-
-
-
📜 Работа с файлами
-
-
-
-
📲 Мы в MAX
👉 @sysadminof
💡 Эти комбинации клавиш помогут ускорить работу в терминале!
🔄 Работа с вводом текста
-
Ctrl + A → Перейти в начало строки -
Ctrl + E → Перейти в конец строки -
Ctrl + U → Удалить текст слева от курсора -
Ctrl + K → Удалить текст справа от курсора -
Ctrl + W → Удалить последнее слово -
Ctrl + Y → Вставить удаленный текст (из буфера) -
Alt + . → Вставить последний аргумент предыдущей команды ⏪ Редактирование и навигация
-
Ctrl + L → Очистить экран терминала -
Ctrl + R → Поиск по истории команд (вводите часть команды) -
Ctrl + P → Предыдущая команда (аналог ↑) -
Ctrl + N → Следующая команда (аналог ↓) -
Alt + B → Переместить курсор назад на одно слово -
Alt + F → Переместить курсор вперед на одно слово 🚀 Управление процессами
-
Ctrl + C → Остановить выполнение команды -
Ctrl + Z → Приостановить выполнение команды (отправить в фон) -
fg → Вернуть приостановленную команду в передний план -
bg → Возобновить выполнение команды в фоне -
jobs → Показать список фоновых задач -
kill -9 PID → Убить процесс по его PID 📜 Работа с файлами
-
!! → Повторить последнюю команду -
!N → Выполнить команду номер N из истории -
!команда → Выполнить последнюю команду, начинающуюся с команда -
Ctrl + X, Ctrl + E → Открыть текущую строку в редакторе (nano, vim и т. д.) 👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4
Media is too big
VIEW IN TELEGRAM
Это одна из моих любимых команд Cisco, которая сэкономила мне столько времени.
Вы можете удаленно проверить Ethernet-кабель, чтобы выяснить, есть ли с ним физическая проблема или нет, избавляя себя от необходимости ехать на объект и проверять кабель вручную.
📲 Мы в MAX
👉 @sysadminof
Вы можете удаленно проверить Ethernet-кабель, чтобы выяснить, есть ли с ним физическая проблема или нет, избавляя себя от необходимости ехать на объект и проверять кабель вручную.
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥5❤2🤣1
Запустил Docker на локалке - все летает. Залил на сервер - посыпались ошибки.
Знакомая картина: у тебя на ноуте контейнер стартует, приложение работает, порты открываются.
⁉️А на сервере:
— контейнер падает с непонятной ошибкой
— файлы не подмонтировались
— права доступа вылезают там, где их не ждали
И ты сидишь, гуглишь и не понимаешь, что пошло не так.
Спойлер: дело не в Docker, а в окружении. Разные версии, переменные, пути. Docker просто честно показывает, что они отличаются.
❇️ Ребята из Merion Academy (того самого YouTube-канала про IT) на бесплатных вводных уроках разбирают Docker с нуля и дают пошаговый роадмап по профессии DevOps инженера - что нужно изучить, чтобы не метаться между сотней инструментов.
➡️ Запишись на бесплатные вводные уроки
Чтобы код работал одинаково везде - не только на твоем ноуте, но и на сервере, и в проде.
Знакомая картина: у тебя на ноуте контейнер стартует, приложение работает, порты открываются.
⁉️А на сервере:
— контейнер падает с непонятной ошибкой
— файлы не подмонтировались
— права доступа вылезают там, где их не ждали
И ты сидишь, гуглишь и не понимаешь, что пошло не так.
Спойлер: дело не в Docker, а в окружении. Разные версии, переменные, пути. Docker просто честно показывает, что они отличаются.
❇️ Ребята из Merion Academy (того самого YouTube-канала про IT) на бесплатных вводных уроках разбирают Docker с нуля и дают пошаговый роадмап по профессии DevOps инженера - что нужно изучить, чтобы не метаться между сотней инструментов.
➡️ Запишись на бесплатные вводные уроки
Чтобы код работал одинаково везде - не только на твоем ноуте, но и на сервере, и в проде.
Merion Academy
DevOps-инженер с нуля
Стань DevOps-инженером с нуля и научись использовать инструменты и методы DevOps
❤2
Bash-скрипт для выполнения дампа всех баз данных MySQL, используемых на сервере
1- Для запуска скрипта необходимо дать права на исполнение скрипту командой
2- Запустить скрипт выполнив одну из следующих команд:
3- Дождататься, когда выполниться процесс. Дампы будут сохранены в формате
📲 Мы в MAX
👉 @sysadminof
1- Для запуска скрипта необходимо дать права на исполнение скрипту командой
chmod +x dump_all_databases.sh.2- Запустить скрипт выполнив одну из следующих команд:
./dump_all_databases.sh
sh dump_all_databases.sh
bash dump_all_databases.sh
3- Дождататься, когда выполниться процесс. Дампы будут сохранены в формате
YYYYMMDD.name_db.sql.
#!/usr/bin/env bash
databases=`mysql -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
for db in $databases; do
if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then
echo "Dumping database: $db"
mysqldump --databases $db > `date +%Y%m%d`.$db.sql
# gzip $OUTPUT/`date +%Y%m%d`.$db.sql
fi
done
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
VLAN
Часть 1
Как настроить vlan в cisco packet tracer.
Часть 2
Trunk. Как настроить vlan в cisco packet tracer.
Часть 3
Маршрутизация. Как настроить vlan в cisco packet tracer.
источник
📲 Мы в MAX
👉 @sysadminof
Часть 1
Как настроить vlan в cisco packet tracer.
Часть 2
Trunk. Как настроить vlan в cisco packet tracer.
Часть 3
Маршрутизация. Как настроить vlan в cisco packet tracer.
источник
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
\U - если используется в схеме замены, то все, что после него, пишется в верхнем регистре\L - строчные символы после него\u - прописные буквы в первом символе того, что следует за ним\l - опускает первый символ следующего за ним символа\e или \E - останавливает прописные или строчные буквыКак мы можем их использовать?
Например, мы можем найти все адреса электронной почты и перевести их в нижний регистр:
:%s/\S\+@\S\+/\L&/Ключевая часть здесь -
\L перед &. Это означает, что в дальнейшем мы будем писать все в нижнем регистре.Вот еще один вариант. Допустим, мы хотим сделать часть адреса электронной почты, содержащую имя, строчной, но оставить регистр имени компании нетронутым. Таким образом,
FirstLast@Company.com станет firstlast@Company.com. В этом случае нам нужно использовать \e (или \E), чтобы завершить манипуляции с регистром символов на полпути к шаблону замены. Окончательная замена будет выглядеть следующим образом::%s/\(\S\+\)\(@\S\+\)/\L\1\e\2/gВажным моментом здесь является подстановка. Мы используем
\L, чтобы начать строчное написание, затем \1 для первого захвата (например, FirstLast), затем \e, чтобы закончить строчное написание, а затем \2 для второго захвата (например, @Company.com). В результате первая часть электронного адреса будет выделена нижним регистром, а все остальное останется неизменным.👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13🤣8👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Сброс пароля Windows Server на примере пользователя Администратор/Administrator Windows Server 2012/2016
1 - Нам потребуется образ Windows Server 2016, Windows Server 2012.
2 - Подключаемся к серверу через IPMI, либо KVM, загружаем образ в VirtualMedia.
3 - После того, как образ был загружен, выполняем перезагрузку сервера. При загрузке ОС будет сообщение Press any key to boot from CD or DVD. Нажимаем любую клавишу и дожидаемся загрузки файлов. После загрузки файлов появится окно с выбором первоначальных параметров, жмём Далее. После этого нажимаем Восстановление системы.
4 - В выборе действия нажимает Диагностика.
5 - Далее выбираем Командная строка. Для начала необходимо найти системный диск, выполним команду:
6 - Команда выведет системный диск. Переходим в него:
7 - В случае, если диск C является системным. Далее переходим в System32:
8 - Далее переименовываем Utilman.exe на Utilman.exe.old:
9 - Выполняем замену cmd на Utilman.exe
10 - После этого закрываем консоль и нажимаем кнопку Продолжить. После загрузки сервера появится экран ввода логина и пароля. Нажимаем Win + U и вводим следующую команду:
где new_password -- новый пароль пользователя Администратор. В EN-локализации пользователь имеет названиме Administrator.
📲 Мы в MAX
👉 @sysadminof
1 - Нам потребуется образ Windows Server 2016, Windows Server 2012.
2 - Подключаемся к серверу через IPMI, либо KVM, загружаем образ в VirtualMedia.
3 - После того, как образ был загружен, выполняем перезагрузку сервера. При загрузке ОС будет сообщение Press any key to boot from CD or DVD. Нажимаем любую клавишу и дожидаемся загрузки файлов. После загрузки файлов появится окно с выбором первоначальных параметров, жмём Далее. После этого нажимаем Восстановление системы.
4 - В выборе действия нажимает Диагностика.
5 - Далее выбираем Командная строка. Для начала необходимо найти системный диск, выполним команду:
echo %windir%6 - Команда выведет системный диск. Переходим в него:
C: 7 - В случае, если диск C является системным. Далее переходим в System32:
cd Windows\System328 - Далее переименовываем Utilman.exe на Utilman.exe.old:
ren Utilman.exe Utilman.exe.old9 - Выполняем замену cmd на Utilman.exe
copy cmd.exe Utilman.exe 10 - После этого закрываем консоль и нажимаем кнопку Продолжить. После загрузки сервера появится экран ввода логина и пароля. Нажимаем Win + U и вводим следующую команду:
net user Администратор new_passwordгде new_password -- новый пароль пользователя Администратор. В EN-локализации пользователь имеет названиме Administrator.
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2🔥1🥴1
Сеть и Интернет
Разбираем sfp. Что внутри и как это работает? Случайный ремонт модуля sfp
Как устроен медиаконвертер. Разбираем медик, смторим что внутри
Как усилить Wi-Fi сигнал роутера Микротик? Ставим внешнюю антенну на Mikrotik hap lite
Настройка шейпера на микротик. Mikrotik queues burst
Как устроен роутер. Физическое устройство роутера с описанием микросхем и их назначением.
ONU - оптический абонентский терминал. Как устроен, как работает. Разбираем онушку.
источник
📲 Мы в MAX
👉 @sysadminof
Разбираем sfp. Что внутри и как это работает? Случайный ремонт модуля sfp
Как устроен медиаконвертер. Разбираем медик, смторим что внутри
Как усилить Wi-Fi сигнал роутера Микротик? Ставим внешнюю антенну на Mikrotik hap lite
Настройка шейпера на микротик. Mikrotik queues burst
Как устроен роутер. Физическое устройство роутера с описанием микросхем и их назначением.
ONU - оптический абонентский терминал. Как устроен, как работает. Разбираем онушку.
источник
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3❤2
Media is too big
VIEW IN TELEGRAM
Удивительные инструменты Linux: ripgrep (rg)
Вы наверняка слышали о команде "grep", но знаете ли вы о ripgrep? ripgrep - это "инструмент поиска, ориентированный на строки", который можно использовать для быстрого поиска текста в файлах, с дополнительными возможностями.
00:00 - Вступление
00:49 - Информация о проекте
02:43 - Пример использования ripgrep для поиска текста в файлах
04:23 - Рекурсивный поиск в текущей рабочей директории
05:18 - Поиск по определенным путям
07:35 - Пример игнорирования Ripgrep файлов, перечисленных в .gitignore
09:08 - Замена строк с помощью Ripgrep
11:25 - Проверка Exa (еще один инструмент в составе Modern UNIX Suite)
13:15 - Проверка Bat (еще один инструмент в составе Modern UNIX Suite)
источник
📲 Мы в MAX
👉 @sysadminof
Видео на eng, на youtube можно включить rus субтитры.Вы наверняка слышали о команде "grep", но знаете ли вы о ripgrep? ripgrep - это "инструмент поиска, ориентированный на строки", который можно использовать для быстрого поиска текста в файлах, с дополнительными возможностями.
00:00 - Вступление
00:49 - Информация о проекте
02:43 - Пример использования ripgrep для поиска текста в файлах
04:23 - Рекурсивный поиск в текущей рабочей директории
05:18 - Поиск по определенным путям
07:35 - Пример игнорирования Ripgrep файлов, перечисленных в .gitignore
09:08 - Замена строк с помощью Ripgrep
11:25 - Проверка Exa (еще один инструмент в составе Modern UNIX Suite)
13:15 - Проверка Bat (еще один инструмент в составе Modern UNIX Suite)
источник
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3