🔥 Горячие клавиши Linux-терминала
Сегодня поговорим о горячих клавишах терминала Linux, которые сделают вашу жизнь быстрее и комфортнее. Забудьте о бесконечных нажатиях кнопок мыши и начните пользоваться терминалом по-настоящему продуктивно!
⭐️ Навигация и редактирование:
Ctrl+A: переместиться в начало строки.
Ctrl+E: перейти в конец строки.
Alt+B: двигаться назад по словам.
Alt+F: перемещаться вперед по словам.
Ctrl+K: удалить текст справа от курсора.
Ctrl+U: стереть текст слева от курсора.
⚡️ История команд:
↑ ↓: прокручивайте историю предыдущих команд.
Ctrl+R: поиск предыдущей команды по истории (нажимайте повторно для поиска дальше).
Ctrl+P: предыдущее совпадающее выражение.
Ctrl+N: следующее совпадающее выражение.
💨 Управление окном терминала:
Ctrl+L: очистить экран (аналог clear).
Ctrl+C: прервать запущенный процесс.
Ctrl+D: выйти из сессии (или завершить программу).
Ctrl+S: приостановить вывод на экран (возобновляется Ctrl+Q).
🤝 Совместная работа с файлами:
Tab: автодополнение имени файла или команды.
Shift+Insert: вставить выделенный текст (аналог paste).
Ctrl+Shift+C/V: традиционные сочетания для копирования-вставки (работает в большинстве современных терминалов).
#Linux #Терминал #ГорячиеКлавиши #Продуктивность #АдминскиеХаки
Сегодня поговорим о горячих клавишах терминала Linux, которые сделают вашу жизнь быстрее и комфортнее. Забудьте о бесконечных нажатиях кнопок мыши и начните пользоваться терминалом по-настоящему продуктивно!
⭐️ Навигация и редактирование:
Ctrl+A: переместиться в начало строки.
Ctrl+E: перейти в конец строки.
Alt+B: двигаться назад по словам.
Alt+F: перемещаться вперед по словам.
Ctrl+K: удалить текст справа от курсора.
Ctrl+U: стереть текст слева от курсора.
⚡️ История команд:
↑ ↓: прокручивайте историю предыдущих команд.
Ctrl+R: поиск предыдущей команды по истории (нажимайте повторно для поиска дальше).
Ctrl+P: предыдущее совпадающее выражение.
Ctrl+N: следующее совпадающее выражение.
💨 Управление окном терминала:
Ctrl+L: очистить экран (аналог clear).
Ctrl+C: прервать запущенный процесс.
Ctrl+D: выйти из сессии (или завершить программу).
Ctrl+S: приостановить вывод на экран (возобновляется Ctrl+Q).
🤝 Совместная работа с файлами:
Tab: автодополнение имени файла или команды.
Shift+Insert: вставить выделенный текст (аналог paste).
Ctrl+Shift+C/V: традиционные сочетания для копирования-вставки (работает в большинстве современных терминалов).
#Linux #Терминал #ГорячиеКлавиши #Продуктивность #АдминскиеХаки
👏4❤2🔥2
Что произойдет, если применить команду chmod g+w file.txt?
Anonymous Quiz
0%
Владельцу файла предоставлено право записи
9%
Владельцу и группе разрешено читать файл
82%
Группе предоставлена возможность записывать в файл
9%
Другим пользователям дано разрешение писать в файл
👍5
Логические операторы в Bash✨
Логические операторы играют ключевую роль в написании качественных bash-скриптов. Именно благодаря ним ваш сценарий сможет грамотно анализировать ситуацию и выбирать правильное направление действий.
Рассмотрим три основных логических оператора в Bash:
▶️&& (И)
Оператор "&&" выполняет следующую команду только тогда, когда предыдущая завершилась успешно (код выхода равен 0).
Пример:
Применение: удобно использовать для каскадирования операций. Например, запуск следующей команды только при успешной установке пакета:
▶️|| (ИЛИ)
Оператор "||" выполняет вторую команду лишь в том случае, если первая закончилась неудачей (код выхода отличен от нуля).
Пример:
Применение: полезный инструмент для обработки ошибок. К примеру, переходим к резервному варианту, если основной метод не сработал:
▶️! (НЕ)
Оператор "! " инвертирует состояние предыдущей команды, меняя "успешно" на "ошибочно" и наоборот.
Пример:
Применение: полезен для отрицания результатов проверок. Скажем, если нужно действовать только при отсутствии определённого файла:
Советы и рекомендации:
Используйте двойные квадратные скобки [[ ]], так как они предоставляют дополнительные возможности и менее подвержены проблемам с обработкой переменных.
Помните о правильном порядке операторов: сначала проверяйте важные условия, затем второстепенные.
Применяя логику "&&" и "||", следите за тем, чтобы команды были независимы друг от друга.
Теперь ваши bash-скрипты станут ещё мощнее и надёжнее! 🚀
#Linux #КоманднаяСтрока #IT
Логические операторы играют ключевую роль в написании качественных bash-скриптов. Именно благодаря ним ваш сценарий сможет грамотно анализировать ситуацию и выбирать правильное направление действий.
Рассмотрим три основных логических оператора в Bash:
▶️&& (И)
Оператор "&&" выполняет следующую команду только тогда, когда предыдущая завершилась успешно (код выхода равен 0).
Пример:
bash
command1 && command2
Применение: удобно использовать для каскадирования операций. Например, запуск следующей команды только при успешной установке пакета:
apt update && apt install package-name
▶️|| (ИЛИ)
Оператор "||" выполняет вторую команду лишь в том случае, если первая закончилась неудачей (код выхода отличен от нуля).
Пример:
command1 || command2
Применение: полезный инструмент для обработки ошибок. К примеру, переходим к резервному варианту, если основной метод не сработал:
ping google.com || echo "Ошибка сети"
▶️! (НЕ)
Оператор "! " инвертирует состояние предыдущей команды, меняя "успешно" на "ошибочно" и наоборот.
Пример:
! command1
Применение: полезен для отрицания результатов проверок. Скажем, если нужно действовать только при отсутствии определённого файла:
if ! [[ -f file.txt ]]; then touch file.txtfi
Советы и рекомендации:
Используйте двойные квадратные скобки [[ ]], так как они предоставляют дополнительные возможности и менее подвержены проблемам с обработкой переменных.
Помните о правильном порядке операторов: сначала проверяйте важные условия, затем второстепенные.
Применяя логику "&&" и "||", следите за тем, чтобы команды были независимы друг от друга.
Теперь ваши bash-скрипты станут ещё мощнее и надёжнее! 🚀
#Linux #КоманднаяСтрока #IT
👍5❤2
Какой уровень RAID сочетает чередование и зеркалирование, повышая как производительность, так и отказоустойчивость?
Anonymous Quiz
21%
Raid 1
7%
Raid 0
17%
Raid 5
55%
Raid 10
❤3
✋Всем привет, рад сообщить, что недавно выпустил новый курс исключительно по bash-скриптам.
Курс подойдёт тем, кто хочет уверенно овладеть bash-скриптами и повысить свою квалификацию до нового уровня.
Bash - скрипты: Магия автоматизации: https://stepik.org/a/249604
💎Что вас ждёт на курсе:
✅ Основы синтаксиса и структуры Bash-скриптов.
✅ Работа с переменными, условиями и циклами.
✅ Управление файлами и каталогами.
✅ Эффективная отладка и обработка ошибок.
✅ Практическое применение Bash в реальных проектах.
✅ Множество заданий на написание скриптов.
👨🏻💻Вы научитесь автоматизировать рутинные задачи, ускорять разработку и оптимизировать свою работу. В курсе много готовых скриптов, которые уже можно использовать в работе, а также множество практических заданий по их написанию.
Специально для моих подписчиков действует акция: по промокоду BASH предоставляется скидка 890 рублей.
Запишитесь уже сегодня и получите мощный инструмент для повышения своей продуктивности!
🚨P.S. Курс построен исключительно на изучении скриптов, так что перед его началом вам необходимо иметь базовые навыки работы с ОС Linux. Поскольку вы на меня подписаны, полагаю, что вы уже проходите один из моих курсов. Поэтому рекомендую завершить начатое и лишь после этого приступать к этому курсу, поскольку он ориентирован исключительно на изучение сценариев, а не основ.
Курс подойдёт тем, кто хочет уверенно овладеть bash-скриптами и повысить свою квалификацию до нового уровня.
Bash - скрипты: Магия автоматизации: https://stepik.org/a/249604
💎Что вас ждёт на курсе:
✅ Основы синтаксиса и структуры Bash-скриптов.
✅ Работа с переменными, условиями и циклами.
✅ Управление файлами и каталогами.
✅ Эффективная отладка и обработка ошибок.
✅ Практическое применение Bash в реальных проектах.
✅ Множество заданий на написание скриптов.
👨🏻💻Вы научитесь автоматизировать рутинные задачи, ускорять разработку и оптимизировать свою работу. В курсе много готовых скриптов, которые уже можно использовать в работе, а также множество практических заданий по их написанию.
Специально для моих подписчиков действует акция: по промокоду BASH предоставляется скидка 890 рублей.
Запишитесь уже сегодня и получите мощный инструмент для повышения своей продуктивности!
🚨P.S. Курс построен исключительно на изучении скриптов, так что перед его началом вам необходимо иметь базовые навыки работы с ОС Linux. Поскольку вы на меня подписаны, полагаю, что вы уже проходите один из моих курсов. Поэтому рекомендую завершить начатое и лишь после этого приступать к этому курсу, поскольку он ориентирован исключительно на изучение сценариев, а не основ.
Stepik: online education
BASH - скрипты: Магия автоматизации
✅Хотите научиться автоматизировать рутинные задачи, управлять системами и создавать мощные скрипты? Тогда этот курс для вас! Bash-скрипты — это ключ к повышению вашей продуктивности и эффективности в работе с командной строкой.
👍5❤3
🐧Linux для админов и DevOps pinned «✋Всем привет, рад сообщить, что недавно выпустил новый курс исключительно по bash-скриптам. Курс подойдёт тем, кто хочет уверенно овладеть bash-скриптами и повысить свою квалификацию до нового уровня. Bash - скрипты: Магия автоматизации: https://stepik.org/a/249604…»
📌 Проверка подключения к интернету
Иногда важно убедиться, что ваше устройство успешно подключено к сети перед выполнением важных действий. Для быстрой проверки достаточно простого скрипта на Bash.
✅ Что происходит?
Затем простой оператор
Простое решение для ежедневного мониторинга доступности сети 🔥
Иногда важно убедиться, что ваше устройство успешно подключено к сети перед выполнением важных действий. Для быстрой проверки достаточно простого скрипта на Bash.
#!/bin/bash
# Пробуем соединиться с Google
curl --silent --head --fail google.com &>/dev/null
# Проверяем результат
if [[ $? -eq 0 ]]; then
echo "🌐 Интернет подключён."
else
echo "⚠️ Нет соединения с интернетом."
fi
✅ Что происходит?
curl --silent --head --fail google.com &>/dev/null отправляет короткий HTTP-запрос к серверам Google и подавляет вывод всех сообщений.$? проверяет статус предыдущей операции: 0 — успешное соединение, другое число — ошибка.Затем простой оператор
if...then...else, отображающий итоговую проверку.Простое решение для ежедневного мониторинга доступности сети 🔥
👍6🔥2
🔥 Простой скрипт для архивации директорий
Представляем быстрый и удобный Bash-скрипт, который архивирует выбранную вами директорию в формат
✍️ Как это работает?
Скрипт прост в исполнении и состоит буквально из пары строк:
🎯Что тут происходит:
Передаете имя нужной директории в качестве аргумента.
Проверяется наличие директории.
Создается архив формата
Получаете уведомление о результате.
⚡️ Как пользоваться?
Сохраните скрипт, назовём его, скажем,
Сделайте его исполняемым командой:
Теперь достаточно ввести одну простую команду:
И готово! Ваш архив будет называться
💬 Зачем это нужно?
— Быстрое резервное копирование проектов.
— Экономия места за счет компрессии.
— Упрощение отправки больших объемов данных.
Начните применять и наслаждайтесь удобством! 🌟
#linux #bashscript #tar #archiving
Представляем быстрый и удобный Bash-скрипт, который архивирует выбранную вами директорию в формат
.tar.gz всего одной командой!✍️ Как это работает?
Скрипт прост в исполнении и состоит буквально из пары строк:
#!/bin/bash
DIRECTORY=$1
if [[ ! -d "$DIRECTORY" ]]; then
echo "Ошибка: Директория не найдена."
exit 1
fi
tar czf "${DIRECTORY}.tar.gz" "$DIRECTORY"
echo "Директория '$DIRECTORY' успешно заархивирована!"
🎯Что тут происходит:
Передаете имя нужной директории в качестве аргумента.
Проверяется наличие директории.
Создается архив формата
.tar.gz с компрессией.Получаете уведомление о результате.
⚡️ Как пользоваться?
Сохраните скрипт, назовём его, скажем,
archive_dir.shСделайте его исполняемым командой:
chmod +x archive_dir.shТеперь достаточно ввести одну простую команду:
./archive_dir.sh my_directoryИ готово! Ваш архив будет называться
my_directory.tar.gz💬 Зачем это нужно?
— Быстрое резервное копирование проектов.
— Экономия места за счет компрессии.
— Упрощение отправки больших объемов данных.
Начните применять и наслаждайтесь удобством! 🌟
#linux #bashscript #tar #archiving
❤4👍2
🐧 Почему символ Linux — пингвин?
Многие из вас наверняка видели этого милого пингвина, который является символом операционной системы Linux. Но почему именно пингвин стал символом этой популярной ОС? Давайте разберемся!
🔹 История создания
В 1996 году Линус Торвальдс, создатель ядра Linux, объявил конкурс на создание логотипа для своей операционной системы. Среди множества предложений выделился дизайн, созданный Ларри Юманом. Он создал изображение пингвина, которое стало официальным символом Linux.
🔹 Почему именно пингвин?
Линус Торвальдс сам объяснил выбор пингвина. Однажды он рассказал, что в зоопарке его укусил пингвин, и это оставило у него смешанные чувства. С одной стороны, укус был болезненным, но с другой — пингвины ему очень понравились. Этот случай стал основой для выбора символа.
🔹 Символизм пингвина
Пингвин также символизирует свободу и открытость, что соответствует философии Linux как открытой и свободной операционной системы. Пингвины живут в суровых условиях, но при этом остаются жизнерадостными и выносливыми, что также отражает дух сообщества Linux.
🔹 Имя пингвина — Tux
Имя пингвина — Tux. Оно является сокращением от "Tuxedo" (смокинг), так как пингвины напоминают людей в смокингах. Это имя также подчеркивает элегантность и простоту Linux.
🐧 Заключение
Таким образом, пингвин Tux стал символом Linux не случайно. Он отражает философию и дух этой операционной системы, а также связан с личным опытом ее создателя. Пингвин Tux — это не просто символ, а воплощение свободы, открытости и жизнерадостности, которые присущи Linux и его сообществу.
Многие из вас наверняка видели этого милого пингвина, который является символом операционной системы Linux. Но почему именно пингвин стал символом этой популярной ОС? Давайте разберемся!
🔹 История создания
В 1996 году Линус Торвальдс, создатель ядра Linux, объявил конкурс на создание логотипа для своей операционной системы. Среди множества предложений выделился дизайн, созданный Ларри Юманом. Он создал изображение пингвина, которое стало официальным символом Linux.
🔹 Почему именно пингвин?
Линус Торвальдс сам объяснил выбор пингвина. Однажды он рассказал, что в зоопарке его укусил пингвин, и это оставило у него смешанные чувства. С одной стороны, укус был болезненным, но с другой — пингвины ему очень понравились. Этот случай стал основой для выбора символа.
🔹 Символизм пингвина
Пингвин также символизирует свободу и открытость, что соответствует философии Linux как открытой и свободной операционной системы. Пингвины живут в суровых условиях, но при этом остаются жизнерадостными и выносливыми, что также отражает дух сообщества Linux.
🔹 Имя пингвина — Tux
Имя пингвина — Tux. Оно является сокращением от "Tuxedo" (смокинг), так как пингвины напоминают людей в смокингах. Это имя также подчеркивает элегантность и простоту Linux.
🐧 Заключение
Таким образом, пингвин Tux стал символом Linux не случайно. Он отражает философию и дух этой операционной системы, а также связан с личным опытом ее создателя. Пингвин Tux — это не просто символ, а воплощение свободы, открытости и жизнерадостности, которые присущи Linux и его сообществу.
👍4
🛠 Что такое Bash и зачем он нужен в Linux?
Оболочка (shell) в Linux работает подобно официанту в ресторане: принимает ваш заказ (команды), передаёт его повару (ядру системы) и возвращает готовое блюдо (результат). Одна из самых популярных оболочек — Bash. Это стандарт большинства дистрибутивов Linux, обеспечивающий простой доступ к файлам и программам.
🌟 Основные плюсы Bash:
✅ Легко изучать благодаря простым и знакомым командам (
✅ Автодополнение команд сокращает набор длинных названий путём нажатия
✅ История команд позволяет повторно вызывать прошлые действия клавишами стрелок вверх-вниз.
🎯 Почему именно Bash популярен?
Традиции: большинство пользователей знакомы с Bash;
Совместимость: одинаковая работа на разных версиях Linux;
Широкая поддержка сообщества разработчиков и документации.
🤝 Альтернатива Bash — Zsh и Fish, но Bash остаётся лидером благодаря простоте и гибкости настроек.
Используйте Bash правильно — и ваша работа в Linux станет проще и эффективнее!
Оболочка (shell) в Linux работает подобно официанту в ресторане: принимает ваш заказ (команды), передаёт его повару (ядру системы) и возвращает готовое блюдо (результат). Одна из самых популярных оболочек — Bash. Это стандарт большинства дистрибутивов Linux, обеспечивающий простой доступ к файлам и программам.
🌟 Основные плюсы Bash:
✅ Легко изучать благодаря простым и знакомым командам (
cd, pwd, mkdir);✅ Автодополнение команд сокращает набор длинных названий путём нажатия
Tab;✅ История команд позволяет повторно вызывать прошлые действия клавишами стрелок вверх-вниз.
🎯 Почему именно Bash популярен?
Традиции: большинство пользователей знакомы с Bash;
Совместимость: одинаковая работа на разных версиях Linux;
Широкая поддержка сообщества разработчиков и документации.
🤝 Альтернатива Bash — Zsh и Fish, но Bash остаётся лидером благодаря простоте и гибкости настроек.
Используйте Bash правильно — и ваша работа в Linux станет проще и эффективнее!
👍6
📌 Как происходит загрузка Linux:
Когда вы включаете компьютер с установленной системой Linux, запускается целый каскад событий, завершающийся полным функционалом рабочей среды. Рассмотрим подробно, что происходит на каждом этапе загрузки.
📌 1. BIOS или UEFI
Сразу после нажатия кнопки питания компьютер начинает работу с базовой системы ввода-вывода (BIOS) или UEFI. Ее задачи:
- провести проверку оборудования (POST);
- найти загрузочные устройства (жёсткий диск, SSD, USB-накопители);
- передать управление загрузчику GRUB.
📌 2. GRUB (загрузчик)
GRUB (GNU GRUB boot loader) — это менеджер загрузки, который отображает меню выбора системы и запускает выбранную ОС. GRUB считывает конфигурацию из файла /boot/grub/grub.cfg, загружает ядро Linux и передает ему управление.
📌 3. Загрузка ядра Linux
Когда GRUB передал управление, начинается загрузка ядра. На этом этапе ядро:
- инициализирует драйвера устройств;
- проверяет и монтирует начальную файловую систему (initramfs);
- проводит подготовку для старта системы.
📌 4. Initramfs
Initramfs — временная файловая система, созданная в оперативной памяти. Она содержит модульные драйверы и необходимые инструменты для начальной загрузки системы. В ней ядро находит модули для работы с жёстким диском и другими устройствами.
📌 5. Systemd (инициализация системы)
После готовности ядра стартует systemd — демон, ответственный за запуск и контроль системных сервисов. Он:
- монтирует основную файловую систему;
- запускает необходимые сервисы и демоны;
- разворачивает сеть и периферийные устройства.
📌 6. Графический интерфейс (Display Manager)
Последний этап загрузки — это запуск графического интерфейса (Xorg или Wayland) и открытие окна входа в систему. Менеджер дисплея (например, GDM, LightDM или SDDM) позволяет войти в рабочий стол и начать работу.
📌 Заключение
Каждый этап плавно сменяет предыдущий, обеспечивая бесперебойную работу операционной системы.
#linux #it
Когда вы включаете компьютер с установленной системой Linux, запускается целый каскад событий, завершающийся полным функционалом рабочей среды. Рассмотрим подробно, что происходит на каждом этапе загрузки.
📌 1. BIOS или UEFI
Сразу после нажатия кнопки питания компьютер начинает работу с базовой системы ввода-вывода (BIOS) или UEFI. Ее задачи:
- провести проверку оборудования (POST);
- найти загрузочные устройства (жёсткий диск, SSD, USB-накопители);
- передать управление загрузчику GRUB.
📌 2. GRUB (загрузчик)
GRUB (GNU GRUB boot loader) — это менеджер загрузки, который отображает меню выбора системы и запускает выбранную ОС. GRUB считывает конфигурацию из файла /boot/grub/grub.cfg, загружает ядро Linux и передает ему управление.
📌 3. Загрузка ядра Linux
Когда GRUB передал управление, начинается загрузка ядра. На этом этапе ядро:
- инициализирует драйвера устройств;
- проверяет и монтирует начальную файловую систему (initramfs);
- проводит подготовку для старта системы.
📌 4. Initramfs
Initramfs — временная файловая система, созданная в оперативной памяти. Она содержит модульные драйверы и необходимые инструменты для начальной загрузки системы. В ней ядро находит модули для работы с жёстким диском и другими устройствами.
📌 5. Systemd (инициализация системы)
После готовности ядра стартует systemd — демон, ответственный за запуск и контроль системных сервисов. Он:
- монтирует основную файловую систему;
- запускает необходимые сервисы и демоны;
- разворачивает сеть и периферийные устройства.
📌 6. Графический интерфейс (Display Manager)
Последний этап загрузки — это запуск графического интерфейса (Xorg или Wayland) и открытие окна входа в систему. Менеджер дисплея (например, GDM, LightDM или SDDM) позволяет войти в рабочий стол и начать работу.
📌 Заключение
Каждый этап плавно сменяет предыдущий, обеспечивая бесперебойную работу операционной системы.
#linux #it
👍7
Какая команда выводит список всех существующих пользователей на сервере?
Anonymous Quiz
19%
cat users
21%
listusers
48%
cat /etc/passwd
12%
users
❤3
🔥 APT-команды Linux: расширяем возможности системы!
⚙️ APT (Advanced Package Tool) — мощный инструмент управления пакетами в дистрибутивах Debian-based (Ubuntu, Mint и др.). Он прост в освоении и чрезвычайно функционален!
✅ Основные команды APT:
🌐
➕
✂️
📌
🗃
💡
🔄
🤝
🥳 Преимущества APT:
— Простое управление пакетами.
— Удобство обновления системы одним действием.
—Возможность устанавливать сразу группы пакетов.
— Автоматическая очистка мусора.
— Надежность и стабильность благодаря интеграции с репозиториями Ubuntu.
#Linux #APT #КоманднаяСтрока #Debian #Ubuntu
⚙️ APT (Advanced Package Tool) — мощный инструмент управления пакетами в дистрибутивах Debian-based (Ubuntu, Mint и др.). Он прост в освоении и чрезвычайно функционален!
✅ Основные команды APT:
🌐
sudo apt update — обновляет список доступных репозиториев и пакетов.➕
sudo apt install <package> — устанавливает нужный пакет.✂️
sudo apt remove <package> — удаляет установленный пакет.📌
sudo apt autoremove — очищает систему от неиспользуемых зависимостей.🗃
apt search <keyword> — ищет пакеты по ключевому слову.💡
apt show <package> — выводит подробную информацию о пакете.🔄
sudo apt upgrade — обновляет установленные пакеты до последних версий.🤝
sudo apt full-upgrade — аналогично upgrade, но может удалять конфликтующие пакеты.🥳 Преимущества APT:
— Простое управление пакетами.
— Удобство обновления системы одним действием.
—Возможность устанавливать сразу группы пакетов.
— Автоматическая очистка мусора.
— Надежность и стабильность благодаря интеграции с репозиториями Ubuntu.
#Linux #APT #КоманднаяСтрока #Debian #Ubuntu
👍6
Всех приветствую!
🌟Я рад анонсировать запуск своего нового курса, посвященного ключевой технологии современной разработки и администрирования.
📚В этом курсе я собрал всё необходимое, чтобы вы могли уверенно работать с контейнеризацией. Вы научитесь:
— Устанавливать и настраивать Docker на Linux Ubuntu
— Освоите ключевые понятия Docker: образы, контейнеры, слои, хранилища.
— Создавать Docker-образы и контейнеры с использованием Dockerfile.
— Управлять контейнерами: запуск, остановка, удаление, мониторинг.
— Применять Docker Compose для быстрого развёртывания многосервисных приложений.
— Использовать best practices для построения эффективных образов и снижения размеров контейнеров.
— Автоматизировать сборку и деплой приложений с Docker Hub.
🎁Стоимость курса 1990 рублей, по ссылке вы можете получить скидку 990 рублей.
Docker: первые шаги в контейнеризацию: https://stepik.org/a/252861/pay?promo=a2c1d919d74f6dad
💰Если скидка не пройдет, напишите мне в личные сообщения.
🌟Я рад анонсировать запуск своего нового курса, посвященного ключевой технологии современной разработки и администрирования.
📚В этом курсе я собрал всё необходимое, чтобы вы могли уверенно работать с контейнеризацией. Вы научитесь:
— Устанавливать и настраивать Docker на Linux Ubuntu
— Освоите ключевые понятия Docker: образы, контейнеры, слои, хранилища.
— Создавать Docker-образы и контейнеры с использованием Dockerfile.
— Управлять контейнерами: запуск, остановка, удаление, мониторинг.
— Применять Docker Compose для быстрого развёртывания многосервисных приложений.
— Использовать best practices для построения эффективных образов и снижения размеров контейнеров.
— Автоматизировать сборку и деплой приложений с Docker Hub.
🎁Стоимость курса 1990 рублей, по ссылке вы можете получить скидку 990 рублей.
Docker: первые шаги в контейнеризацию: https://stepik.org/a/252861/pay?promo=a2c1d919d74f6dad
💰Если скидка не пройдет, напишите мне в личные сообщения.
👍8
🐧Linux для админов и DevOps pinned «Всех приветствую! 🌟Я рад анонсировать запуск своего нового курса, посвященного ключевой технологии современной разработки и администрирования. 📚В этом курсе я собрал всё необходимое, чтобы вы могли уверенно работать с контейнеризацией. Вы научитесь: — Устанавливать…»
🔥 Процесс жрет 100% CPU — как найти за секунду?
Сервер тормозит,
Вот одна команда, которая вычислит виновника:
Результат:
USER PID %CPU COMMAND
root 31337 99.7 python3 /opt/miner/xmrig
root 12001 2.3 nginx
Всё — нашел. Майнер или сломавшийся скрипт.
💡 Добавьте в .bashrc алиас: alias topp='ps aux --sort=-%cpu | head -5'— будете пользоваться каждый день.
Сервер тормозит,
SSH еле отвечает, а top показывает просто python3. Что за процесс? Неизвестно.Вот одна команда, которая вычислит виновника:
ps aux --sort=-%cpu | head -5
Результат:
USER PID %CPU COMMAND
root 31337 99.7 python3 /opt/miner/xmrig
root 12001 2.3 nginx
Всё — нашел. Майнер или сломавшийся скрипт.
💡 Добавьте в .bashrc алиас: alias topp='ps aux --sort=-%cpu | head -5'— будете пользоваться каждый день.
👍5🔥2
