створка: выводит только первый символ

Я использую раза , чтобы массив символов из строки.

Вход=$1
Арр=($(Кратье-В1 <<< "$ввод"))
Эхо "$Арр"
эхо "и$arr[@]"

Я использовать команды ./иногда 1234 , чтобы выполнить скрипт.

Ожидаемый результат: 1 2 3 4

Что я получаю: 1 и 1[@]

+352
user53248 11 июл. 2017 г., 12:43:16
40 ответов

Можно передать файл через СЭД

СЭД с!/[^/]*$!!' текстовый файл

Если вы уже обрабатывает данные построчно в баш скрипт можно использовать его встроенные операторы для прокладки продольного элемента

элемент='/nrt/www/html/USA/anil.php'
маршрутизатор dir="${пункт%/*}"
+951
user170371 03 февр. '09 в 4:24

Это потому, что строки знак Диеза (#) рассматривается как комментарий в bash, так что все следующие # становится комментарием. По сути, если у вас есть линия Эхо #$А или эхо #а он будет просто выводить пустую строку, которая так же как и просто набрав Эхо.

Если это правильно присвоено значение, и вы хотите, чтобы повторить это значение, вы могли бы сделать эхо долл.

+933
Tomas Johnson 28 мар. 2013 г., 10:57:08
Другие ответы

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


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

У меня была похожая проблема и вы нашли ее полезной для выключения чашек опция принтера fitplot следующим образом (данные приведены инструкции для Линукс Минт 17, но он должен работать для подобных дистрибутивов.)

Откройте терминал и отредактируйте принтера.файл conf.

судо VI /и т. д./чашки/принтер.конф

найдите строку, которая содержит Вариант fitplot правда

и изменить эту строку, чтобы теперь содержать Вариант fitplot ложные

теперь сохраните файл, который вы только что редактировали.

Теперь перезапуск cupsd через команду

судо служба чашек перезагрузка
+918
Shaeldon 21 февр. 2016 г., 07:52:22

Я работаю в AIX Unix и пытается удалить непечатаемые символы из файла данных выглядит как белый мужчина живет в Аризоне ж/ fiancÃÂÃÂÃÂÃÂÃÂ в файл при просмотре в Notepad++ в кодировке UTF-8. Когда я пытаюсь просмотреть файл в Unix я вам ^▒▒^▒▒^▒▒^▒▒^▒▒^▒▒ вместо специальных символов.

Я хочу заменить все эти специальные символы пространства.

Я попытался СЭД - х/[^[:печать:]]/ /г' файл , но не удаляет эти символы.Мой язык перечислены ниже, когда я запускаю язык -это

С
В POSIX
язык.8859-15
язык.Кодировка iso8859-1
язык

Я даже попытался СЭД -е 'в S/[^ -~]/ /г' файл и не удалить символы.

Я вижу, что другие stackflow ответы используется кодировка UTF-8 локали с GNU sed и это сработало, но у меня нет такой локали.

Также я использую КШ.

+886
lizer2015 13 авг. 2010 г., 20:28:37

Некоторое время назад я искал хороший драйвер для моей звуковой карты (с поддержкой системы звучания) и не нашел. Так что, похоже, нет.

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

Теперь я немного застрял, потому что я даже не знаем, где звуковые драйверы работать. Я мог представить, что они работают в пространстве ядра, и я должен записать их как "обычные" драйверы ядра. Но я также мог предположить, что они строятся на ALSA и я должен смотреть на алса API-интерфейс.

Где это хорошая отправная точка для поиска как начать делать это.

+867
Mark Allison 30 июл. 2019 г., 13:10:38

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

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

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

Но нет, какой-либо команды чтения получает отказ.

Я использую Мак.

Как на Земле этот файл читается с 777 разрешения и кот работает с правами суперпользователя?

+804
Aitor Martin Gonzalez 24 дек. 2019 г., 22:10:20

Сценарий

У меня есть два идентичных компания Lenovo (ранее IBM по) сервера [xSeries 3250 М5 - модель 5458EHM]. Я построил Linux на сервер 1 и я хочу быть в состоянии холодной обменять этот жесткий диск для сервера 2. (Это значит, что я могу строить конкретные конфигурации Linux и отправить его клиенту для их холодной своп на том же оборудовании).

Дополнительную информацию

  1. Это чистая установка Линукса (Дебиан) на свежий диск.
  2. Linux был установлен с компакт-диска в режиме UEFI.
  3. После того, как установите сапоги, вот результат, я думаю, актуален:

    # программе efibootmgr -V с
    BootCurrent: 0004
    Время ожидания: 10 секунд
    BootOrder: 0004,0000,0001,0002,0003
    Boot0000* компакт-диск/DVD диск с ACPI(a0341d0,0) ЧКВ(1д,0) и USB(0,0) USB кабель(1,0)
    Boot0001* Жесткий Диск 0 с ACPI(a0341d0,0) ЧКВ(1Ф,2) интерфейс SATA(0,0,0) в HD(1,800,100000,ab3dde4a-f8dd-420С-a103-53bbe95bc74f)
    Boot0002* сети через PXE с ACPI(a0341d0,0) ЧКВ(1С,0) ЧКВ(0,0) МАК(Mac(6cae8b5b6ae0,0)
    Boot0003* жесткий диск 1 производитель(0c588db8-6af4-11dd-а992-00197d890238,09)
    Boot0004* Debian в качестве HD(1,800,100000,ab3dde4a-f8dd-420С-a103-53bbe95bc74f) файл(\ели\дебиан\grubx64.Эфи)
    

Вы можете увидеть, что Boot0004 установки Debian установлена в режиме UEFI.

  1. Выход из Cat файл /etc/fstab строчку

    # <файловая система> <точка монтирования> <тип> <параметры> <дамп> <пропуск>
    # / был на /dev/sda2 во время установки
    Идентификатор UUID=8ac79015-aa86-4105-85dd-43e3e8761ed4 / ошибки в ext4=перемонтировать-РО 0 1
    # файл /boot/efi была на /dev/sda1, поскольку во время установки
    Идентификатор UUID=4539-CB77 /загрузки/Эфи и vfat команды umask=0077 0 1
    своп # был на /dev/sda3 в качестве во время установки
    Идентификатор UUID=ddcc51da-f15a-4d36-b799-2fb00789e676 не поменять Юз 0 0
    

Редактировать: я пробовал удаление идентификаторов строк, так что вместо этого он указывает на /dev/ПДД перегородки, те же проблемы.

  1. У меня перезагрузка загрузки по умолчанию настройки прошивки и UEFI не пытаться загрузить устаревшая версия BIOS для загрузки по умолчанию.

Выход из # расстались /Дев/СДА

ГНУ расстались 3.2
Использование /dev/ПДД
 Добро пожаловать в GNU расстались! Типа "справка", чтобы просмотреть список команд.
 (расстались) п
 Модель: ST2000NM0033 Ата (для SCSI)
 Диск как /dev/ПДД: 2000GB
 Размер сектора (логического/физического): 512 Б/512Б
 Таблица разделов: GPT-диск
 Флаги Диск:

 Номер начало конец размер файловая система имя флаги
 1 1049kB 538MB 537MB в FAT32 загрузочный, ЭСП
 2 538MB 1992GB 1991GB в ext4
 3 1992GB 2000GB 8418MB Линукс-своп(У1)`

Проблема

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

Что я пробовал

  1. Я пробовал делать обратное, установка Linux на сервере 2 и холодную замену диска на сервере 1 и та же проблема.
  2. Я перенес HDD на третьем компьютере (ранг ПК) и он не загружается либо.

Что я упускаю?

+732
Briyanti 7 июн. 2013 г., 03:19:51

/и т. д./хосты /был прекурсор к системе DNS, когда Интернет был в его младенчестве. Это все еще используется сегодня для ситуации, например, когда вы хотите решить небольшое количество местных систем или в системе развития, где вы не настроить DNS.

Вы делаете все хосты, которые вы хотите разрешить IP-адрес в нем. Можно выделить несколько имен на один IP-адрес как localhost в строке в большинство дистрибутивов имеют:

127.0.0.1 это localhost на localhost.локального домена localhost4 localhost4.localdomain4

Если вы хотите добавить 1.2.3.4 , чтобы ваш веб-сервер, который называется www.example.com а также доступ к нему через короткий ВСП затем добавить:

1.2.3.4 ВСП www.example.com

В вашем экземпляре, вы можете поместить все имена в одной строке:

1.2.3.4 www.example.com smtp.example.com pop.example.com

Порядок, в котором система устраняет эти имена (/и т. д./хосты или DNS-первой) могут быть настроены на хозяев: строка в/etc/файл nsswitch.конф)

Но помню, в/etc/hosts не работает только с Вашего компьютера. Если у вас есть несколько систем, редактирование файл/etc/hosts для каждого может стать ОП/.

+726
Liviu Gheorghisan 7 июл. 2013 г., 14:48:31

Вы просто должны проверить, если значение Х может быть разделена на 10 :

для X в {0..100} ; делать
 если (( x % 10 == 0 ))
тогда
/tmp/run.sh
интернет
 сон 1
сделано
+678
Jose Robinson 6 янв. 2012 г., 17:46:36

Мне нужно перемещать большое количество файлов, которые нужно пройти в разные папки, т. е.

файл1.МПГ в /MNT/С3/что каталоги directory1/файл1.МПГ
файл2.МПГ в /MNT/С3/directorya/файл2.МПГ
файл file3.МПГ в /MNT/С3/directoryx/anotherfilename.МПГ

в rsync-АВ --прогресс --работы по месту /путь/до/файла file1.МПГ /разное/путь/каталог/1/файл1.МПГ

Работает, но я хотел бы, чтобы партия все передачи файлов вместе, поэтому я не придется следить за ним все время и держать вручную положить в каждый по rsync. Я написал небольшой shell-скрипт с rsync файлы, но после того, как файл переносится, он, кажется, висят там, ожидая какой-то пользовательский ввод. Если ^c он продолжает, в противном случае будет висеть там бесконечно.

+659
elder south 6 февр. 2012 г., 03:41:50

Попробовать

insmod (hd0,1)/Route для/ключей.файл

изменение (hd0,1) (Если необходимо)и установите крепежные точки в файл файловой системы, ПДД или вообще...

+631
Ali R 23 окт. 2014 г., 03:14:53

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

ЛС-цвет=всегда |хвост -Ф

Вероятно, Журналы Windows не предоставляют их. Вы можете проверить с

$ ОД -с журнала

$ ЛС --цвет=всегда |ОД -с 
0000000 033 [ 0 м 033 [ 0 1 ; 3 2 м е х 
0000020 е 033 [ 0 м \н а 0 2 _ п п _ д
+624
DimaVIII 21 февр. 2013 г., 21:28:50

На неделе команда (уncomplicated ФИРЛжвсе, упрощенный интерфейс для iptables, и изначально для Ubuntu, теперь также доступна для Debian и других дистрибутивов) можно с помощью cidr диапазона спецификации, например:

НПВ вставка 1 отказать от 31.13.76.102 # один адрес
НПВ вставка 1 отрицать от 216.58.192.0/18 # спектр
+596
Ibe 28 февр. 2019 г., 06:56:11

Как я могу включить (и требуют) N-фактор аутентификации для SSH-подключения к сервера в CentOS 7?

Я читал о Google Аутентификатор, который обеспечивает два фактора аутентификации. Но это ограничено код, предоставленный приложение, которое вы должны установить в мобильном устройстве каждого пользователя.

Как я могу добавить переменную число факторов аутентификации? Некоторые примеры дополнительных факторов могут включать:

1.) PIN-код по электронной почте в адрес администратора электронной почты 
2.) USB-ключ 
3.) пин-код написала администратору, используя такой инструмент, как в Twilio
и т. д.) ...

Java-программа для отправки пин-кода писем и текстов будет достаточно легко построить, и может быть вызван скрипт, который заменяет стандартную СШ скрипт аутентификации, но я никогда не написал скрипт раньше.

Что бы шелл код выглядеть для этого, предполагая, что Java уже написано? И где бы я поместить скрипт? Псевдо-код для скрипта Shell может включать следующие этапы:

1.) Запустить Java-программа для отправки электронной почты, текст и т. д. с пользовательских контактов 
 когда администратор СШ [email protected]
2.) Заменить логин пароль подскажите серию приглашений 
 вам кегли/учетные данные от
2.) Возможно, взаимодействовать с клиентом программу, чтобы получить подписи по USB 
3.) Отправить учетные данные для Java-программа, с отметкой времени для обеспечения 
 вход был сделан через минуту после Java отправил контакты
4.) Сравните логическое возвращаемое Java-программу с ОС CentOS проверить пароль 
5.) Либо проверки подлинности или отклонить пользователей

Я думаю как для первого проекта сценария оболочки может быть:

#!/бин/Баш
Имя_пользователя=#как я могу заполнить это?
TEXT_PIN=Шуф -я 1-10000 -Н 1
EMAIL_PIN=Шуф -я 1-10000 -Н 1
Из classpath=/путь/к/классов
Ява -СР $classpath, который мой.пакет.SendPinsClass TEXT_PIN EMAIL_PIN
если [ $? -экв 0 ]
тогда
 Эхо -Н "мы не смогли отправить учетные данные для проверки подлинности. Пожалуйста, войдите текущее время и сообщить об этом главному администратору. "
еще
 Эхо -Н "пин-коды были отправлены на ваш адрес электронной почты и номер телефона. Пожалуйста, проверьте свою электронную почту и текстовые сообщения теперь, прежде чем продолжить процесс проверки подлинности. "
интернет

Эхо -N "введите PIN-код сотового телефона: "
читать TEXT_PIN
Эхо -N "введите пин-код из письма: "
читать EMAIL_PIN
Ява -СР $classpath, который мой.пакет.AuthenticationClass имя_пользователя TEXT_PIN EMAIL_PIN
если [ $? -экв 0 ]
тогда
 #НЕ ПРОХОДЯТ ПРОВЕРКУ
еще
 #ВХОДА ЭТОГО ПОЛЬЗОВАТЕЛЯ В!
интернет
#Как мы проверяем пользователя в CentOS 7 пароль?
#ЭТОТ СЦЕНАРИЙ ДОЛЖЕН ВКЛЮЧАТЬ ПРОВЕРКУ ПАРОЛЯ В ПРОЦЕССЕ ПРОВЕРКИ ПОДЛИННОСТИ.

Что еще идет в скрипт? И как мне поставить ее на место?

Спецификации для ответа приведены выше. Однако, комментарии предлагаю проще средства вместо прокатки свой также приветствуются как комментарии.


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


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

1.) Как работает скрипт получить и заполнить значение переменной имя_пользователя?
2.) Как работает скрипт проверки пользователя в CentOS 7 пароль ОС и 
 как пароль должен быть интегрирован в подлинности сценария 
 процесс? Примечание безопасности пароль должен быть защищен.
3.) Как происходит процесс сценарий утверждении или отклонении 
 запрос на проверку подлинности с ОС CentOS 7 операционной системы?
4.) Как работает скрипт помещается в подлинности 
 процесс замены скрипта проверки подлинности по умолчанию? 

Примечание: Если выполнение скрипта в CentOS 7 включает в себя связывать сценарий как Пэм модуль как @Стив предложил в своем комментарии, то принято отвечать должен дать четкие инструкции не только для изменения скрипта, а также для использования скрипта в модуль пам и любых других аспектов процесса аутентификации. Ответ должен работать на CentOS 7.


ВТОРОЙ РЕДАКТИРОВАТЬ:


За эту ссылку, которая была размещена в комментарий @Стив ниже, содержимое файла/etc/Пэм.д/накопитель sshd по умолчанию следующим образом:

#%Пам-1.0
авторизации требуется pam_sepermit.так
пароль-авт substack авт 
двиг включают postlogin
счет требуется pam_nologin.так
внимание: пароль-авт
пароль Включить пароль-авт
# pam_selinux.так близко, должно стать первым правилом сессии 
сессии требуется pam_selinux.так близко
сессии требуется pam_loginuid.так
# pam_selinux.так что открывать нужно только следовать сессий, которые будут выполняться в контексте пользователя 
сессии требуется pam_selinux.так откройте env_params
сессия факультативного pam_keyinit.так что силу отменить
сессии включают пароль-авт
сессии включают postlogin

Обратите внимание, что в CentOS 7, /lib/безопасности/ не существует, и поэтому не расположение Пэм модулей, как в @Стива ссылке, которая для Debian. Таким образом, без Пэм модулей, мы не можем хранить скрипт в моей операции, как /lib/безопасности/2ndfactor.так. Учебник в @Стива ссылке предполагает следующий код, чтобы назначить скрипт /lib/безопасности/2ndfactor.так. Как мы можем изменить следующий код?

apt-получить обновление
apt-получить установку сборки-необходимые libpam0g-в dev libcurl4-OpenSSL для-Дев
ССЗ -спос -lcurl -с 2ndfactor.с
ЛД -lcurl -х --общий -о /lib/безопасности/2ndfactor.так 2ndfactor.о

@Стив ссылке также свидетельствует о том, что мы редактируем файл/etc/Пэм.д/sshd для того, чтобы добавить ссылку на 2ndfactor.о После @общее-авт следующим образом:

# Конфигурация pam для безопасной службы раковины 
# Переменные среды читать из /etc/среды и
# в /etc/безопасности/pam_env.конф.
авторизации требуется pam_env.так # [1]
# В Debian 4.0 (Etch) не, язык-связанные переменные среды были перенесены в
# /и т. д./По умолчанию/локаль, так что читайте, что, как хорошо.
авторизации требуется pam_env.так envfile=/и т. д./По умолчанию/язык

Стандарт № аутентификации ООН*х.
@включают общие-авт
авторизации требуется 2ndfactor.так base_url=http://my.server.com/send_code.php code_size=5

Но, как вы можете видеть выше, в файле/etc/Пэм.д/демон , который поставляется по умолчанию в CentOS 7 не содержит @включают общие-авт. Кроме того, ссылка @Стив использует URL-адрес PHP-скрипта, но я пытаюсь вызвать Java-программы из скрипта оболочки. Там должен быть способ сделать это без использования URL-адрес.

Наконец, @Стива ссылке написано установить ChallengeResponseAuthentication = да в файле/etc/ССД/sshd_config В, но в CentOS 7 нет в/etc/ССД/ каталог.

Может кто-то пожалуйста, покажите, как адаптировать все это для работы с CentOS 7 и Java?

+577
Caribman 14 мая 2013 г., 00:09:25

Каждый регион на диаграмме сегмент?

Нет.

В то время как система сегментации (в 32-битный защищенный режим x86 с) предназначен для поддержки отдельных кода, данных и стека сегментов, на практике все сегменты настроены на ту же область памяти. То есть, они начинаются с 0 и заканчиваются в конце памяти(*). Что делает логических адресов и линейные адреса равны.

Это называется "плоская" модель памяти, и несколько проще, чем модель, в которой Вы имеете определенные сегменты, а указатели внутри них. В частности, сегментированная модель требует больше указателей, поскольку селектор сегмента должен быть включен в дополнение к указатель смещения. (16-разрядный селектор сегмента + 32 разрядное смещение в общей сложности 48 разрядный указатель; против только 32-разрядный плоский указатель.)

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

Если вы были на программе в 16-битном защищенном режиме на 286, у вас было бы больше нужен для сегментов, поскольку адресное пространство 24 бит, но указатели-это только 16 бит.

(* Обратите внимание, что я не могу вспомнить, как 32-битные Linux управляет ядро/разделения пространства пользователя. Сегментация позволит через настройку сегментов пользовательских ограничений, так что они не включают пространство ядра. Подкачки позволяет его, так как он предоставляет на страницы уровень защиты.)

Тогда почему говорится, что Linux не использовать сегментацию, но только подкачки?

На x86-прежнему имеет сегменты, и вы не можете отключить их. Они просто использовали как можно меньше. В 32-битном защищенном режиме сегменты должны быть установлены на плоской модели, и даже в 64-битном режиме они еще вроде как существует.

+565
user107720 9 окт. 2015 г., 08:01:02

Я пытаюсь настроить точку автомонтирование с помощью autofs с установить обменник Самбу. Я использую следующий синтаксис в мой автомобиль.файл накл

mydir -fstype ключевое=Киф,РВ,пользователь=имя_пользователя ://сервер.домен/путь/к/смонтировать

Проблема в том, что он отказывает мне с NT_STATUS_WRONG_PASSWORD (видно в /var/журнал/сообщения с опцией-verbose включен). Это работает, если я добавляю свой пароль опции монтирования, используя пароль=secretPass123'. Я не хочу, чтобы пароль могут быть сохранены на диске, поэтому я бы хотел, чтобы запрос на пароль. Когда я установить его вручную через "гору", если я оставляю опцию пароль, он делает запрос на пароль. Как я могу получить autofs с делать то же самое?

Я использую в CentOS 6.5.

+522
jaysaravana 10 авг. 2017 г., 11:35:43

Если вам нравится на awk:

на awk -е' *[."]' '
{
Имени[$2]=1
RName[$1]=1
Данные[$1,$2]=$3
}
Конец{
функции printf("%с","RECORDNAME")
 к (ф в имени)
 функции printf ("%с",ф)
 печать ""
 Для (я в RName){
 функции printf ("%ы",я)
 для (J в имени)
 функции printf ("%ы;"данные[Я,J])
 печать ""
}
}' текст.файл

Выходы:

RECORDNAME;BID_YIELD;PCTCHNG;NAVALUE_1;EUROCLR_NO;ACTIV_DATE;MKT_MKR_NM;PRTY_PRICE;NAV_NETCHN;ASKSIZE;TRDTIM_1;HST_CLOSE;CLOSE_BID;SPARE_NM1;CURRENCY;SPARE_NM2;SPARE_NM3;TRDPRC_1;NAVDATE;DSPLY_NAME;CLOSE_ASK;OPEN_PRC;MATUR_DATE;BCKGRNDPAG;STRIKE_PRC;OFFCL_CODE;ASK_YIELD;ISSUE_PRC;VALOREN_NO;BOND_TYPE;ISSUE_DATE;PUTCALLIND;RDNDISPLAY;BID;MID_PRICE;COUPN_RATE;RECORDTYPE;ASK;NAVALUE;TIMACT;YIELD;NETCHNG_1;PERATIO;SETTLEDATE;HSTCLSDATE;NAVDAT_1;GEN_VAL1;GEN_VAL2;CEDEL_NO;GEN_VAL3;GEN_VAL4;BIDSIZE;TRADE_DATE;
TEST_AB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
TESTRICU=л;;;;;;;;;;;;;фунтов стерлингов;;;;;тестирование;;;31 декабря 1906;;;1003;;;100;;01 января 2004;;;;;+4;;0;;;;;;;;;;;;;;;;
+507
hanjs 12 сент. 2016 г., 06:46:20

объявить (или экспорт, не necessarey здесь) перед казнью:

ИД=3 ./myScript.sh

myScript.sh:

#!/бин/Баш

Эхо "идентификатор = идентификатор"

Выход:

ИД = 3
+490
Peter mdee 24 сент. 2010 г., 05:43:31

Использовать найти в для себя цикл:

Аргумент rootpath="/главная/пользователя/путь"
для файл В найти $аргумент rootpath -тип F -имя *.ХZ -принт`
делать
 файл Echo "файл$"
сделано
+463
Fernan Santos 17 янв. 2013 г., 00:44:50

Я нанес на мои клавиши стрелок для перемещения в визуальном режиме он-лайн, оставив рядом с ключами для нормальной, логика линии движения:

"Визуальное движение с помощью стрелок и конец-домой 
nnoremap <вниз> ГДж
nnoremap <вверх> ГК
vnoremap <вниз> ГДж
vnoremap <вверх> ГК
inoremap <вниз> <З.-о>ГДж
inoremap <до> <З.-о>ГК
inoremap <дома> <З.-О>Г<дом>
inoremap <конце> <З.-О>Г<конец>

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

если версия >= 700
 выделить statusLine cterm=жирный ctermfg=черный ctermbg=красный
 АУ InsertLeave * выделите StatusLine cterm=жирный ctermfg=черный ctermbg=красный Гуй=жирный guifg=черный guibg=красный
 АУ InsertEnter * выделите StatusLine cterm=жирный ctermfg=черный ctermbg=зеленый Гуй=жирный guifg=черный guibg=зеленый
за endif

...и я заметил, что сейчас (на машине медленнее, чем у меня дома), что каждый раз, когда я нажмите одну из стрелок, временной режим переключения клавиш<Ctrl>о (по крайней мере, я так думаю) сделать строке состояния начинает быстро мигать красным цветом, затем зеленым снова.

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

+422
Ali Hemmali 23 нояб. 2014 г., 19:48:40

Мой топ выглядит так:

 ПИД ПОЛЬЗОВАТЕЛЕЙ ПР Н ВИРТ РЭС ШР С %%ЦП МЕМ ВРЕМЯ+ КОМАНДА 
 6524 asjzdiwq 30 10 500 м 41м 24М с 0.0 0.3 0:15.27 пхп-цги 
21274 asjzdiwq 30 10 500 м 41м 24М с 0.0 0.3 0:04.97 на PHP-и CGI 
 9047 asjzdiwq 30 10 500 м 40 М 24М с 0.0 0.3 0:13.72 пхп-цги 
26918 asjzdiwq 30 10 499m 40м 24М с 0.0 0.3 0:12.87 пхп-цги 
13168 ahfvw0d1 30 10 498m 35М 20м с 0.0 0.2 0:03.49 пхп-цги 
 8859 realnoni 30 10 495 миллионов 33м 20м с 0.0 0.2 0:11.27 пхп-цги 
 6590 asjzdiwq 30 10 495 миллионов 32м 20м с 0.0 0.2 0:13.34 пхп-цги 
 5657 holeyrai 30 10 495 миллионов 31М 19М с 0.0 0.2 0:04.47 пхп-цги 
14480 ripplecr 30 10 498m 31М 17м с 0.0 0.2 0:02.90 пхп-цги 
14442 ripplecr 30 10 497m 31М 17м с 0.0 0.2 0:02.00 пхп-цги 
Компьютер 10720 30 10 496m 31М, 18м с 0.0 0.2 0:08.75 пхп-цги 
23821 loghome 30 10 496m 31М, 18м с 0.0 0.2 0:02.22 пхп-цги 
17623 devilsti 30 10 495 миллионов 31М 19М с 0.0 0.2 0:05.81 пхп-цги 
13305 realnoni 30 10 495 миллионов 30м 18м с 0.0 0.2 0:06.29 пхп-цги 
14461 ripplecr 30 10 496m 30м 17м с 0.0 0.2 0:01.47 пхп-цги 
 8738 holeyrai 30 10 495 миллионов 30м 18м с 0.0 0.2 0:03.37 пхп-цги 
17569 devilsti 30 10 495 миллионов 30м 18м с 0.0 0.2 0:05.73 на PHP-и CGI 
13174 ahfvw0d1 30 10 484м 30м 18м с 0.0 0.2 0:04.00 пхп-цги 
16126 realnoni 30 10 484м 30м 18м с 0.0 0.2 0:12.08 пхп-цги 
31561 a0w4pkbp 30 10 496m 30м 17м с 0.0 0.2 0:03.54 пхп-цги 
31565 ahfvw0d1 30 10 484м 29М 17м с 0.0 0.2 0:05.80 пхп-цги 
21275 asjzdiwq 30 10 484м 29М 18м с 0.0 0.2 0:01.77 пхп-цги 

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

+408
user296037 10 февр. 2019 г., 17:52:45

Баш версий: GNU bash, начиная с версии 4.1.2(1)-релиз (архитектуру x86_64-RedHat это-линукс-гну)

Это прекрасно работает:

#!/бин/Баш
метод exec /usr/местные/Бен/вместо python2.7 /app/add_container_host.py [email protected]

Но мне нужно запустить его как конкретного пользователя, так что я изменил его на:

#!/бин/Баш
Су-c '/usr/местные/Бен/вместо python2.7 /app/add_container_host.py [email protected]' $пользователей

и скрипт Python больше не получать аргументы.

Я пробовал изменяя одиночной кавычки в двойные кавычки и снабжать [email protected] на Су -с себя, а не для скрипта Python.

Есть ли способ, чтобы передать [email protected] к Python-скрипт во время работы он как Су-c?

+380
Ernie Pierce 8 июл. 2017 г., 09:18:43

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

-пользователь netdev,ИД=т0,hostfwd=ТСР::9992-:9992 

Но мой ВМ делает внутренний сетевой мост, и я хотел бы быть в состоянии получить доступ к ИПС в рамках этой сети. Согласно документации, следующее должно работать, но там определенно что-то упускаю

-пользователь netdev,ИД=т0,hostfwd=ТСР:10.144.0.2:6868-10.144.0.2:6868

После добавления сетевого псевдонима virbr0 или Ло (судо команду ifconfig virbr0 добавить 10.144.0.2), что хост и порт может реагировать на проблемы с netcat утилитой, но у меня возникли проблемы при обращении в сервис с другой стороны.

Это то, что я пытаюсь это возможно? Вот мой полный вызова:

/usr/Бен/и QEMU-систему-архитектуру x86_64 \
-СМП 1 \
-м 1024 \
-идентификатор UUID 6780dc39-da5f-4dda-844c-59f81b1a3c4c \
-cfdev-Эфи-государство-файла/в QEMU.пид \
-включение-КВМ \
-q35 машина,разг=КВМ:ККИ \
-объект ГСЧ-случайные,ИД=rng0,имяфайла=файл/dev/urandom \
-устройства обычно-ГСЧ-ЧКВ,РНГ=rng0 \
-файл диск=cfdev-Эфи-государственный/диск.ИМГ формат=формат qcow2,индекс=0,СМИ=\диск
-загрузка D \
-компакт-диск cfdev-efi.iso \
-диск, если=pflash,формат=необработанный файл=/usr/доли/ovmf/OVMF.ФД \
-устройства осуществляет-продажи-пут,netdev=т0,Мак=52:7а:С1:64:44:26 \
-user netdev,id=t0,hostfwd=tcp::9992-:9992,hostfwd=tcp::9999-:9999,hostfwd=tcp:10.144.0.2:25555-10.144.0.2:25555,hostfwd=tcp:10.144.0.2:8844-10.144.0.2:8844,hostfwd=tcp:10.144.0.2:8443-10.144.0.2:8443,hostfwd=tcp:10.144.0.2:6868-10.144.0.2:6868 \
-nographic
+378
kapr0001 26 сент. 2014 г., 10:55:10

Это будет моя первая установка Linux, поэтому мне никогда не приходилось выбирать между средой рабочего стола (я родом из ОС Х) -- простите меня, если я не полностью грамотным, где заканчивается ОС и менеджер рабочего стола начинается.

Мои потребности:

  • Настраиваемость (я люблю свою рабочую среду, чтобы выглядеть и функционировать определенным образом), особенно будучи в состоянии двигаться и организовать Windows с помощью команд клавиатуры и сочетания клавиш.

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

  • Производительность: я слышал, что Гном может быть медленный и раздутый. Разве в этом дело?

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

  • Побочный вопрос: Как выбором для Windows диспетчер влияют какие приложения можно запускать?
+366
Whozcry 18 окт. 2017 г., 00:56:19

Этой найдете значение null поля, включая первого и последнего поля.

на awk -Е\| '{для(i=1;я<=НФ;я++) если($я=="") { печати $0; далее } }' файл.КШМ > out.txt
+344
George Rodriguez 9 авг. 2015 г., 13:41:59

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

Одним из вариантов является использование sysdig: с открытым исходным кодом, система мониторинга приложений. Используя его, можно отслеживать активность на файл по имени. Предположим, что вы хотели увидеть, какой процесс создает файл с именем /tmp/example.txt:

# sysdig fd.name=/tmp/example.txt
567335 16:18:39.654437223 0 сенсорный (5470) < в openat ФД=3(<ф>/tmp/example.txt) dirfd=-100(AT_FDCWD) name=/tmp/example.txt флаги=70 режим(можно включить|O_CREAT|O_WRONLY)=0666
567336 16:18:39.654438248 0 сенсорный (5470) > ДУП ФД=3(<ф>/tmp/example.txt)
567337 16:18:39.654438592 0 сенсорный (5470) < ДУП РЭС=0(<ф>/tmp/example.txt)
567338 16:18:39.654439629 0 сенсорный (5470) > закрыть ФД=3(<ф>/tmp/example.txt)
567339 16:18:39.654439764 0 сенсорный (5470) < закрыть РЭС=0
567342 16:18:39.654441958 0 сенсорный (5470) > закрыть ФД=0(<ф>/tmp/example.txt)
567343 16:18:39.654442111 0 сенсорный (5470) < закрыть РЭС=0

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

Если вы хотите больше информации, вы может работать в режиме "Захват", где собраны системного вызова трассировки:

# sysdig -ж /ТМП/dumpfile.спдк

Затем подождите, пока файл будет создан, то остановить sysdig и запустить:

# csysdig -р в /tmp/dumpfile.спдк

Это позволит вам изучить все, что произошло. Вы можете нажать <Ф2> и выберите файлы, пресс <Ф4> выполнить поиск файла, нажмите клавишу <Ф6> "копать" (который будет показать вам результаты, аналогичные команды выше). При том, что вы можете использовать тот же подход, чтобы найти информацию о процессе, который на самом деле создан файл.

Есть GUI-версии csysdig называется sysdig-проверить, если это больше ваша чашка чая.

+331
bmpasini 25 дек. 2012 г., 08:26:40

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

+328
Mark McClure 11 июн. 2013 г., 15:25:40

я хочу уметь писать Кандзи на моей openSUSE в системе, так что я последовал за этот учебник: http://www.localizingjapan.com/blog/2013/11/20/japanese-input-on-opensuse-linux-13-1-kde/

Он не работает, потому что поднос с ibus не отображается и не реагирует на сочетание клавиш, которое следует переключить метод ввода. (да, я добавил метод ввода в ибус-настройки и включил опцию Показывать значок в области уведомлений.)

Я читала еще, что в ibus не является необходимым для среды рабочего стола GNOME, один должен быть в состоянии добавить методы ввода с помощью->регион и язык. Это никак не больше, хотя для меня открыты. Даже после деинсталляции ibus и перезагрузка несколько раз, я не могу открыть система->регион и язык (я использовал, чтобы быть в состоянии).

Кто-нибудь знает, что может быть причиной этого?

Иоганн

+323
ConfusedUser 2 апр. 2019 г., 17:17:28

Как связать все процессы пользовательского режима доступа к физической памяти только в определенном диапазоне?

Поэтому сопоставления странице пользователя таблица была привязана к конкретной физической области определены начальный и конечный адрес (или размер). Да, можно сделать, можно найти и libnuma на узел зернистости. Тем не менее, мы нуждаемся в более точной детализации. Мы должны сделать это внутри ядра Linux.

+302
ole45 3 февр. 2014 г., 05:13:27

Для конкретного демон init, я наткнулась на команду 'run_scripts и каталог определенный run_scripts для инициализации этих демонов. Что это такое, и почему оно используется таким образом?

+280
Andreas Baumann 9 мая 2012 г., 01:44:04

У меня в CentOS 6.4 файлового сервера SerNet Самба 4.0.9 с этими глобальные параметры (не переопределенный):

 только чтение = нет
 силу создать режим = 0777
 силу режим каталог = 0777
 наследование списков ACL = да
 владелец наследовать = да
 разрешения наследуются = да

На клиенте Windows, у меня в Thunderbird 24.0 хранить свой профиль и почта на Самбу. Завивка на все в доле были команду chmod -777 Р что.

Потом я получаю письма и сжать папку, что угодно, и это выглядит так:

-rwxrwxrwx. 1 1128 513 0 18 Октября 2012 Архивы
-rwxrwxrwx. 1 1128 513 3158 25 Сентября 13:20 Архивов.МСФ
drwxrwxrwx. 2 1128 513 4096 Сентября 25 09:12 Архивов.СБД
-rwxrwx---+ 1 1128 513 0 25 Сентября 13:49 проекты
-rwxrwx---+ 1 1128 513 2450 25 Сентября 13:50 проекты.МСФ
-rwxrwx---+ 1 1128 513 0 25 Сентября 13:08 почтовый
-rwxrwx---+ 1 1128 513 2317 25 Сентября 13:50 почтовый.МСФ
drwxrwxrwx. 3 1128 513 4096 28 Мая 09:26 Почтовый.СБД
-rwxrwxrwx. 1 1128 513 1268 12 Апреля 2007 Барахло.МСФ
-rwxrwxrwx. 1 1128 513 28 2 октября 2012 msgFilterRules.дат
-rwxrwxrwx 1 1128 513 13736 25 Сентября 13:50 popstate.дат
-rwxrwxrwx 1 1128 513 96061164 25 Сентября 13:21 отправила
-rwxrwx---+ 1 1128 513 2988277 25 Сентября 13:21 отправлено.МСФ
-rwxrwxrwx. 1 1128 513 0 25 Марта Шаблоны 2010 
-rwxrwxrwx. 1 1128 513 2684 Сентября 25 13:20 Шаблоны.МСФ
-rwxrwx---+ 1 1128 513 0 25 Сентября 13:50 мусор
-rwxrwx---+ 1 1128 513 2223 25 Сентября 13:50 мусор.МСФ

Все это касается сейчас 770. Как это может быть, когда родитель эта папка 777, Самба наследуют и силу 0777?

+278
Sarah Bishop 6 сент. 2013 г., 10:24:28

Вам нужно установить лзма-девел используя пальчики оближешь (в Fedora и RHEL, CentOS в...), или liblzma-разработки с помощью apt-получить или способности (Дебиан, Убунту...); он содержит LibLZMA, которые с CMake настройки ищет.

+251
Mateus Bandeira 4 июл. 2017 г., 12:10:26

/и т. д./профиль - это глобальный файл. Нет никакого файла, который зависит от Баш, Баш просто читает стандартный файл читать все Борн-стиль раковины. Вот где можно задать системы-переменные среды.

Видите, есть ".bashrc и" эквивалентный файл читать все снаряды? общий обзор общие загрузочные файлы Баша.

+239
Deepak Chauhan 6 янв. 2014 г., 19:46:31

История инструментов

Самый ранний инструмент для такого рода вещей был Дэниел Дж. Бернстайна "Пти" пакета, описываются богатой Зальц как "острый клинок", который он написал еще на рубеже 1990-х годов для того, чтобы чит на Игры (Сик!). Версия 4 "Пти" пакет был опубликован в 1992 году в комп.источники.в Unix (объем 25 вопросов 127 до 135). Это все-таки обнаружить во Всемирной паутине. Пол Викси описал это в то время:

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

Позднее Бернштейн обновлено этого, где-то до 1999-04-07, с "пакет ptyget", о которой он объявил:

Я собрал новый псевдо-телетайп распределитель, ptyget. Альфа-версия в ftp://koobera.math.uic.edu/pub/software/ptyget-0.50.tar.gz. Есть список рассылки ptyget; чтобы присоединиться, отправьте пустое сообщение [email protected]. Я разработал интерфейс ptyget с нуля. Это гораздо более модульным, чем Пти; основной интерфейс Пти была разделена на три части:

  • ptyget: крошечный, низкоуровневые программы — только setuid программой в пакете — то, что выделяет новый псевдо-tty и передает его в программу по вашему выбору
  • ptyspawn: еще одна небольшая программа, которая запускает дочерний процесс под псевдо-терминала, дожидаясь ее выхода и следя за остановками
  • ptyio: еще один, только чуть большего размера, программа, которая перемещает данные и обратно

Старый острый клинок Пти сейчас пишется ptybandage, который является синоним ptyget ptyio -Т ptyspawn; Пти -Д, для крепления сетевые программы для псевдо-ttys, то сейчас пишется ptyrun, который является синоним ptyget ptyio ptyspawn; и nobuf является синонимом ptyget ptyio -Р ptyspawn -23х. Я отколоть управление сеансами функции в отдельный пакет.

Это отдельный пакет был пакет "Сэсс".

"ptyget", кстати, отличается иллюстрирующих очень ранняя версия, и одной из немногих опубликованных экземпляров системы, собственного Берштейном не опубликовано "переделывать" сборку. положиться - это явный предвестник Редо-ifchange.

Доступные наборы инструментов

Дрю Нельсон публикует "Пти" версии 4 и "ptyget".

Павел Jarc публикует исправленную версию ptyget, что попытки разобраться с операционной системы конкретного псевдо-терминал устройств устройства в оригинале операционных систем на самом деле не обеспечивают.

В нош исходный пакет поставляется с workalike ptybandange и ptyrun скрипты, которые используют Лоран Берко в execline инструмент и нош пакет собственных псевдо-терминал команды управления.

Несколько примеров использования

Jurjgen Оскам через ptybandage в AIX , чтобы прокормить входные данные из документа в программу, которая явно открывается, и читать его управляющий терминал для ввода пароля:

$ ptybandage dsmadmc <<ВФ >uit.txt
joskam
пароль
сессия запрос 
процесс запроса 
бросить
ВФ

Энди Брэдфорд, используя ptyrun на OpenBSD под многими и ЮКГПИ-TCP, чтобы сделать bgplgsh интерактивные маршрутизатор управления программа работает через сеть, в то время как что делает его думать, что он разговаривает с терминала:

#!/Бен/ш
в exec 2>&1
старпома rviews envuidgid tcpserver -vDRHl0 0 23 ptyrun /usr/Бен/bgplgsh

Дальнейшее чтение

+236
rSh 3 мар. 2016 г., 04:25:44

Я установил Арч на моем MacBook Pro, и я не могу получить его для загрузки. Я снял Тихом флаг от жратвы.cfg на выяснить, что происходит, но я не могу найти любой шаблон. Вот последние несколько строк трех неудачных сапоги:

...
[ ОК ] достиг целевой Звуковая карта.
[ ОК ] созданы системы systemd в ломтик\x2drfkill.срез.
 Начальная загрузка/сохранение РФ выключателе статус rfkill0...
[ ОК ] достиг цели по Bluetooth.
[ ОК ] нашли Hitachi_HTS устройства[...бла бла бла...] ЭФИ. 
 Монтаж /загрузки...
[ ОК ] началась загрузка/сохранение яркости подсветки экрана светодиодов:СМЦ::kbd_backlight.
[ ОК ] нашли Hitachi_HTS устройства[...бла бла бла...] дома.
 Начиная проверку файловой системы на /dev/диск/бу-идентификатор UUID/44[...действует UUID в мой раздел /Home...]
[ 7.420848] СД 6:0:0:0: [ДЗО] нет режим кэширования найдено
[ 7.42... ] СД 6:0:0:0: [ДЗО] предполагая, что кэш диска: писать через
[ 7.42... ] СД 6:0:0:0: [ДЗО] нет режим кэширования найдено
[ 7.42... ] СД 6:0:0:0: [ДЗО] предполагая, что кэш диска: писать через
[ 7.43... ] СД 6:0:0:0: [ДЗО] нет режим кэширования найдено
[ 7.43... ] СД 6:0:0:0: [ДЗО] предполагая, что кэш диска: писать через

^ Зависает здесь.

[ ОК ] начал в udev Coldplug всех устройств.
[ ОК ] начали перемонтировать корневой файловой системы и ядра 
 Начальная Загрузка/Сохранение Случайное Семя...
[ ОК ] начал создавать статические файлы устройств в /dev.
 Начиная в udev-менеджер устройств ядра...
[ ОК ] достиг целевых локальных файловых систем (предварительно).
[ ОК ] начал в udev-менеджер устройств ядра.
[ ОК ] началась загрузка/сохранение случайных семян.
[ ОК ] достиг целевой Звуковая карта.

^ Зависает здесь.

[ ОК ] нашли Hitachi_HTS устройства[...бла бла бла...] ЭФИ.
 Монтаж /загрузки...
[ ОК ] нашли Hitachi_HTS устройства[...бла бла бла...] дома.
 Начиная проверку файловой системы на /dev/диск/бу-идентификатор UUID/44[...действует UUID в мой раздел /Home...]
[ ОК ] созданы системы systemd в ломтик\x2backlight.срез.
 Начальная загрузка/сохранение яркости подсветки экрана светодиодов:СМЦ::kbd_backlight...
[ ОК ] началась загрузка/сохранение яркости подсветки экрана светодиодов:СМЦ::kbd_backlight.
[ ОК ] созданы системы systemd в ломтик\x2drfkill.срез.
 Начальная загрузка/сохранение РФ выключателе статус rfkill0...
[ ОК ] достиг цели по Bluetooth.
[ ОК ] началась загрузка/сохранение РФ выключателе статус rfkill0.

^ Зависает здесь.

У меня арка установлена на MacbookPro8,2 с rEFInd и жратвы П2.

+187
eclipz905 23 мая 2010 г., 00:42:21

Я пытаюсь подключиться к сайту FortiGate и открыть наш сервер непрерывной интеграции с помощью VPN-туннелей по протоколу IPSec.

У меня нет контроля над настройками сайта FortiGate это.

На моем ноутбуке под управлением Windows 10, я успешно использовал выполнить, чтобы достичь интеграции сервера в http://ourCIserver:8080.

Сейчас с моим другом ноутбуке работает Арч Линукс 4.14.15, я использую strongSwan 5.6.1, чтобы установить туннель IPSec.

К счастью, туннель, кажется, быть установлен при вызове судо протокол IPSec рестарт, судя по последней части судо протокол IPSec statusall:

Статус демона Айк Харон (strongSwan 5.6.1, Линукс 4.14.15-1-арка, архитектуру x86_64):
 время работы: 8 секунд, начиная с 14 февраля 15:45:58 2018
 Танос: сбрк 2789376, мкарта 0, используется 869600, бесплатные 1919776
 рабочие потоки: 11 из 16 холостого хода, 5/0/0/0 работает, очереди заданий: 0/0/0/0, запланировано: 5
 загруженные Плагины: <опущен>
Прослушивание IP-адресов:
10.0.0.1
Соединения:
 myConn: %any...vpn.the-vpn-server.com IKEv1 агрессивный, dpddelay=30х
 myConn: местные: [пользователь] использует общий ключ проверки подлинности
 myConn: местные: [пользователь] использует проверку подлинности можно: любой
 myConn: пульт дистанционного управления: использует общий ключ проверки подлинности
 myConn: ребенок: динамический === 10.7.0.0/24 туннель, dpdaction=понятно
Шунтируется Соединения:
Обход локальной сети 10.0.0.0/24: 10.0.0.0/24 === 10.0.0.0/24 пройти
Обход локальной сети ::1/128: ::1/128 === ::1/128 пройти
Обход локальной сети на fe80::/64 образом: fe80::/64 === на fe80::/64-ПАСС
Ассоциации безопасности (1 до, 0 подключение):
 myConn[1]: установлено 7 секунд назад 10.0.0.1[пользователь]...83.ХХХ.ХХХ.ХХ[83.ХХХ.ХХХ.ХХ]
 myConn[1]: Спис IKEv1: 9ecabd502184611d_i* 1e7f83412c3aa933_r, общий ключ+проверку можно в 7 часов
 myConn[1]: Айк предложение: <шифрования-хеш-алгоритм Диффи-Хеллмана-группа>
 myConn{1}: установлено, тоннель, аткрывают 1, ESP в UDP и Спиш: cf636a4c_i 98552ddb_o
 myConn{1}: <шифрования-хеш-алгоритм Диффи-Хеллмана-группа>, 0 bytes_i, 0 bytes_o смена в 12 минут
 myConn{1}: 10.0.0.1/32 === 10.7.0.0/24

Хотя связь, я не могу подключиться к http://ourCIserver:8080все, чего я хочу достичь.

Я подозреваю, что я упускаю какую-то конфигурации в iptables или DNS.

Говоря о DNS, там эта часть в конфигурации выполнить (в Windows), что я не смог перевести в формат файла/etc/ipsec на.конф:

<use_vip>1</use_vip>
<virtualip>
<тип>dhcpoveripsec</тип>
<ИС>0.0.0.0</ИС>
<маска>0.0.0.0</маска>
<сервер>0.0.0.0</сервер>
<winserver>0.0.0.0</winserver>
</virtualip>

Конфигурация Системы

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

в iptables-сохранить

# Созданный на базе iptables-сохранить В1.6.1 на Срд 14 фев 16:31:09 2018
*фильтр
:ВХОД ПРИНЯТЬ [5889:5448467]
:ВПЕРЕД ПРИНЯТЬ [0:0]
:ВЫХОДНОЙ ПРИНИМАЕМ [4843:436153]
-Вход -с 10.7.0.0/24 -Д 10.0.0.1/32 -я wlp3s0 -м политика --реж --в пол протокола IPSec --аткрывают 1 --прото ЕСП-Джей принимает
-А 10.7.0.0/24 -о wlp3s0 -м политика --реж --пол из протокола IPSec --аткрывают 1 --прото ЕСП-Джей принимает выход -с 10.0.0.1/32 -д 
Совершать
# Завершен Срд 14 фев 16:31:09 2018

IP-маршрута

по умолчанию через 10.0.0.138 Дев wlp3s0 ГРЦ 10.0.0.1 метрических 303 
10.0.0.0/24 Дэв wlp3s0 прото ядра сферы ссылке СРЦ 10.0.0.1 метрических 303 

IP-связи

1: Ло: <шлейфа,вверх,LOWER_UP> значение MTU 65536 qdisc noqueue государственной неизвестный режим по умолчанию группы default qlen 1000
 ссылка/закольцовки 00:00:00:00:00:00 БРД 00:00:00:00:00:00
2: enp2s0: <широковещательного,МНОГОАДРЕСНОГО> значение MTU 1500 qdisc Нооп государственный режим группы по умолчанию default qlen 1000
 ссылка/эфир 00:1е:33:А8:53:С6 БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ
3: wlp3s0: <широковещательный,многоадресный,вверх,LOWER_UP> с MTU 1500 qdisc MQ в состоянии режиме спячке группы default qlen 1000
 ссылка/эфир 00:22:ФА:91:3Э:02 БРД ФФ:ФФ:ФФ:ФФ:ФФ:ФФ

политика судо xfrm ИС

ГРЦ 10.0.0.1/32 ДСТ 10.7.0.0/24 
 приоритет реж из 371327 
 КГБУ ГРЦ 10.0.0.1 ДСТ 83.ХХХ.ХХХ.ХХ
 прото Сио 0x98552dde ЭСП аткрывают 1 туннельный режим 
ГРЦ 10.7.0.0/24 ДСТ 10.0.0.1/32 
 приоритет реж переднеприводных 371327 
 КГБУ ГРЦ 83.ХХХ.ХХХ.ХХ ДСТ 10.0.0.1
 прото ЭСП аткрывают 1 туннельный режим 
ГРЦ 10.7.0.0/24 ДСТ 10.0.0.1/32 
 реж в приоритетных 371327 
 КГБУ ГРЦ 83.ХХХ.ХХХ.ХХ ДСТ 10.0.0.1
 прото ЭСП аткрывают 1 туннельный режим 
ГРЦ на fe80::/64 ДСТ на fe80::/64 
 приоритет реж переднеприводных 134463 
ГРЦ на fe80::/64 ДСТ на fe80::/64 
 реж в приоритетных 134463 
ГРЦ на fe80::/64 ДСТ на fe80::/64 
 приоритет реж из 134463 
КГД ::1/128 ДСТ ::1/128 
 приоритет реж переднеприводных 68927 
КГД ::1/128 ДСТ ::1/128 
 реж в приоритетных 68927 
КГД ::1/128 ДСТ ::1/128 
 приоритет реж из 68927 
в src 10.0.0.0/24 с DST 10.0.0.0/24 
 приоритет реж переднеприводных 175423 
в src 10.0.0.0/24 с DST 10.0.0.0/24 
 реж в приоритетных 175423 
в src 10.0.0.0/24 с DST 10.0.0.0/24 
 приоритет реж из 175423 
в src 0.0.0.0/0 с DST 0.0.0.0/0 
 гнездо в приоритет 0 
в src 0.0.0.0/0 с DST 0.0.0.0/0 
 гнездо из приоритета 0 
в src 0.0.0.0/0 с DST 0.0.0.0/0 
 гнездо в приоритет 0 
в src 0.0.0.0/0 с DST 0.0.0.0/0 
 гнездо из приоритета 0 
КГД ::/0 летнее время ::/0 
 гнездо в приоритет 0 
КГД ::/0 летнее время ::/0 
 гнездо из приоритета 0 
КГД ::/0 летнее время ::/0 
 гнездо в приоритет 0 
КГД ::/0 летнее время ::/0 
 гнездо из приоритета 0 

файл /etc/ipsec на.конф

конфигурация настройка
 charondebug = "ДМН 1, прил 1, Айка 2, ИБС 1, Работа 1, КС-3, кнл 2, Объем 2, прил 1, Либ 1"

Конн myConn
 keyexchange = ikev1

 ИКЭ = <шифрования-хеш-алгоритм Диффи-Хеллмана-группа>
 ЭСП = <шифрования-хеш-алгоритм Диффи-Хеллмана-группа>

 агрессивный = да

 ikelifetime = 28800s

 право = 83.ХХХ.ХХХ.ХХ
 #правые = vpn.the-vpn-server.com
 rightsubnet = 10.7.0.0/24
 rightid = %любой
 rightauth = ПСК
 rightdns = 0.0.0.0,8.8.8.8,8.8.4.4

 слева = %маршрут по умолчанию
 leftauth = ПСК
 leftauth2 = можно
 xauth_identity = "пользователь"

 авто = запуск

файл /etc/ipsec на.секреты

# протокол IPSec.секреты - файл strongSwan секреты по IPSec 
: ПСК "secret_preshared_key"
: Можно "secret_xauth_password"

Подключение без ✔️ДНС

Следуя советам пользователей roaima, я связался с CI сервером по его IP-адресу: http://10.7.0.50:8080/

Пойду в DNS-менее работал, после удаления этой части из файла/etc/ipsec на.конф:

lifebytes = 5120

lifebytes делает безопасность ассоциацией истекает после передачи определенного количества байт. Клиент и сервер были не в состоянии восстановить в моем случае.

В журнале, истечения, вызванные lifebytes показывает, как

[КНЛ] получил XFRM_MSG_EXPIRE

Я сейчас в состоянии скачать HTML-код наш сервер CI панели с помощью команды wget -о- --заголовок 'ведущий: ourCIserver' 10.7.0.50:8080/.

Даже более полезным, Firefox может подключиться к серверу ИЦ, используя IP-адрес и сделать что HTML.

Это означает, что соединение работает сейчас и позволяет для HTTP-трафика, что является хорошей новостью.

Соединение с DNS

Я добавил

rightdns = 0.0.0.0,8.8.8.8,8.8.4.4

в файле/etc/ipsec на.конф , но пинг ourCIserver не с

Имя или служба не известны

Не повезло еще с трассировка ourCIserver

ourCIserver: имя или служба не известны
Не может справиться с "хозяином" команду арг `ourCIserver на позиции 1 (АГДС 1)

Это конфигурации, относящиеся к DNS для выполнить в Windows, когда DNS работал:

<virtualip>
<тип>dhcpoveripsec</тип>
<ИС>0.0.0.0</ИС>
<маска>0.0.0.0</маска>
<сервер>0.0.0.0</сервер>
<winserver>0.0.0.0</winserver>
</virtualip>

Я могу обойти эту проблему путем предоставления DNS в IP/хост отображения в /и т. д./хостов, но, конечно, было бы предпочтительнее, чтобы получить DNS с помощью сервера на другом конце туннеля.

#<IP-адрес> <hostname.domain.org> <имя_узла>
10.7.0.50 ourCIserver ourCIserver

Заключение

Я могу подключиться к VPN, используя содержимое файла/etc/ipsec на.конф выше. DNS не работает, но это нормально для меня.

Я дистиллированной ответ от этих начинаниях, для тех, кто хочет подключиться к FortiGate используя strongSwan.

+185
mozellemackey 11 февр. 2016 г., 10:24:25

Я бы сделала это таким образом. Посмотрите на комментарии в коде.

#!/Бен/ш
...кучу вещей....

если [ -е ${ENVFILE} ]; тогда

#сохранить файловый дескриптор текущего потока stderr
в exec 3>&2
#перенаправление в файл
метод exec 2>/.../you_file

комплект -х
. ${ENVFILE}
набор +х

#восстановление исходных перенаправление
метод exec 2>&3
#закрыть дескриптор файла 3
в exec 3>&-

интернет # ! -э PROJOB
... кучу вещей .... 

Если вы хотите стандартный вывод перенаправляется помимо отладки вещи, вы должны перенаправить в файл с дескриптором 1 аналогично ФД 2 через старпома.

+176
Guvenc Acarkan 14 окт. 2014 г., 13:06:17

Он выглядит так, как будто это должно быть достаточно, чтобы отфильтровать инфо сообщения от входного:

$ grep в -в файл '[0-9] информация '.в

Я добавил [0-9] и правильные отступы информация просто не соответствует ни одной из ошибок, связанных линиях (в случае случайную строку с Инфо В он оказывается есть).

Если у вас есть несколько файлов журналов в каталоге:

$ grep в -в '[0-9] информация ' *.журнал

где *.журнал является именем шаблон, соответствующий лог-файл.

+127
Ecca 30 мая 2011 г., 02:02:03

Попробуйте следующий код:

Б="Как хорошо умирать в защите Отечества"
с="Как хорошо жить в посвятив себя нации"
а=()
счетчик=0
для меня в ${б[@]}
делать
 если [ "`Эхо "${С[@]}" | команда grep $я" ]; затем
а[счетчик]=$я
граф=$((счетчик+1))
интернет
сделано
эхо ${а[@]}
+100
z fissh 28 мар. 2013 г., 03:59:24

Удерживая клавишу [Ctrl]+[смещение]+[у] разблокирует режим ввода Юникод; вы можете затем введите четырех-шестигранные-значный код символа, затем нажмите [пробел], и символ будет вставлен в текст.

Не идеальное решение для быстрого набора текста, хотя, если скорость является фактором, пользовательские сопоставления ComposeKey будет немного быстрее, и легче запомнить.

+98
Smoke Signal 13 авг. 2019 г., 22:31:55

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

$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