СШ маршрутизации между несколькими системы Linux контейнеров прозрачно

У меня есть система, где я запустить несколько контейнеров. Каждый контейнер представляет собой систему Linux с определенной целью и каждый контейнер имеет SSH-сервер с поддержкой. Я хочу сделать лицо, что управлять Нью-SSH-подключения к хост-машине и прозрачно маршрут, подключение к конкретному контейнеру (ведьма у СШ тоже слушать) на основе критерия. Я знаю, что я могу прозрачно маршрута подключения к контейнеру, используя ProxyCommand, например. Моя проблема заключается в том, что я хочу, чтобы повторно выполнить подключение к другому контейнеру "на лету" на основе других критериев, например: если хозяин машины обнаружил, что соединение с баллоном начать скачивание бинарные изменить маршрут SSH соединение прозрачно контейнер B и начать загрузку там. Я хочу сделать это таким образом, что пользователь системы не осознает, что он находится в контейнере и подключение маршрутизации между разными контейнерами, когда он использует систему.

Полный пример, который может помочь Вам разобраться является: клиент подключиться к SSH. Это соединение выполняется на хост-машина, которая работает контейнеров A и B. главная машина есть процесс, который перенаправляет входящий SSH-соединение в контейнер по умолчанию (или в каком-то состоянии). Хост-машины постоянно анализируя то, что клиент делает в контейнер понюхав пакетов и проверка команды, переданной клиентом. Если хозяина машины обнаружить некоторые специфические команды, как "девятое" хост-машине заново-протяните соединение SSH из контейнера а в контейнер б прозрачно, таким образом, что клиент не понимают, что контейнера изменены, а затем начать загрузку в контейнер В.

Basic Operation

Я использую Docker и контейнеры, которые поменяются в связи всегда имеют тех же условиях (та же ОС и версия).

Редактировать:

Мне нужен способ сделать это с какой-то ре-маршрутизации соединения применяют эту методику в других случаях, как в этом примере: у меня есть узел X, который есть контейнер А. Когда клиент подключается к машине по SSH соединение повторно направляется в узел у, который находится в одной сети с прослушивания СШ. Как и раньше, в зависимости от условия, хост X повторно направляет СШ от узла г к контейнеру незаметно для пользователя.

Как я могу сделать это с помощью маршрутизации, в iptables или любой другой метод, который перенаправляет подключение?

Правка 2:

В основном мне нужен способ, чтобы перенаправить пользователя с одной машины на другую без заметного повторного подключения . Самый простой случай-одна машина (а), осуществляющих подключение от клиента. Клиент из интернета подключается к этой машине (а), что перенаправляет подключение к машине (б) с ProxyCommand. Просто, чтобы быть простым представим, что у нас есть таймер, который через 5 минут запускает скрипт в машину(а), что колдовать. Мне нужен способ, что я могу перенаправить этот SSH-соединение от машины (Б) машины(c). Сложная часть заключается в том, что я хочу, что это изменение от B к C не замечено пользователем(клиентом). Я хочу, что клиент не замечаем, что связи маршрутизируется и машину, на которой он был изначально подключен изменились, в то время как он использовал. Так за эту "иллюзию" я думаю, если есть способ, чтобы сохранить исходное соединение для клиента, но маршрут подключения в машине (а), от B к C и когда клиент выполните следующую команду вместо машины (Б) машины (C) будет выполняться эта команда.

+769
Ahmed Sheshtawy 15 дек. 2017 г., 18:22:27
40 ответов

Проблема была решена в комментариях.

Подведем итог: получается, что я не правильно диагностировать начальные проблемы. Слерм не изменить $BASH_SOURCE или $0. Я предположил, что это просто выполняется мой скрипт, но он фактически скопировал мой скрипт на новое место (/см/местного/программы/Слерма в/var/катушка/jobXXXXXX/slurm_script). Чтобы получить поведение я ожидал, я подал работу с --обернуть параметр, который обертывает указанный командной строки в shell-скрипт.

+998
Chris Brennan 03 февр. '09 в 4:24

Как "wmill' правильно указало в своем ответе, что большинство TFTP-серверы будет записать в файл, только если он существует. В моем случае тоже была такая же проблема. tftpput от U-загрузки работает нормально. Я установил демон TFTP-HPA и настроить его следующим образом для создания файла. редактировать /и т. д./По умолчанию/tftpd в-гПа следующим образом:

