Как стать автором
Обновить

«Администрирование Linux Мега»: второй поток с 31 октября. Первые три урока бесплатно

Время на прочтение 2 мин
Количество просмотров 921
Блог компании Southbridge

31 октября у нас стартует второй поток «Администрирование Linux Мега». В курсе много кейсов и примеров из опыта Southbridge. Вы узнаете про установку Linux с помощью чёрной магии, приёмы ускорения работы в консоли, создание и применение bash-скриптов и многое другое.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 1

Пляски с роутером DLink

Время на прочтение 2 мин
Количество просмотров 807
Чулан
Как же надоедают эти постоянные обрывы Укртелекомовских интернетов. Вроде и линия в порядке, и роутер правильно настроен, но стабильно работать интернет отказывается. Все бы хорошо, если бы это не влияло на мою непосредственную работу. Я фрилансер, что в переводе означает проснулся — и уже на работе. То есть любые незапланированные сбои (у меня в городе бывают и сбои по плану) мягко говоря не очень радуют и сказываются на производительности.

Ну да ладно, не буду ныть — к делу.
Читать дальше →
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 15

svn + bash = пишем консольный svn браузер

Время на прочтение 10 мин
Количество просмотров 4.4K
Настройка Linux *
Для тех кто пользуется svn в командной строке, а так же для тех кто интересуется программированием bash-скриптов, в топике рассмотрен пример написания интерактивного bash-скрипта «svn-браузера», работающего в терминале и позволяющего делать несколько «ежедневных» операций с деревом репозитория, а именно:
  • Серфить по репозиторию
  • Просматривать логи
  • Копировать директории для создания tags/branchs
  • Создавать/удалять/переименовывать директории
  • Извлекать/экспортировать (checkout/export)
При этом любая операция делается нажатием одной-двух кнопок, не считая ввода комментариев, и не требует помнить/вводить длинные пути, такие как:<br><br>
$svn cp "http://workserver.com/_main_repository/embedded_system/product_xxx/_trunk/main_task/ http://workserver.com/_main_repository/embedded_system/product_xxx/_tags/"

Под катом обзор внутренностей, результат можно скачать по ссылке svnb
Сделать исполняемым, запускать в директории — рабочей копии svn (запустить можно в любом месте, но тогда придется ввести путь до репозитория с которым вы хотите поработать).

P.S. В конце статьи добавил еще одно решение для улучшения юзабилити command line svn — автодополнение пути.
что же внутри...
Всего голосов 42: ↑38 и ↓4 +34
Комментарии 20

ToFoIn – Toggle Failover of Internet или переключение между двумя внешними каналами в FreeBSD

Время на прочтение 33 мин
Количество просмотров 8.2K
Оболочки *
Из песочницы

Аннотация


Одним из вариантов повышения стабильности подключения к сети Интернет является использование двух внешних каналов связи, что подразумевает автоматическое переключение между ними. В статье кратко рассмотрены некоторые варианты решения данной задачи. Предложен свой способ решения с использованием скриптов на языке bash в ОС FreeBSD, приведены инструкции по созданию конечной системы и исходные тексты необходимых для этого скриптов.
Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 29

Bash on Windows: практические опыты по скрещиванию ежей и ужей

Время на прочтение 5 мин
Количество просмотров 55K
Настройка Linux *Системное администрирование *PowerShell **nix *
В прилетевшем обновлении Windows 10 Creators Update появилась интереснейшая возможность — запускать виндовые программы в этом их линуксе. Официальные примеры меня категорически не устроили — евангелисты Microsoft предложили мне рисовать корову в PowerShell и запускать Notepad из bash. Чё, правда? Это всё до чего вы додумались?

image

Как человек страстно ждавший возможность запуска exe-файлов внутри WSL, я хочу поделиться опытом правильного использования новой фичи.
Читать дальше →
Всего голосов 47: ↑38 и ↓9 +29
Комментарии 47

