Linux Club 🐧
206 subscribers
113 photos
9 videos
2 files
243 links
По всем вопросам пишите @itposting_ru
Download Telegram
Соединение с сервером OpenSSH обрывается через несколько минут бездействия
Сегодня я собираюсь написать еще об одной интересной проблеме, которая может вызвать таймаут ssh-подключения, и о том, как увеличить тайм-аут SSH-подключения в macOS, Linux, BSD и Unix-подобных системах. Если вы работаете долгие часы, используя ssh, и покидаете рабочую станцию для какой-либо другой работы, ваше соединение будет разорвано удаленным сервером. Это немного раздражает меня. Итак, мы можем избавиться от этой проблемы следующим образом.
https://shly.link/Lc0FN
Соединение с сервером OpenSSH обрывается через несколько минут бездействия
Сегодня я собираюсь написать еще об одной интересной проблеме, которая может вызвать таймаут ssh-подключения, и о том, как увеличить тайм-аут SSH-подключения в macOS, Linux, BSD и Unix-подобных системах. Если вы работаете долгие часы, используя ssh, и покидаете рабочую станцию для какой-либо другой работы, ваше соединение будет разорвано удаленным сервером. Это немного раздражает меня. Итак, мы можем избавиться от этой проблемы следующим образом.
https://shly.link/Lc0FN
Шпаргалка по анализу журнала Linux
This media is not supported in your browser
VIEW IN TELEGRAM
Peco — способен сильно облегчить навигацию, а также поиск (но это не точно).

Это небольшая утилита, которая принимает на вход список строк и выводит на экран псевдографическое меню, с помощью которого можно выбрать или найти нужную строку. Далее Peco отдает эту строку на выход и завершает свою работу (по сути, это консольный аналог dmenu).

Peco можно использовать для навигации и поиска в любых текстовых строках, включая пути. Например, если ты запустишь следующую команду и выберешь каталог, peco напечатает его имя в терминале:

$ ls | peco

Не слишком удобно и полезно. Однако, немного усложнив пример, ты получишь интерактивный cd:

$ cd ls | peco

Польза появилась, удобство пострадало. Поэтому создадим для этой команды короткий и простой псевдоним. Для этого добавим следующую строку в ~/.zshrc:
alias cdi='cd ls | peco'
Теперь команда cdi будет запускать наш интерактивный cd.

GItHub: Peco
This media is not supported in your browser
VIEW IN TELEGRAM
Peco — способен сильно облегчить навигацию, а также поиск (но это не точно).

Это небольшая утилита, которая принимает на вход список строк и выводит на экран псевдографическое меню, с помощью которого можно выбрать или найти нужную строку. Далее Peco отдает эту строку на выход и завершает свою работу (по сути, это консольный аналог dmenu).

Peco можно использовать для навигации и поиска в любых текстовых строках, включая пути. Например, если ты запустишь следующую команду и выберешь каталог, peco напечатает его имя в терминале:

$ ls | peco

Не слишком удобно и полезно. Однако, немного усложнив пример, ты получишь интерактивный cd:

$ cd ls | peco

Польза появилась, удобство пострадало. Поэтому создадим для этой команды короткий и простой псевдоним. Для этого добавим следующую строку в ~/.zshrc:
alias cdi='cd ls | peco'
Теперь команда cdi будет запускать наш интерактивный cd.

GItHub: Peco
Проект Gentoo возобновил публикацию Live-образов

После загрузки системы пользователей встречает привычное окружение Plasma, а среди установленных программ — многие приложения KDE.

⬇️ gentoo.org/downloads (ссылка «LiveGUI DVD/USB Image»)

gentoo.org/news/2022/04/03/livegui-artwork-contest.html
👉Web - brutator в линукс👈

Эта функция доступна через стандартную форму модуля, она все еще экспериментальная и может привести к ложным срабатываниям / отрицательным результатам, поскольку основана на нескольких эвристиках.
Goose - это инструмент для миграции баз данных. Управляйте схемой базы данных, создавая инкрементные изменения SQL или функции Go.

Site: https://pressly.github.io/goose/
GitHub: https://github.com/pressly/goose
Руководство для начинающих по системным журналам в Linux
Десятилетиями журналирование в Linux управлялось демоном syslogd.

Syslogd будет собирать сообщения журнала, которые системные процессы и приложения отправляли на псевдоустройство /dev/log. Затем он будет направлять сообщения в соответствующие текстовые файлы журнала в каталоге /var/log/. Syslogd будет знать, куда отправлять сообщения, поскольку каждое из них включает заголовки, содержащие поля метаданных (включая отметку времени, а также источник и приоритет сообщения). Но эта статья не о журнале. Основное внимание здесь уделяется systemd, так что давайте углубимся в него. https://shly.link/c7Pkk
Хотите познакомиться с Ansible, но не знаете, с чего начать? Тогда вам поможет эта шпаргалка. Ребята из Слёрм нашли ответы на вопросы, которые часто возникают на старте знакомства с темой, и упаковали их в статью на Хабре: https://slurm.club/3ud5lJS
​​Бинарные файлы внутри скриптов

Из скрипта можно извлекать предварительно записанные в них бинарные файлы, например архивы. Особенность при создании такого скрипта в том, что сначала надо написать сам скрипт, а потом с помощью команды cat загнать в него необходимый файл.

После того, как будет написана последовательность команд скрипта, необходимо в конце вставить пустую строку, сохранить скрипт и выполнить в терминале нечто вроде:

$ cat my_arch.tar.gz >> my_script.sh

После выполнения этой команды архив myarch.tar.gz станет частью скрипта myscript.sh. Для извлечения архива в приведенном примере используется команда:
$ tail -n +30 "$0" > $DEPLOY_PATH/$ARCH_NAME
которая в данном случае извлекает бинарные данные и перенаправляет вывод в файл ./libs/jar/odfdom-simple/odfdom-libs.tar.gz.
Параметр -n +30 означает, что выводить данные надо начиная с 30 строки файла, а под "$0" скрывается имя выполняющегося скрипта.

После того как данные извлечены, можно распаковывать архив, распихивать файлы по каталогам, создавать симлинки и в общем делать всё, что нужно для развертывания вашей системы. Самое главное не забудьте вызвать команду exit до того, как начнутся бинарные данные, иначе bash попытается выполнить и их

(Пример скрипта, который извлекает из себя архив с jar-файлами, распаковывает его и удаляет архив)
Bashtop

Инструмент для мониторинга ресурсов из терминала с открытым исходным кодом для систем Linux, macOS и BSD.
Этот инструмент может отображать использование и статистику процессора, памяти, дисков, сети и процессов.
Bashtop написан на Bash с интерфейсом TUI для мониторинга использования ресурсов в вашей системе Linux, macOS или FreeBSD.

Установка Bashtop на Ubuntu:

sudo add-apt-repository ppa:bashtop-monitor/bashtop

sudo apt update

sudo apt install bashtop