Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
👍9
Сборник Bash скриптов
Скрипт оповещения по email об остатке дискового пространства менее 10%
Сканирование сети на наличие хостов
Удалить временные файлы из домашнего каталога
👉 @i_linux
Скрипт оповещения по email об остатке дискового пространства менее 10%
#!/bin/bash
used=`df -hl / | awk {'print $4'} | grep "%"`
used=${used/\%/}
if [ $used -gt 90 ];
then
echo "Attention! Available space less than 10%. Used space = $used"% | mail -s "DISK ALERT" <a href="mailto:user@host.com">user@host.com</a>
fi
Сканирование сети на наличие хостов
#scannet.sh
#Сканируем сеть на наличие хостов
#!/bin/sh
NET=${1}
if [ -z ${NET} ]; then
echo 'Usage:'
echo ' scan.sh first_3_octets'
echo ''
echo 'Example:'
echo ' scan.sh 192.168.0'
echo ''
else
echo "Finding hosts in net ${NET}.0/24"
echo ''
echo 'Found hosts:'
for host in `seq 1 254`; do
if (ping -c 3 ${NET}.${host} > /dev/null 2> /dev/null) then
echo ${NET}.${host}
fi
done
fi
Удалить временные файлы из домашнего каталога
#deltmp.sh
#Удаляет временные файлы из домашнего каталога
#!/bin/bash
echo "******************* start **********"
find -name .*~. -exec rm -i {} \;
echo "****************** finish **********"
👉 @i_linux
👍5
Docker справочник cli
👉 @i_linux
docker images — показать все локальные образы dockerdocker rmi [-f] <id|label> — удалить образ c локальной машиныdocker rmi -f $(docker images -q) — удалить все докер образыdocker build [-t <label>] <path> — построить образ на основе докерфайлаdocker run [-dt] [--name <name>] [-v <path:path>] [-p <port:port>] [--...] <id|label> [cmd] — запустить образ в контейнере c cmd-командой (необязательно)-d — в фоновом режиме-t — прикрепляет к контейнеру терминал-i — перенаправляет ввод/вывод на текущий терминал--name — явно указать имя контейнера, по которому можно будет обращаться к нему (иначе будет сгенерировано рэндомно)-p <external_port:internal_port> — проброс портов-v --volume <external_path:internal_path> — монтирует папки хоста в контейнер--rm — удаляет контейнер после завершения работы--memory <n> — позволяет указать количество ОЗУ, доступной контейнеру-P — пробрасывает все порты контейнера в хост-систему--expose — позволяет пробросить несколько портов из контейнера в хост-систему-e <"FOO=bar"> — добавляет переменную окружения в контейнерdocker ps [-a] — показать все запущенные [существующие] докер контейнеры`docker ps -q | xargs docker stats —no-stream` — посмотреть ресурсы, потребляемые запущенными контейнерамиdocker stop <name> — останавливает указанный образ (с сохранением данных)docker kill <name> — то же самое без сохранения данныхdocker rm <name> — удаляет указанный контейнерdocker attach <name> — подключиться к выбранному докер-контейнеруdocker exec [-ti] <name> <cmd> — выполняет команду в докер-контейнереdocker push <imagename> — отправить образ в удаленный реестрdocker ps -q | xargs docker stats --no-stream — посмотреть нагрузку на процессор и память каждого из контейнеровdocker stats — похожа на предыдущую команду, но более короткаяdocker info --format '{{.LoggingDriver}}' — посмотреть используемый по умолчанию лог драйвер (json-file)docker logs [<container_name>] [-f --tail 100] — показать логи [конкретного контейнера] в терминал [последние 100 строк]docker inspect --format='{{.LogPath}}' <containername> -показать, где хранятся логи для конкретного контейнера👉 @i_linux
👍3
Основные команды Linux: Системная информация
[ммддччмм[гг]].сс – установка даты и времени (мм – месяц, дд – дата, чч – час, мм – минут, гг – год, сс – секунд)
👉 @i_linux
date – вывести текущую дату и время[ммддччмм[гг]].сс – установка даты и времени (мм – месяц, дд – дата, чч – час, мм – минут, гг – год, сс – секунд)
cal – вывести календарь на текущий месяцuptime – показать текущий аптаймuname – показать информацию о ядре-s – Показать имя ядра (информация выдается по умолчанию, если ни одна опция не указана)-n – Показать имя хоста.-r – Показать номер выпуска ядра. Эта опция часто используется с командами управления модулями.-v – Показать версию ядра.-m – Показать имя аппаратной платформы (CPU).-o – Показать имя операционной системы.-a – Показать всю возможную информацию.cat /proc/cpuinfo – информация ЦПУcat /proc/meminfo – информация о памятиdf – показать инф. о использовании дисков-t – указание типа ФС-h – в “понятном” виде-T – отображение типа ФС-i – отображение информации об inode-x fstype – исключение вывода по типу ФСdu – вывести “вес” текущего каталога-s – с подкаталогами-h – в “понятном” виде-m – вывод в мегабайтахdmidecode – информация о железе, берется из API DMI (пакет pmtools)-t– указать тип устройства-t 17 – информация о памяти-q – вывод меньшей информацииfree – использование памяти и swapwhereis file– отображение расположения файла filewhich app – отображает путь к команде apptype app – аналог каманды whichenable – вывод встроенных в интерпретатор командlshw – обтображение списка устройствlsmod – список подключенный модулей ядраmodprobe modulemane – добавления и удаления модулей ядра Linuxmodinfo modulename – информация о модуле modulename-F param – отображение только параметра param для модуля👉 @i_linux
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Как перенаправить папку "Документы" с помощью групповой политики
Профессор Роберт МакМиллен показывает, как перенаправить папку "Документы" с помощью групповой политики в Windows, чтобы их можно было резервировать на сервере.
👉 @i_linux
Профессор Роберт МакМиллен показывает, как перенаправить папку "Документы" с помощью групповой политики в Windows, чтобы их можно было резервировать на сервере.
👉 @i_linux
👍3
50 базовых команд Windows с примерами
Изучите основные команды windows, которые помогут вам в устранении неполадок, настройке и сборе информации о системе. 50 базовых команд Windows с примерами.
https://bookflow.ru/50-bazovyh-komand-windows-s-primerami/
👉 @i_linux
Изучите основные команды windows, которые помогут вам в устранении неполадок, настройке и сборе информации о системе. 50 базовых команд Windows с примерами.
https://bookflow.ru/50-bazovyh-komand-windows-s-primerami/
👉 @i_linux
👍5
Media is too big
VIEW IN TELEGRAM
Cisco Packet Tracer мощный инструмент моделирования сетей
На мастер-классе Вы узнаете, как строить и анализировать сети на разнообразном оборудовании в произвольных топологиях с поддержкой разных протоколов. Преподаватель продемонстрирует разные варианты использования ПО Cisco Packet Tracer. Вы научитесь применять Packet Tracer в качестве учебной среды, профессиональной подготовки и планирования работы.
источник
👉 @i_linux
На мастер-классе Вы узнаете, как строить и анализировать сети на разнообразном оборудовании в произвольных топологиях с поддержкой разных протоколов. Преподаватель продемонстрирует разные варианты использования ПО Cisco Packet Tracer. Вы научитесь применять Packet Tracer в качестве учебной среды, профессиональной подготовки и планирования работы.
источник
👉 @i_linux
👍4❤1
15 супер полезных примеров команды find в Linux
Практические примеры, которые приведены в этой статье, помогут вам освоить очень эффективную и крайне полезную команду find.
Она используется для поиска файлов и папок через командную строку Linux.
Команда find — одна из самых мощных и широко применимых команд. При этом она крайне объёмная и насчитывает более 50 опций, в которых легко запутаться, особенно в сочетании с командами exec или xargs.
Если вы сисадмин или разработчик, избежать команды find при работе с командной строкой не получится. Так что давайте научимся её не бояться и пользоваться её возможностями в полной мере.
Для этого разберём самые распространённые случаи практического применения команды find. Но для начала покажу вам синтаксис и принцип работы с командой.
Поиск файлов и папок по имени
Поиск только файлов или только папок
Поиск без учёта регистра
Поиск файлов по расширению
Поиск файлов в заданной папке
Поиск файлов в нескольких папках
Поиск пустых файлов и папок
Поиск крупных и мелких файлов (поиск по размеру файла)
https://habr.com/ru/companies/first/articles/593669/
👉 @i_linux
Практические примеры, которые приведены в этой статье, помогут вам освоить очень эффективную и крайне полезную команду find.
Она используется для поиска файлов и папок через командную строку Linux.
Команда find — одна из самых мощных и широко применимых команд. При этом она крайне объёмная и насчитывает более 50 опций, в которых легко запутаться, особенно в сочетании с командами exec или xargs.
Если вы сисадмин или разработчик, избежать команды find при работе с командной строкой не получится. Так что давайте научимся её не бояться и пользоваться её возможностями в полной мере.
Для этого разберём самые распространённые случаи практического применения команды find. Но для начала покажу вам синтаксис и принцип работы с командой.
Поиск файлов и папок по имени
find . -name SEARCH_NAMEПоиск только файлов или только папок
find . -type f -name SEARCH_NAMEПоиск без учёта регистра
find . -type f -iname SEARCH_NAMEПоиск файлов по расширению
find . -type f -name "*.cpp"Поиск файлов в заданной папке
abhishek@LHB:~/Examples$ find ./new -name mystuff
./new/mystuffПоиск файлов в нескольких папках
find ./location1 /second/location -type f -name "pattern"Поиск пустых файлов и папок
find . -emptyПоиск крупных и мелких файлов (поиск по размеру файла)
find . -size +1Ghttps://habr.com/ru/companies/first/articles/593669/
👉 @i_linux
👍5
Продвинутая работа с логами в Linux
Журнал событий, это компонент systemd, который захватывает сообщения Syslog, логи ядра, все события при инициализации системы (RAM, диск, boot, STDOUT/STDERR для всех сервисов), индексирует их и затем предоставляет удобной пользовательский интерфейс для поиска и фильтрации логов. Журнал (systemd journal) можно использовать вместе или вместо syslog или syslog-ng.
Утилита командной строки journalctl, если сравнивать ее с традиционным инструментами для работы с логами в UNIX (tail, grep, sed, awk) более широкие возможности.
Давайте рассмотрим основные возможности которые предоставляет журнал systemd и способы их применения.
https://habr.com/ru/articles/749714/
👉 @i_linux
Журнал событий, это компонент systemd, который захватывает сообщения Syslog, логи ядра, все события при инициализации системы (RAM, диск, boot, STDOUT/STDERR для всех сервисов), индексирует их и затем предоставляет удобной пользовательский интерфейс для поиска и фильтрации логов. Журнал (systemd journal) можно использовать вместе или вместо syslog или syslog-ng.
Утилита командной строки journalctl, если сравнивать ее с традиционным инструментами для работы с логами в UNIX (tail, grep, sed, awk) более широкие возможности.
Давайте рассмотрим основные возможности которые предоставляет журнал systemd и способы их применения.
https://habr.com/ru/articles/749714/
👉 @i_linux
👍2
Media is too big
VIEW IN TELEGRAM
Linux: Как контролировать ресурсы
🔊Что обсудим в видео:
🔹Память (free)
🔹Место на диске (df, du)
🔹Нагрузка на систему (top)
Автор: rebrainme
👉 @i_linux
🔊Что обсудим в видео:
🔹Память (free)
🔹Место на диске (df, du)
🔹Нагрузка на систему (top)
Автор: rebrainme
👉 @i_linux
👍3
Nginxpwner - это простой инструмент для поиска распространенных неправильных конфигураций и уязвимостей Nginx.
Install:
Install using Docker
Run the image
https://github.com/stark0de/nginxpwner
👉 @i_linux
Install:
cd /opt
git clone https://github.com/stark0de/nginxpwner
cd nginxpwner
chmod +x install.sh
./install.shInstall using Docker
git clone https://github.com/stark0de/nginxpwner
cd nginxpwner
sudo docker build -t nginxpwner:latest .Run the image
sudo docker run -it nginxpwner:latest /bin/bashhttps://github.com/stark0de/nginxpwner
👉 @i_linux
👍5
👍6
Шпаргалка по PowerShell: Команды, операторы и многое другое
Шпаргалка по PowerShell — это версия языка командной строки Windows, которая помогает вам легко выполнять и автоматизировать критически важные задачи в ваших системах. Но как выполнять эти задачи и максимально использовать PowerShell в своей системе Windows?
Мы составили шпаргалку, в которой описаны синтаксис PowerShell и все команды, чтобы помочь вам оптимизировать PowerShell и даже подготовиться к собеседованиям.
https://bookflow.ru/shpargalka-po-powershell-komandy-operatory-i-mnogoe-drugoe/
👉 @i_linux
Шпаргалка по PowerShell — это версия языка командной строки Windows, которая помогает вам легко выполнять и автоматизировать критически важные задачи в ваших системах. Но как выполнять эти задачи и максимально использовать PowerShell в своей системе Windows?
Мы составили шпаргалку, в которой описаны синтаксис PowerShell и все команды, чтобы помочь вам оптимизировать PowerShell и даже подготовиться к собеседованиям.
https://bookflow.ru/shpargalka-po-powershell-komandy-operatory-i-mnogoe-drugoe/
👉 @i_linux
👍7