Скрипт для создания OpenVPN сервера, или как один админ удаленку облегчал

Время на прочтение 7 мин
Количество просмотров 24K
Настройка Linux *Системное администрирование *Серверное администрирование *Удалённая работа
image

Доброго дня, товарищи! Во время пандемии у всех был выбор, что использовать для организации удаленного доступа. Я выбрал OpenVPN. Чтобы помочь другим, (в первую очередь себе, конечно), был написан скрипт для простой установки сервера Ovpn на centos 8 с нуля, без заморочек.

Интересующимся под кат, там скрипт и небольшие пояснения.
Читать дальше →
Всего голосов 5: ↑0 и ↓5 -5
Комментарии 24

Оптимизация рабочего процесса при помощи fzf

Время на прочтение 14 мин
Количество просмотров 5.7K
Блог компании SkillFactory Python *Программирование *Git *Лайфхаки для гиков
Перевод

Работа в оболочке включает в себя выполнение одних и тех же команд снова и снова; что меняется, так это порядок выполнения команд и их параметры. Один из способов упростить рабочий процесс — найти паттерны выполнения команд с аргументами и обернуть их в небольшие скрипты. Такой подход часто оказывается полезным, сильно упрощая работу; другой способ оптимизации рабочего процесса — понять, как добавляются параметры, и попробовать упростить сам ввод. И в преддверии старта нового потока курса Fullstack-разработчик на Python, в этом посте я расскажу о втором подходе.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 5

Распознание длинных аудио сервисом Yandex SpeechKit из командной строки bash/shell через API

Время на прочтение 5 мин
Количество просмотров 5.1K
Программирование *Яндекс API *Разработка под Linux *

Довольно давно Яндекс предоставляет платные сервисы по синтезу и распознанию речи. К сожалению, интерфейса для регулярного использования сервисов нет, поэтому на досуге написал скрипт, который позволяет через консоль отправлять запросы и получать результаты.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 11

Как отлаживать bash-script-ы по шагам или, возможно, самая короткая статья о программировании/отладке на Хабре

Время на прочтение 1 мин
Количество просмотров 35K
*nix *

Мне всегда хотелось иметь возможность отлаживать bash-scripts так же, как и любой другой код, т.е. по шагам, и bash такую возможность предусмотрел, но о ней не все знают. Несмотря на довольно большой опыт использования Linux, я дошёл до неё только недавно.

Читать далее
Всего голосов 190: ↑189 и ↓1 +188
Комментарии 37

Как повысить эффективность Bash-скриптов

Время на прочтение 10 мин
Количество просмотров 11K
Блог компании Southbridge Настройка Linux *Системное администрирование *Разработка под Linux *

Bash-скрипты — эффективное решение для автоматизации рутинных задач, но не всегда самое простое. Объемные сценарии характеризуются низкой производительностью и сложны для чтения. В этой статье мы рассмотрим, как оптимизировать работу, упростить с помощью утилит sed и awk и не совершать очевидных ошибок в написании скриптов. 

Читать далее
Всего голосов 20: ↑15 и ↓5 +10
Комментарии 14

Как переносить данные откуда угодно куда угодно с помощью Meltano

Время на прочтение 8 мин
Количество просмотров 1.6K
Блог компании AGIMA Data Mining *Big Data *Data Engineering *
Туториал

Создание пайплайнов для трансфера данных — рутинная задача Data-инженеров. Чтобы ее решить, многие копируют код коннекторов из одного проекта в другой. Из-за копипаста общая структура ломается, и в перспективе может возникнуть трудность с поддержкой проекта.

Источников данных много — Яндекс.Директ, Google Analytics и другие. По отдельности они не дают нужной картины, — данные всё равно приходится собирать в один Data Warehouse. Тут на помощь приходит Meltano: он позволяет стандартизировать написание коннекторов к различным источникам данных и быстро перенести все нужные данные.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 3