LINUX.ORG.RU

Сообщения dualCore

 

MidnightCommander как в редакторе перейти в конец файла?

Доброго дня друзья. Давно не могу победить неудобство в MidnightCommander установленном на Centos 7, версия 1:4.8.7-11.el7. В режиме редактора никак не переходит в конец/начало файла, что осложняет редактирование длинных файлов. Как это сделать? Home и End перемещают в начало/конец строки, page up/down перемещают на 1 экран.

 

dualCore
()

IPtables запрет исходящего трафика.

Привет админы.

Подскажите, необходимо через iptables запретить весь исходящий на все IP адреса, кроме адресов локальной сети.

Правильно ли пытаюсь сделать?

-A OUTPUT -t filter ! -s 192.168.0.0/16 -p tcp -j REJECT

 

dualCore
()

MobaXterm как сделать корректные цвета в MC?

Доброго дня.

Перешёл на MobaXterm взамен Putty и столкнулся с проблемой.

При использовании MobaXterm используется не оригинальная цветовая схема в MC, вырвиглазные цвета просто не позволяют пользоваться.

Единственно решение которое нашёл это переопределить цвета в ~/.config/mc/ini в секции [Colors] но оно не работает.

Переопределяю так:

[Colors]
base_color=normal=lightgray,blue:selected=black,cyan:marked=yellow,blue:markselect=yellow,cyan:directory=white,blue:executable=white,blue:link=lightgray,blue:device=brightmagenta,blue:special=black,blue:errors=white,red:reverse=black,lightgray:gauge=white,black:input=black,cyan:dnormal=black,lightgray:dfocus=black,cyan:dhotnormal=blue,lightgray:dhotfocus=blue,cyan:menu=white,cyan:menuhot=yellow,cyan:menusel=white,black:menuhotsel=yellow,black:helpnormal=black,lightgray:editnormal=lightgray,blue:editbold=yellow,blue:editmarked=black,cyan:stalelink=brightred,blue

 

dualCore
()

Смена пользователя и выполнение команд через SSH в скрипте.

Доброго дня друзья.

Необходимо реализовать в скрипте следующий функционал.

  1. Сменить пользователя.
  2. Подключиться по SSH на удалённый хост.
  3. Выполнить команды на удалённом хосте.
  4. Отключиться от удалённого хоста и продолжить выполнение скрипта.

структура скрипта следующая:

su - $user -c "ssh $host"
command_1
command_2

Настроена авторизацию по ключам. Однако после авторизации по ssh выполнение скрипта останавливается. Подскажите как правильно реализовать такой функционал и после чего отключаться от хоста и продолжить выполнение скрипта?

 , ,

dualCore
()

Как использовать переменную в регулярном выражении?

Привет друзья. Имеется регулярное выражение в команде вида:

echo 'hello world' | grep -oP 'hello \K(world)'
Как сделать, чтобы в регулярном выражении вместо текста hello я мог использовать переменную $hello? Т.к. если подставлять переменную вместо текста, то регулярное выражение перестаёт работать.

 

dualCore
()

Поиск по началу слова через grep

Привет друзья. Подскажите, как сделать поиск через grep по началу слова(именно слова, отделённого пробелами).

Ситуация такая, есть набор строк с текстом формата: Software version 1.2.100 Software version 2.1.200 и т.д. Так вот, мне надо найти строки с версией 1.2.* Если ищу так: grep «1.*» То в результатах поиска будут строки и с 1.2.100 и с 2.1.200, но как сделать чтобы поиск выдавал результат только 1.2.100, т.е. нужно совпадение только по началу текста. Знаю, что есть указатель на начало строки ^, но мне не подходит, т.к. строка начинается с обычного текста, а не с версии ПО.

 

dualCore
()

Как поместить в лог отфильтрованный stdout?

Привет гуру линукса.

Прошу совета, как в bash скрипте использовать собственный лог, который является отфильтрованным выводом скрипта?

Т.е. у меня есть переменная $LOG, и я хочу в неё записывать определенные события в ходе выполнения скрипта.

Реализацию хочу сделать по такой схеме, сначала полный вывод скрипта перенаправляется во временную переменную, в ней текст фильтруется и уже перенаправляется в лог.

По учебнику это вроде делается так:

exec &>>$TEMP | grep «text»>>$LOG

Но не могу довести до ума, как же её правильно реализовать в скрипте?

 ,

dualCore
()

Как завернуть трафик с mirrorlist.centos.org в centos?

Привет товарищи.

Как известно команда centos убрали репозитории для centos 6 из официальных зеркал и теперь они доступны только в архивном ресурсе vault.centos.org

Как следствие после установки centos 6 не работают репозитории в конфигурации по умолчанию.

По умолчанию для репозитория указывается URL такого вида: mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates

Можно ли сделать, чтобы трафик сразу разворачивался на vault.centos.org не меняя URL в конфигурации репозиториев?

 

dualCore
()

wget + sed как вытащить нужные данные?

Привет друзья. Подскажите как с помощью wget и sed сделать выборку из сайта с определёнными параметрами? Задача, среди версий postgres здесь: https://www.postgresql.org/ftp/source/ Найти самую старшую версию v12(коей будет являться v12.5) и сохранить для последующего сравнения с версий на сервере.

Самый простой способ насколько понимаю через wget получить сайт, отфильтровать через sed и дальше как-то сортировать. Но как задать sed условие чтобы из всего сайта остались только версии? Команду вижу такой:

wget -O - https://www.postgresql.org/ftp/source/ | sed «условие»

 ,

dualCore
()

Как сделать локальные репозитории для всех версий Centos?

Привет друзья.

В связи с тем, что совсем недавно закончилась поддержка Centos 6, отвалились стандартные репозитории и надо искать костыли, чтобы ими пользоваться.

Возникла идея взять просто сделать локальные репозитории для всех версий которые используются. Это Centos 6.4 и старше. Но как это организовать? Самым популярным способом гуглится reposync, но насколько я понял, он может только подтянуть текущий репозиторий centos, для той системы из которой запускается. А если мне надо сделать сразу репозитории для centos 6.5,6.5,6.6… и т.д то каким образом это можно реализовать?

 ,

dualCore
()

Как найти причину отвала сети на виртуальных машинах?

Привет друзья. Каким образом можно определить причину отвала сети в linux системах, если логи var/log/messages абсолютно пустые? А ситуация следующая,у виртуальных машин запущенных на гипервизоре Xen(собран на centos) периодически пропадает сеть на примерно на 1 минуту, т.е. не пойми с чего запущенные виртуальные машины перестают пинговаться, при этом сам гипервизор dom0 работает и пингуется. Логи пустые, ip и mac адреса корректные и не конфликтуют в сети. Отвалы сети могут быть произвольными, так и после определённых действий. Например часто(но не всегда) сеть отваливается при просмотре сетевых настроек командой ifconfig на любой из виртуальных машин. Помогите в какую сторону копать? Может ли быть, что гипервизор сам по каким-то причинам блочит сеть на виртуальных машинах?

 , ,

dualCore
()

Как получить доступ к корню Linux системы из Windows?

Привет друзья. Идея такова - через samba полностью расшарить Linux машину, т.е. в качестве шары сделать каталог / Вопрос в том, как обращаться к такому каталогу из windows? Т.к. сетевой ресурсы типа \host-name\ винда не воспринимает как корень linux машины. Может в Linux есть обозначение для корневой директории наподобие административных шар в windows(c$)?

 , ,

dualCore
()

RSS подписка на новые темы