LINUX.ORG.RU

Сообщения dualCore

 

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

Форум — Admin

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

 

dualCore
()

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

Форум — Admin

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

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

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

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

 

dualCore
()

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

Форум — Admin

Доброго дня.

Перешёл на 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 в скрипте.

Форум — Admin

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

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

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

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

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

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

 , ,

dualCore
()

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

Форум — Admin

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

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

 

dualCore
()

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

Форум — Admin

Привет друзья. Подскажите, как сделать поиск через 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?

Форум — Admin

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

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

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

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

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

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

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

 ,

dualCore
()

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

Форум — Admin

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

Как известно команда 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 как вытащить нужные данные?

Форум — Admin

Привет друзья. Подскажите как с помощью 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?

Форум — Admin

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

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

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

 ,

dualCore
()

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

Форум — General

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

 , ,

dualCore
()

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

Форум — Admin

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

 , ,

dualCore
()

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