# /и т. д./По умолчанию/tftpd в-гПа

TFTP_USERNAME="корень"
TFTP_DIRECTORY="/домашний/Анкур файл/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-в-безопасность"

И потом конфигурации TFTP-сервера в /etc/xinet.д/сервер TFTP должен быть следующим,

служба TFTP
{
 протокол = UDP порт = 69
 socket_type = dgram
 подожди = да
 пользователь = корень
 сервер = выполнить /sbin/Ин.индикатор питания
 server_args = -с-S /домашний/Анкур файл/tftpboot
 отключить = нет
}

С выше конфигурации, когда я запустил команду
tftpput 0x80200000 0x500000 192.168.1.3:формат
Я могу отправить файл с ПК.

+947
Achim Breunig 14 авг. 2013 г., 08:54:02
Другие ответы

Связанные вопросы


Похожие вопросы

Может быть использован во FreeBSD для архитектуры ARM устройств? Кроме того, есть ли драйвер камеры для FreeBSD?

+940
Scroff 16 янв. 2011 г., 05:00:26

Я ищу простой способ, чтобы определить количество вошедшего в систему пользователей, используя только файловая система и основные функции в bash (вместо использования двоичных файлов).

В время работы бинарных видимому, значение От в/var/выполнить/через utmp по его исходный код, но файл/var/выполнить/через utmp не кажется, что обновление в режиме реального времени (он показывает tty7 и ПЦ/1-5 для моих пользователей, но я только на tty7 и оч/5 на данный момент). Тем не менее, время работы бинарных правильно показывает "2 пользователи".

Примечание: вместо того, чтобы полагаться на безотказность или getutent() в C, я пытаюсь лучше понять, как базовая система работает.

Что лучшее место, чтобы найти текущее, точное количество пользователей, зарегистрированных в системе?

+912
KSGPAK 29 июн. 2016 г., 15:35:08

Приведенный ниже пример поясняет эту проблему. Почему именем печатается правильно, когда вторил и воспринимается как шаблон при использовании замещения?

#!/бин/Баш

FILEPATH_WITH_GLOB="/главная/пользователя/file_*"
Именем=$(и basename "$FILEPATH_WITH_GLOB")
Эхо $имя_файла #file_1234
Эхо ${имя:1:5} #ile_* <---почему это не ile_1
+893
LHIOUI 13 июн. 2010 г., 12:01:29

Я хотел бы иметь простой, спокойный статус бар для свей который я использую с Arch Линукс.

Конфигурации я нашел до сих пор использовать отдельную программу, как i3status. Но я хотел бы сохранить его простым и использовать status_command , упомянутых в мужчине свей-бар напрямую.

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

+855
user161893 18 окт. 2012 г., 16:35:35

Я бы хотел, чтобы настроить Google Chrome как мой веб-браузер по умолчанию на Арч Линукс. Я уже сделал следующее:

  • Убедился, что у меня есть ~/.местные/доли/приложения/Google-хром.рабочего стола , который имеет старпома строку, содержащую %по U

  • Указал все, что касается просмотра веб-страниц в ~/.местные/доли/приложения/mimeapps.список для Гугл-Хром.рабочего стола

Но все же когда захожу в Настройки -> детали -> по умолчанию приложения "веб" выпадающего меню не включают Google Chrome как один из вариантов, и кода валюты XDG-открыть еще Firefox запускает.

Я что-то упускаю? Почему не работает Гугл Хром отображается в списке приложений по умолчанию?


Детали:
Версия оболочки GNOME для 3.16.3
Гугл Хром установить из AUR
Арч Линукс


+799
Cyrus3000 18 июн. 2010 г., 15:26:23

Иногда я оставляю мои в openSUSE 13.1 64-битная система и KDE, основанный на несколько дней или даже неделю без перезагрузки. Однако, я заметил, что после ночи простоя в режиме ожидания система становится очень медленным, когда я хочу использовать его на следующее утро. До сих пор я пытался освободить кэш страницы, записи dentry, иноды, запустив

Эхо 3 > /труды/системы/ВМ/drop_caches

Это помогает только частично. Можете ли вы порекомендовать другие способы, чтобы анализировать и лечить причину медленной работы системы?

+795
IxxxKDLxxxI 15 июл. 2010 г., 14:54:05

Манипулируя именем в списке процесс является обычной практикой. Е. Г. У меня в моем процессе, содержащей следующую информацию:

корень 9847 0.0 0.0 42216 1560 ? СС Aug13 8:27 каталог /usr на/sbin/голубятня -С /и т. д./голубятня/д
корень 20186 0.0 0.0 78880 2672 ? С Aug13 2:44 \_ голубятню-авт
голубятня 13371 0.0 0.0 39440 2208 ? С Oct09 0:00 \_ протоколам POP3-логин
голубятня 9698 0.0 0.0 39452 2640 ? С Nov07 0:00 \_ имап-логин
ericb 9026 0.0 0.0 48196 7496 ? С Nov11 0:00 \_ имап [ericb 192.168.170.186]

Голубятня использует этот механизм, чтобы легко показать, что каждый процесс делает.

Это в основном так просто, как манипулировать переменной argv[0] параметр в параметр argv представляет собой массив указателей на параметры, с которыми был затеян процесс. Поэтому команда ЛС-л /некоторых/каталог, будем иметь:

аргумент argv[0] -> "ЛС"
из argv[1] -> "-л"
из argv[2] -> "/Некоторые/каталог"
из argv[3] -> нуль

Путем выделения некоторых памяти, ввод текста в память, а затем положить адрес этой памяти в переменной argv[0] имя процесса показано будет изменен на новый текст.

+774
Saeid Tondrow 21 дек. 2012 г., 01:13:04

Здесь представлены команды, которые необходимо выполнить, если вы просто хотите сделать это:

судо дополнения кв-репозиторий PPA:ГИТ-ядра/ППА-г
судо apt-получить обновление
судо apt-получить установку ГИТ-г
ГИТ --версия

По состоянию на декабрь 2018 года, я получил ГИТ 2.20.1 этак, в то время как версия в репозитарии Ubuntu Xenial был 2.7.4.

Если ваша система не имеет добавить-apt-репозиторий, вы можете установить его с помощью:

судо apt-получить установку для Python-программы-свойства программы-свойства-общие
+691
ofkioff1999 26 мая 2019 г., 14:40:46

Можно ли создать такой файл, который, когда на него ссылается (открыт для чтения), содержимое файла не возвращаются, а результаты выполнения скрипта или исполняемого файла?

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

+663
DeeDeeLongIsland 15 апр. 2013 г., 15:04:44

Я только что нашел -м (показать больше подробный состояние линии), который, кажется, делать то, что хочу.

+628
Skiv 18 дек. 2012 г., 09:02:41

К сожалению это на баш, не заметил, что ты хотел Korn-оболочки, пока только сейчас я не могу помочь с этим, но это может дать вам основной принцип.

Параметр StartTime=$( дата +"%ы" )

# кое-что сделать
сон 4

EndTime=$( дата )
ElapsedSecs=$(( `дата -д"$EndTime" +%с` - начальное время )) 
сек=$(( ElapsedSecs % 60 )) 
мин=$(( ( ElapsedSecs / 60 ) % 60 )) 
часов=$(( ElapsedSecs / 3600 ))
EndTimeFormated=$( дата -д"$EndTime" +"%ч:%м:%ы" ) 
процесс Эхо "завершила $EndTimeFormated - прошедшее" `е "%02d порта:%02d порта%02d порта\п" $ч $мин $СПК
+621
Matthieu Zimmer 13 дек. 2010 г., 22:40:33

Если вы находитесь в среде, где вы не имеете доступа к обеспеченности и т. д. Я предлагаю

найти -имя '*.[ч]' -Тип F -exec для кошки '{}' + | грэп -с '[^[:пробел:]]'

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

+619
Pavel Ivanov 22 авг. 2017 г., 17:46:48

Я изучаю процессы Oracle и это как lsof выход. Мне интересно, что находится в/proc/<PID процесса>/командной строки. 145 же команду openfiles отображаются для каждого процесса оракул.

Так что же это такое?

Например:

#как lsof -у оракула | grep в командной строке
оракул оракул 2664-17Р Рег 0,3 0 9492 /ТР/1/командной строки
оракул оракул 2664 18р Рег 0,3 0 9495 /ТР/2/командной строки
.
.
.
оракул оракул 160р 12586 Рег 0,3 0 20528 /прок/2614/командной строки
оракул оракул 161r 12586 Рег 0,3 0 20529 /прок/2662/командной строки



# как lsof -у оракула | grep в командной строке | у awk '{печати $2}' | СНП | уник -с
145 12297
145 2664
145 2666
145 2670
145 2672
145 2674
145 2676
145 2678
145 2680
145 2682
145 2684
145 2686
145 2688
145 2690
145 2692
145 2694
145 2696
145 2698
145 2700
145 2702
145 2775
145 2777
145 2795
145 2799
145 2900
145 6323
+611
Surya Prakash 9 июл. 2016 г., 20:14:53

Если я хочу иметь больше, чем 2 клавиш для привязки к приостановить сигнал, как бы я поступил? Чтобы уточнить, сочетание клавиш CtrlZ и для приостановления. Но если я хочу сочетание клавиш CtrlЗ и к предыдущим 2 ключи подавлен, чтобы выполнять ту же функцию, как бы я поступил?

Я пробовал различные комбо Вт успехов. Например:

действовать до его закрытия \сусп^зв

Я использую терминал tty так эмуляторы таких как xterm не поможет в моем случае.

+594
Tim Lum 1 июн. 2018 г., 21:49:54

В Х дисплея создается и присваивается удаленной команды, а не СШ-х на локальном компьютере; он начинается в заданное X11DisplayOffset (по умолчанию 10) и продолжает увеличиваться его, пока он находит неиспользуемые отображение.

ЕТА: СШ х Forwarding-это не средство для подключения к стойким удаленного рабочего стола. Что-то вроде VNC или NX в/SSH-это лучшее решение, если вы хотите повторно подключиться и отключиться от стойких графический рабочий стол.

+585
martin h 16 сент. 2010 г., 12:17:22

i915-это один из модулей ядра для графики Intel. Произошли изменения в том, что модуль ядра является предпочтительным для определенного оборудования, поэтому скорее всего ваши "усовершенствования" где-то нарушил конфигурации.

1) Убедитесь, что для установки нового ядра.

2) удалите файл xorg.конф (скорее всего в /etc/X11, но я не знаком с мятой). Если у вас его настроить, создать новую, с текущим выбранный драйвер.

3) сомневаетесь, посмотрите в /var/журнал/файл xorg.0.журнал, где подробно описано, что Х пытается сделать, и почему это не удается.

+565
Mahmoud Shehata 5 июн. 2018 г., 08:54:16

Ваш вопрос немного непонятно...

Если вы работаете в Unix-подобной операционной системы, такие как Linux или *BSD - который использует инициализации как прародитель всех остальных процессов, вы должны никогда не установить по умолчанию уровень доступа к 0 = остановить систему, или 6 = перезагрузка системы.

Если вы указали один из выше, как уровень выполнения по умолчанию в файле/etc/содержимое файла inittab; необходимо загрузить компьютер с диска или USB, крепление корневой раздел установленной ОС (на жестком диске), и отредактировать файл /etc/содержимое файла inittab (например. /тугриков/и т. д./содержимое файла inittab) до более подходящего уровня. (Если это старый стиль содержимое файла inittab, думаю линия "Ри:6" - предположительно для "уровень начальной".)

+554
Melissa Ashby 12 янв. 2011 г., 12:04:48

Просто на awk:

"... конвертировать файл file1 таким образом, что он имеет три слова в каждой строке ..."

на awk '/^робо/{ функции printf "%ы ",$2 }/^1\)/{ с printf "%ы %з\п",$2,$4 }' файл1

Вывод:

lab1 10.195.41.1 comment1
Лаборатории 2 10.95.4.1 comment2
+554
ngmh 16 янв. 2013 г., 18:11:16

Большинство поставщиков не предоставляют такой API и нет ни одного в ядре, так как оно обрабатывается в оборудовании, или BIOS (проверьте настройки есть). Причина литиевые батареи могут загореться при неправильной изменен так, большинство будет считать это неразумным, чтобы подключить эту систему в нечто, как багги и вредоносных программ, склонный, как современные ОС, или позволяя конечным пользователям в любом месте близко к нему.

+498
RiasMoka 29 апр. 2017 г., 04:47:20

У меня один вопрос, а то я не могу установить наш плоттер для работы с сервером чашки. У меня есть Canon imagePROGRAPH iPF755 машины прокладчика и я поставил CentOS в 7.6 в качестве сервера печати для всех принтеров. Я хотел задать этот плоттер на CentOS. Пытаюсь установить этот сетевой плоттер, я узнал, что нет родной канон драйверы для этого, поэтому я пошел, чтобы увидеть, если существуют возможности для извлечения файла ppd от инфекций .ПКГ К сожалению ppd файл есть некоторые директивы, которые отличаются от системы Linux, поэтому я не могу просто импортировать его в чашки, так как пути разные, и есть некоторые драйверы/модули/для фильтров, которые не совместимы...

Есть ли возможность конвертировать или модифицировать этот файл ppd для работы с CentOS?

Весь файл ppd может быть найден в ссылке сайт Pastebin: iPF755 - ППД

Или есть какие-то другие драйверы, которые я мог бы использовать, что "совместимы" с Canon iPF755 imagePROGRAPH?

+479
gu1 16 дек. 2019 г., 20:30:50

Да, ВМ пингует свой собственный локальный интерфейс с IP.

Единственный способ заставить их общаться, чтобы изменить IP на одной из виртуальных машин. Потом они будут говорить через виртуальную сеть, если все остальные параметры и настройки верны.

+448
Muhammed Muzaffar 24 авг. 2015 г., 12:14:28

Я нашел решение этой проблеме на официальном Guake GitHub-страницу:

Вы должны пойти в Гном-приложений-меню и нажмите на клавиатуре символ.

Это будет список всех по умолчанию в GNOME-Клавиатура-Сочетания клавиш.

Если вы прокрутите вниз, нажмите кнопку + в нижней части страницы, чтобы добавить новый ярлык:

Название: Guake
Команда: guake -Т
Ярлык: Ф12

В моем случае перезагрузка не требуется.

Начало Guake, используя этот способ не очень гладко, но полезная...

из guake man-страницы:

-Т --переключение видимости 
 Переключить видимость guake
+414
sometwo 11 янв. 2016 г., 15:42:23

Ваша проблема курсор-видимому, постоянная величина, а изменение дистрибутивов, указывая, что это может быть аппаратная проблема. Попытка отключения прорисовки курсора с помощью аппаратных и перезапустите X-сервер. Это может быть сделано путем редактирования файла xorg.Conf, в котором часто находится в /етх/Х11/файл xorg.конф. Обратите внимание, что это может также быть разделен на несколько файлов в файл/etc/Х11/файл xorg.конф.д - см. В файле xorg.конф(5) Man-странице для более подробной информации.

  1. найти

    Раздел: Устройства""
    

    что относится к конфигурации графического адаптера.

  2. до конца этого раздела, добавьте следующее:

    Вариант "HWCursor" "выкл"
    

    (или изменить его соответствующим образом, если уже присутствует)

  3. перезагрузите файл xorg; это может быть сделано в ряде направлений:

    • выйти и в
    • перейти в виртуальный терминал и убить его, например, команду killall xorg не (обычно нужно делать с правами администратора) - X-сервер должен быть возродится после смерти
    • перезагрузите ваш компьютер

Источник: http://www.pendrivelinux.com/mouse-pointer-disappears-after-switching-users/

+330
Shelly Cannon 27 июн. 2011 г., 21:07:37

Я недавно установил Линукс Минт 17, заменив мое старение установки Минт 13. У меня 16:9 экран. В случае, если это имеет значение, моя видеокарта-это Nvidia серии GeForce 210.

Теперь вернемся в Mint 13, Если игра перешла на режим 4:3, у меня он отображается в правильной пропорции, с черными полосами слева и справа. Однако теперь они деформируются, чтобы заполнить весь экран, что раздражает, потому что он не только выглядит ужасно, но и разрушает углов и, следовательно, влияет на геймплей.

Затем я также проверил явного переключения в режим 4:3 (с помощью "мониторы" диалогового окна "Параметры"), и снова деформировали изображение. Я также проверил настройки моего монитора, что это действительно по-прежнему намерены сохранить пропорции. Действительно, зайдя в меню монитора мне подсказывает, что экран все еще получает сигнал 1920х1080. Поэтому я делаю вывод, что это линукс/Х11/графический драйвер выпуска.

Я использую драйвер Nouveau. В Mint 13 я использовал проприетарный драйвер Nvidia; это может сделать разницу. Однако я не могу представить, что нет никакого способа, чтобы получить правильные пропорции и с нуво.

Поэтому мой вопрос: Что я должен сделать, чтобы получить 4:3 режима (или, вообще, не 16:9 режимы) отображаются в правильной пропорции на 16:9 монитор (не затрагивая 16:9 режимов, очевидно)?

+330
HexaGridBrain 28 мая 2016 г., 06:06:39

кронтаб для записи каждую неделю (в понедельник в 3:10 pm):

10 15 * * 1 Тест -х /путь/к/вашему/еженедельно/команда && /путь/к/вашему/еженедельно/команда

и каждые 3 месяца, 2-го января, апреля, июля и октября в 1:12 вечера:

12 13 2 1,4,7,10 * тест -х /путь/к/вашему/ежеквартально/УМК && /путь/к/вашему/ежеквартально/УМК

Это для нормального пользователя crontab-файл записи , в файле/etc/crontab-файл добавить имя пользователя перед командой.

Для команды, которые будут выполняться еженедельно, по Викси хрон, вы можете также использовать @в неделю вместо первых 5 записях. В этом случае он будет работать в начале каждое воскресенье в полночь (0 0 * * 0), которые не во время вы хотите.

+309
Alicia Reyes 20 сент. 2010 г., 00:57:41

Что о

Сег $а/разрешить от .*/Позвольте от$destStr'/' -я условие_2

предполагая destStr не белый.

или

Эхо $В"С/от .*/Позвольте от $destStr/" | СЭД -ф - я условие_2

вторая форма позволяет белый.

+307
Natix 20 дек. 2014 г., 22:44:46

Учитывая путь/имя файла на файловой системе Btrfs, как вы можете видеть других reflinked пути/имена файлов в один файл?

+271
David Terei 29 авг. 2016 г., 14:13:09

Лучшее решение состоит в том, чтобы иметь ваш компьютер работает с аппаратные часы установлены в UTC, (всеобщее скоординированное время), он же мск или Зулу время и только изменить то, как отображается время на настройку локальной временной зоне, чтобы позволить летнее время.

На SUSE Linux, и, вероятно, большинство других, если аппаратные часы системы -> среда -> часы -> HWCLOCK по Гринвичу с помощью параметра-U тогда и ваш часовой пояс имеет значение, где вы находитесь, система будет автоматически отображать местное время переход на летнее время корректировки для вас.

Это имеет ряд преимуществ:

  • Вам никогда не придется вручную настраивать часы для изменений перехода на летнее время снова
  • Хрон вкладки будут сохранены и выполнены в мирового раз
  • Если файл, например, журнал, написан в 01:30 до конца периода летнего времени и еще в 01:20 после окончания летнего времени этот файл еще будет "новее", чем другой, так как файл временных меток будет Мирового и просто переведены на дисплее на основе текущей временной зоны в отображение времени.

Дополнительные сведения о типе человека hwclock в терминале.

+235
Dana Holt 17 нояб. 2010 г., 23:00:25

Ваш bashrc и файл расположение дистро-зависимые... вот основной перечень для системы bashrc следующее:
файл /etc/bashrc и (Редхат, Федора и т. д.)
в /etc/Баш.bashrc и (Дебиан, Убунту, Линукс Минт, BackTrack, Кали и т. д.)
в /etc/Баш.bashrc следующее.местные (SUSE и openSUSE на борту, рабочим и т. д.)
То есть в собственной однопользовательской bashrc и, которые, по большей части хранится в ~/.bashrc и практически каждый дистрибутив... если вы не имеете один из перечисленных дистрибутивов, или есть специальные системы, вы всегда можете посмотреть bashrc и расположение на Google для этого дистрибутива или системы...
С уважением,
Интересно...

+219
zakary1988 20 нояб. 2013 г., 07:05:50

Если я использую bash оболочки командной строки и запустить некую программу, которая не возвращается немедленно, то я ввожу некоторые буквы (в основном введя следующую команду прежде, чем заметил предыдущий не закончил) и на входе всегда выглядит примерно так (особенно когда с помощью стрелки вверх и вниз:)

]]А^ и ]]Б^

И мне интересно, такого рода преждевременным ввод "вредными" в любом случае, или что возвращенный означает строка?

+199
Latha B 9 февр. 2015 г., 09:39:52

Один:

на Perl -е '@а=(а..Z и 0..9); сказать, карту { $а[Рэнд()*36] } 1..14'

1000:

на Perl -е '@а=(а..Z и 0..9); карта { скажу карте { $а[Рэнд()*36] } 1..14 } 1 сдвиг..' 1000 > мой_файл

Все комбо:

на Perl -е '@а=(а..Z и 0..9); суб Ф { мой ($Л,$С) = @_; $я...; если($д){ МАП{ф($л,$с.$_)} @а }еще{скажем с$;} } Ф(1+шифт,"")' 14
+152
sohaiby 27 февр. 2015 г., 12:53:34

Я изучаю регулярные выражения, и они делятся на базовые и расширенные.

Базовые регулярные выражения(Бре) использует мета-символов [ ] ^ $ . *.

Не работает команда grep команда хорошо. Но, когда мы используем ЛС, эхо или что-то еще команду, он хорошо работает, тоже.(Например, ЛС-Аль [букварь]*.тхт)

Но, когда я узнаю разделе о расширении пути, он использует metacharcter Бре по.

Так что, я думаю, они такие же. Я прав?

+135
Varatharajan Rajadurai 22 окт. 2010 г., 19:54:50

Я с Windows-фон, где я используется для создания отдельных учетных записей домена услуг для выполнения различных услуг. Я хотел, чтобы держать вещи нужно так, я бы назвал их

Службу домен\.независимо от

Я собираюсь создать демона учетная запись для запуска Hadoop и на CentOS Linux, я просто играл на домашнем ВМ, но хотелось бы знать, если есть часто используемые правила именования для Linux в промышленности?

например, в Hadoop.демон или Hadoop.D или dhadoop или hadoopd (буква "D", кажется, быть использован везде в мире Unix для обслуживания демон вещи...)

Спасибо!

+125
user68441 16 февр. 2013 г., 08:01:44

Это вывод команды LDD /bin/на ЛС может выглядеть так:

Линукс-ВДСО.так.1 (0x00007fff2cffe000)
лайбкэп.так.2 => /УСР/Либ/лайбкэп.так.2 (0x00007f87e978f000)
libacl.так.1 => /УСР/Либ/libacl.так.1 (0x00007f87e9586000)
библиотеки libc.так.6 => /УСР/Либ/библиотеки libc.так.6 (0x00007f87e91d9000)
libattr.так.1 => /УСР/Либ/libattr.так.1 (0x00007f87e8fd4000)
/lib64/ЛД-ОС Linux для архитектуры x86-64.так.2 (0x00007f87e9993000)

Это вывод команды LDD /bin и/лс /ОГРН/кошка может выглядеть так:

/бин/ЛС:
 Линукс-ВДСО.так.1 (0x00007fffd25df000)
 лайбкэп.так.2 => /УСР/Либ/лайбкэп.так.2 (0x00007f28f8d09000)
 libacl.так.1 => /УСР/Либ/libacl.так.1 (0x00007f28f8b00000)
 библиотеки libc.так.6 => /УСР/Либ/библиотеки libc.так.6 (0x00007f28f8753000)
 libattr.так.1 => /УСР/Либ/libattr.так.1 (0x00007f28f854e000)
 /lib64/ЛД-ОС Linux для архитектуры x86-64.так.2 (0x00007f28f8f0d000)
/ОГРН/КПП:
 Линукс-ВДСО.так.1 (0x00007ffff9dfe000)
 библиотеки libc.так.6 => /УСР/Либ/библиотеки libc.так.6 (0x00007fc44208a000)
 /lib64/ЛД-ОС Linux для архитектуры x86-64.так.2 (0x00007fc442437000)

Попробуйте это вместо этого:

лдд "[email protected]" | вырезать -д' ' -F3 в | сорт-у | команда grep -v с ':$' |
во время чтения я
делать
 СР-родители "$я" "$chroot-окружении"
сделано

Выше, мы используем команду grep , чтобы удалить /ОГРН/лс: и /ОГРН/КПП: линии. То :$ это регулярное выражение, которое соответствует двоеточия в конце строки.

Обратите внимание, что я сделал некоторые изменения в ваш сценарий. Трубы-для-петля стиль немного более идиоматические. вроде как правило есть возможность удалить дубликаты. Это, как правило, предпочтительнее использовать "[email protected]" вместо $* А что будет расширяться имена файлов с пробелами и правильно специальные символы. Это не должно иметь значения в это хоть и дело.


Скопировать обе команды и их библиотеки, добавлять второй вызов СРниже петли.

лдд "[email protected]" | вырезать -д' ' -F3 в | сорт-у | команда grep -v с ':$' |
во время чтения я
делать
 СР-родители "$я" "$chroot-окружении"
сделано
СР-родители "[email protected]" "$chroot-окружении"
+109
misty garcia 2 июн. 2011 г., 11:47:59

Вы перенаправляете вывод в nohup и в логгер. Чтобы перенаправить вывод ЛС (или скрипт Python), вы можете использовать команду:

nohup и ш-с $(Общ /ТММ-1> >(логгер --приоритетные пользователей.обратите внимание, тег тег) 2> >(логгер --приоритетные пользователей.ошибка --тег тег)) &
+107
shehax 6 июн. 2015 г., 23:08:44

Вопрос: в инструкции привилегированных инструкций, так что вы должны быть в режиме ядра, чтобы использовать их

iopl(). Если номера портов достаточно низкая, у вас также есть возможность использовать ioperm().

Видимо не поддерживается на всех архитектурах.

Видеть использование инб, инл inw получить доступ к пространству ядра из пользовательского пространства . Это ссылки на инструкции, а также обновления к примеру кода.

Вопрос: если устройство ввода-вывода через отображаемую память ввода-вывода, регистры устройства ввода-вывода будут отображены в пространстве памяти ядра, и вы должны быть в режиме ядра для доступа к пространству памяти ядра.

в /dev/мэм

Этот материал был использован для xfree86 / xorg для привода графические адаптеры!

Вы забыли упомянуть прерывания. Это самая сложная часть. К счастью, это стандартные для современных устройств PCI, поэтому они могут быть вытеснены без особых драйверов ядра. Увидеть модулей ввода/вывода методические указания: универсальный разъем PCI УИО водителя

Я не уверен, что точные подробности и ограничения доступа устройства PCI.

DMA не поддерживается. Вы можете написать минимальный драйвер УИО, чтобы разрешить отображение памяти для DMA. Увидеть УИО как-то. Затем драйвер пользовательского пространства могут тщательно рассказать устройство, где между. Если вы сделаете это неправильно, устройство может писать в любом месте в вашей системе оперативной памяти. Весело!

+47
ShakaMusa Bereshangko 26 мая 2012 г., 04:47:38

Вместо того, чтобы параллельно можно использовать команды xargs-P с флагом. Что-то вроде:

найти $1 -Название ".в Git" | СЭД -р с|/[^/]+$||' | команды xargs -я {} -п 1 -П 0 ГИТ-с {} тяга происхождение мастера
+38
convex hull 1 июл. 2015 г., 14:11:10

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

найти . -тип F -имя_экземпляра '*.молния' -exec для Ш-с '
 для сделать
Н="${a%.zip}"
 [ -е "ФП" ] && е "%з\п" "$н"
 сделано' ш {} +

С каталог, содержащий

файл
file.zip
file2.zip
файл file3
file3.zip

приведенная выше команда будет выходной

./файл
./файл file3

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

Кроме того, немного короче,

найти . -имя_экземпляра '*.молния' -exec для ш-С '[ -Е "${0%.zip}" ]' {} ';' -печать

Это также используется вспомогательный скрипт, но это просто проверка на существование файла без каких-либо .застежка - суффикс. Если есть суффикс-менее именем, путь файла zip выводится.

Также, возможно, соответствующих:

+15
Victor L 1 мар. 2016 г., 20:00:19

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil