В Debian: не открывать порт в США из ЕС

На Debian 9 я открыл порт 0.0.0.0:18000 используете Python 3, но я не могу получить к нему доступ из вне (целевая машина активно отказалась от него). У меня нет фаерволов.

Я подозревал, что это может быть потому, что я использую IPv4 и сервер находится в США, когда я пытаюсь открыть его с ЕС через IPv4-адреса. Но я тоже попробовал IPv6 и то же сообщение об ошибке. Я могу нормально получить доступ к нему через SSH через IPv4. Порты 80/443 также имеют нормальный доступ по IPv4, но он переводит его в протокол IPv6.

Прото приема-вопрос отправить-вопрос локальный адрес внешний адрес состояние PID-регулятора/название программы
tcp6 0 0 :::18000 :::* слушать 701/питон3
tcp6 0 0 :::22 :::* слушать 552/демон
tcp6 0 0 :::443 :::* слушать 572/apache2 не
tcp6 0 0 MY_SERVER_IPv4:443 мой-компьютер-протокол IPv4:10991 создана 61154/apache2 не

Интересная вещь заключается в том, что с помощью Putty я успешно подключен через SSH через IPv4 (без перевода).

протокол TCP 0 0 MY_SERVER_IPv4:22 Мой-компьютер-протокол IPv4:17085 установлено 57796/демон: корень@нет

Кто-нибудь есть идея, что я могу сделать?

+459
Xiuyi Goh 27 сент. 2012 г., 07:49:19
37 ответов

Для создания точки доступа из той же беспроводной интерфейс (простой способ) следует использовать create_ap инструмент командной строки:

ГИТ https://github.com/oblique/create_ap клон 
компакт-диск create_ap
сделать установить

Для создания точки доступа из той же WiFi запустите интерфейса :

create_ap как wlan0 как wlan0 MyAccessPoint MyPassPhrase

Изменить как wlan0, MyAccessPoint и MyPassPhrase с вами.

Подключите мобильное устройство к АП , откройте браузер и введите IP-маршрутизатор для изменения настроек маршрутизатора.

Чтобы остановить АП : сочетание клавиш Ctrl + с

+965
Ahmad Zafar 03 февр. '09 в 4:24

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

"Если вы используете bind в chroot среде, использовать этот параметр, чтобы определить путь, чтобы быть измененным. Пожалуйста, измените также конфигурации sudo для включения пользователя в chroot!"

Я участвовал с bind в chroot среде, и я могу определить путь, чтобы быть измененным. Однако, я понятия не имею, как настроить судо config, чтобы разрешить пользователя в chroot. Я знаю, чтобы запустить visudo, но после этого я не знаю, что именно нужно отрегулировать здесь.

Я бегу сервер с RHEL 6.7 и bind 9.8.2

+957
akiraspeirs 30 мая 2012 г., 17:12:11
Другие ответы

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


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

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

Получите:1 http://security.debian.org/debian-security Бастер/InRelease обновления [39.1 КБ]
Получаем:2 http://ftp.dk.debian.org/debian InRelease Бастер [118 КБ] 
Чтение списков пакетов... готово
Н: http://security.debian.org/debian-security репозиторий 'Бастер/обновления InRelease' измененное значение его "версия" от " до '10'
Е: http://security.debian.org/debian-security хранилище 'Бастер/обновления InRelease' измененное значение его 'Люкс' с 'испытания' на 'стабильный'
Н: это должно быть принято прямо перед обновления для этого хранилища может быть применено. Смотрите АПТ-безопасный(8) man-страницы для деталей.
Н: InRelease репозитория 'http://ftp.dk.debian.org/debian Бастер' измененное значение его "версия" от " до '10.0'
Е: InRelease репозитория 'http://ftp.dk.debian.org/debian бустера измененное значение его 'Люкс' с 'испытания' на 'стабильный'
Н: это должно быть принято прямо перед обновления для этого хранилища может быть применено. Смотрите АПТ-безопасный(8) man-страницы для деталей.

Нужно ли мне обновить мой .Гоб файлы в каталоге/etc/АПТ/доверять.Гоб.д/? Так, как?

+924
Kristin Eve 5 нояб. 2016 г., 06:29:14

судо сбрасывает переменные окружения безопасным по умолчанию.

Если вы хотите сохранить эту переменную, нужно visudo и добавьте это:

По умолчанию env_keep = "переменной JAVA_HOME"

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

+903
NKnusperer 26 нояб. 2014 г., 04:21:13

Не ответ, а попытка сузить проблему:

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

+-----------+ +----------+
| о--|--о о--ПТЯ | ptyb--о |
| veth0b | veth0a ppp0 | ppp0 |
| 10.0.0.1 | 10.0.0.254 10.0.3.1 | 10.0.3.2 |
| | | |
| ns0 | | нс1 |
+-----------+ +----------+

где ррр-связи был сделан следующим образом (второй pppd в пространстве "ns1", конечно):

сокат ПТИ,ссылка=/tmp/и Пти ПТЯ,ссылка=/tmp/и ptyb
судо демона `nocrtscts более ранних версий в /tmp/ПТЯ` noauth xonxoff местных maxfail 0 10.0.3.1:10.0.3.2 сохраняются
судо демона `nocrtscts более ранних версий в /tmp/ptyb` noauth xonxoff местных maxfail 0 10.0.3.2:сохраняется 10.0.3.1 

Маскарадинг:

судо в iptables -Т физ-а POSTROUTING -о ppp0 -J в маскарад

Из ns0, пинг 10.0.3.2 показывает на тсрйитр -я ppp0 в основном пространстве имен, как

ИС 10.0.3.1 > 10.0.3.2: запрос ICMP, код 23836, сл 1, длина 64
ИС 10.0.3.2 > 10.0.3.1: ICMP эхо-ответ, код 23836, сл 1, длина 64

итак, ясно маскарадинг работает, и это не PPP-интерфейс, который как-то шалят.

Вещи, которые я хотел бы попробовать следующее:

  • Повторить сокат/настройка PPP на вашем сервере, и посмотреть, если это работает, или если есть что-то, что отличается, что не позволяет ему работать.

  • Я изначально пытался сделать с PPPoE-соединение с пользовательского пространства с PPPoE, но это достаточно витиевато, что pppd не порождены РРРоЕ-сервер продолжал умирать на меня, и я еще не выяснил, почему. Так что если вы можете уменьшить ваши настройки PPPoE на аналогичной конфигурации (и, возможно, расскажите, что вы делали), можно было бы выяснить, если это PPPoE, то, что как-то по-кретински,.

  • При этом я заметил, что скрипты делать многое за кадром, если вы не будете осторожны: маршруты по умолчанию, asignments IP-адрес, блокирует запись и все такое. Так что я бы дважды проверьте, нет смешных правил iptables, маршруты или как там в настройках, даже если ты не клал их туда.

+881
akawaguc 9 авг. 2014 г., 07:34:20

geekosaur уже объяснил, почему ваша первая попытка не удалась. Вот некоторые дополнительные советы о том, что ты пытаешься сделать.

Если вы ищете число, например 42, вы, вероятно, хотите, чтобы соответствовать 042 , но не 1042 или 421. Все, что нужно для достижения это любитель регулярных выражений. Предполагая, что $новые цифры содержит число (целое, положительное, в десятичной системе счисления) без лидирующего нуля, искать $новые цифры предшествуют либо начало строки или нецифры, а также после. 0* в дальнейшем позволяет ведущих нулей. В варианта говорит грэп , что вы используете современные регулярные выражения (в отличие от исторического синтаксиса, которые более ушлые и менее мощные).

грэп -е "(^|[^0-9])0*$новые цифры(\$|^[0-9])" /путь/к/файлу

Для разбора ряд с потенциальными ведущими нулями, в bash, вы можете использовать $((10#$новые цифры)) в силу десятичной интерпретации. В других оболочках, это немного сложнее, есть раковина построить, чтобы получить значение переменной без определенного префикса ${ВАР#префикс}, и похожую конструкцию для суффиксы ${ВАР%суффикс}, но нет никакого способа, чтобы определить “самую длинную последовательность 0 символов” в качестве префикса для газа. Но это может быть сделано в два этапа: сначала получить часть ВАР это не нули, и использовать в качестве префикса к полосы. Часть ВАР это не нули, это его самый длинный суффикс, который начинается с нуля, что ${ВАР%%[!0]*} (двойной % означает, взять самый длинный суффикс, который соответствует образцу; один % будут вывозить кратчайшие суффикс).

читать количество
число=${номер#${число%%[!0]*}}

Далее Примечание: команда grep регулярные выражения /некоторые/файла поиск в один файл /некоторые/файл. Если вы хотите найти все файлы в каталоге, пусть оболочка генерировать список файлов: команда grep регулярные выражения /некоторые/реж/*. Если вы хотите найти все файлы в директории и ее поддиректории рекурсивно, пройти опции команды grep , чтобы сделать рекурсию: грэп -Р регулярное выражение /некоторые/реж.

+833
Alex La Guidara 3 дек. 2015 г., 00:56:22

Работал в луна, больше не доступны в Фрейя!

судо АПТ-добавить репозиторий PPA:versable/начальное обновление
судо apt-получить обновление
суда apt-получить установку начальных настроек

В Настройки -> Системные настройки -> ярлыки

"+"для добавления новых гор

использовать команду типа ш /путь/к/скрипту

enter image description here


Для того, чтобы запустить скрипт, хклип нужен.

судо apt-получить установку хклип 
+827
scott marshall 20 апр. 2016 г., 08:00:00

Вот ваш вопрос как я понимаю:

  • Ваш IP 10.103.38.4.
  • Вы являетесь частью сети 10.103.38.0/24, который использует маршрутизатор 10.103.38.1 по умолчанию.
  • Этот маршрутизатор требуется раздражает логин для доступа в интернет.
  • Другие сети, такие как 10.103.108.0/24 имели доступ к Интернету без необходимости входа в систему, их маршрутизатор по умолчанию (10.103.108.1) доступна для вас.

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

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

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

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

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

+826
user278760 16 нояб. 2014 г., 02:25:05

Вы должны процитировать его такой:

если [ -з "$PID-ы" ]

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

+810
Leif Pedersen 11 авг. 2016 г., 07:24:27

enter image description hereЛогические разделы, в основном дополнительные разделы. там может быть четырех основных разделов в системе, но когда U хотите больше разделов, то можно разделить первичного разбиения на логические разделы. разделы Фес внутри только основной раздел.

Изображение выше является первичной перегородки

Ниже образ логического раздела

enter image description here

+793
Qaisar 29 мая 2015 г., 05:51:59
$ УПП [email protected]:remote_location_file /место/куда/вы/сохранить

Это работает только при копировании файлов. если вы хотите скопировать воспользоваться директории

$ УПП -Р [email protected]:remote_location_directory /место/куда/вы/сохранить

Вариант вы можете использовать на вашем требовании

-Порт P
Указывает порт для подключения к удаленному хосту. Обратите внимание, что этот параметр пишется с большой буквы "П", потому что -п предназначена для сохранения времени и режимы файл в РКП.

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


Рекурсивно копировать каталоги целиком.

Многословный режим. Причины SCP и SSH для печати отладочных сообщений о своих успехах. Это полезно при отладке соединения, проверка подлинности и проблемы конфигурации.

+737
Manpreet 16 сент. 2011 г., 08:26:29

Использование функции "printf", чтобы избежать струны

Если я правильно понимаю, вы создаете переменную, оператор присваивания, которая будет связана с файлом скрипт, и все будет выполнено в оболочке.

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

#!/бин/Баш

my_script=$(<somescript.sh)

Конт=$(<файл)
ВАР='ХХ'

# Это позволит избежать строку в $прод, и сохранить его в $КВ
е -в КВ "из$VAR=%м" "$прод"

script_to_send="$кв
$my_script"

# ш-c, применяемый для тестирования здесь
Ш-с "$script_to_send"

Пример:

Предположим, что somescript.sh это

Echo "это значение XX:"
Эхо "$ХХ"
сценарий Эхо 'прекращено'

и файл содержит

АА
ББ"
'чч
ДД

Выход:

Это значение XX:
АА
ББ"
'чч
ДД
Скрипта прекращается
+697
Alden Vallestero 18 авг. 2015 г., 18:09:59

Во-первых, я должен сказать, что я не представляю, как Windows обрабатывает шифрование жестких дисков.

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

Очевидный следующий вопрос: почему нет ни одного сделали?

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

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

+666
sonnypgs 25 нояб. 2017 г., 21:55:00

Поскольку коммутатор отфильтровывает пакеты, которые адресованы не ваш компьютер по MAC-адресу. Беспроводной маршрутизатор и переключатель. Ах да, к вашему сведению, коммутатор работает на канальном (2-й слой режим оси). тсрйитр работает на уровне TCP/IP (в 3-м и 4-м слое режим оси).

+647
galkin 29 сент. 2013 г., 17:20:55

Мой скрипт содержит много туздышпр блабла > дамп.в SQL и mysq balbla < дамп.в SQL для того, чтобы сделать возможным, чтобы запустить его в тестовом режиме.

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

 выполните команду echo 'Привет мир'
 выполненный mysqldump, блабла > дамп.в SQL
 запуск MySQL блабла < дамп.в SQL
 запустите SSH блабла
 # и т. д.


запустить() {
 если [[ "$(printenv DRY_RUN)" = "да" ]]
тогда
 Эхо "${@}"
еще
${@}
интернет
}

Однако, это не работает:

запуск "команды mysqldump -uuser -ppass в dBase > свалка.в SQL"

Я получаю эту ошибку:

туздышпр: не могу найти таблицу: ">"

+619
Alexander Hilsamer 10 мая 2010 г., 23:44:46

Вы, вероятно, следует перенаправить stderr в момент /home/admin/all.sh в лог-файл или другой файл. Я думаю, что вы пропустили сообщение об ошибке. crond , как правило, письма stdout или stderr выход на владельца хрон. Я не могу сказать из вашего Инфо, что идентификатор пользователя, который является: может быть корень. Проверьте электронную почту на этом компьютере для писем от crond , чтобы посмотреть, что говорит.

+600
Veloz Techform 16 янв. 2016 г., 17:15:24

Я хочу найти все файлы в dir1, имеющих соответствующие же имена файлов в dir2 и удалить их от директорию dir1.

Например:

из dir1: first.txt second.txt
директория dir2: third.txt first.txt

Поэтому я хочу удалить из dir1 и first.txt файл.

Как добиться этого, используя терминал Баш? (не скрипт для петель и т. д. или 3-ей партийной программы, как "fdupes")

+578
Derek Peterson 20 февр. 2016 г., 03:12:33

Попробуйте запустить $ судо РМ /ВАР/Либ/об / мин/.оборотах.замок

+540
Scott Joudry 5 янв. 2015 г., 07:44:21

Вы можете найти все гном проектов здесь https://git.gnome.org/browse/.

И это-документация для разработки https://developer.gnome.org/guides.

Человек за дизайн все это Уильям Джон Маккэн вы можете попробовать поговорить с ним.

+539
user1147808 21 сент. 2016 г., 21:24:45

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

То, что я обнаружил, что Google сейчас делает полный "Управление устройствами", поэтому от каждого устройства, которое вы хотите для входа вы должны посетить:

https://accounts.google.com/DisplayUnlockCaptcha

Проблема в том, что у меня нет установки Х11 на моем сервере как exim4, и я не могу выяснить, магическая формула curl, чтобы перейти по ссылке и потяните маркер, который генерируется динамически при нажатии кнопки "Продолжить" на этот URL.

Из-за этого, даже когда я настроена поддержка TLS/МТА в как exim4 (СШ/протокола smtps больше не поддерживается Google), для подключения к SMTP.Гугл.ком:587 он не принимает мой логин/пароль не собирается:

https://myaccount.google.com/lesssecureapps?utm_source=google-account&utm_medium=web

чтобы разрешить доступ "менее безопасных приложений".

Я даже проверял это вручную через:

в openssl s_client -команды протокола SMTP -подключения по протоколу SMTP.в Gmail.ком:587 -кода crlf

Выдачи:

Эло {имя_сервера}
Двиг простой {base64 закодированный комбинированный имя пользователя пароль}

Каждый раз, когда я получаю ошибку:

535-5.7.8 имя пользователя и пароль не принимаются. Узнайте больше на
535 5.7.8 https://support.google.com/mail/?p=BadCredentials l22sm5213582ywl.68 - gsmtp

Вы получаете base64 закодированная строка с помощью команды:

Эхо-СВ "\0{login_email}\0{login_password}"|в base64

Как только я поставил "включить менее защищенных приложений" точный пример выше возвращает:

235 2.7.0 принято

И, как exim4 также начинает работать.

Может кто-нибудь порекомендовать Кинк способ доступа капчу ссылке?

+531
user65934 14 нояб. 2013 г., 17:35:33

Я анализирую в/proc/пид/смапс выход для C++ процесс и я нахожу большое количество собственной памяти сопоставленных областей. Число отображаемой памяти регионов продолжают расти на основе трафика.

Есть ли способ я могу отслеживать, какие части кода создает блоки памяти ?. Я попытался трассированием -Р <идентификатор процесса>, но не смог попасть в стек при его создании.

00-7fcea0000000 РВ-п 00000000 00:00 0
Размер: 65536 КБ
RSS-каналов: 65520 КБ
ПСС: 65520 КБ
Shared_Clean: 0 КБ
Shared_Dirty: 0 КБ
Private_Clean: 0 КБ
Private_Dirty: 65520 КБ
Ссылка: 65520 КБ
Аноним: 65520 КБ
AnonHugePages: 0 КБ
Своп: 0 КБ
KernelPageSize: 4 КБ
MMUPageSize: 4 КБ
Заблокированные: 0 КБ
VmFlags: РД водонепроницаемые мистер MW мне НР СД
7fcea4000000-7fcea8000000 РВ-п 00000000 00:00 0
Размер: 65536 КБ
RSS-каналов: 65516 КБ
ПСС: 65516 КБ
Shared_Clean: 0 КБ
Shared_Dirty: 0 КБ
Private_Clean: 0 КБ
Private_Dirty: 65516 КБ
Ссылка: 65516 КБ
Аноним: 65516 КБ
AnonHugePages: 0 КБ
Своп: 0 КБ
KernelPageSize: 4 КБ
MMUPageSize: 4 КБ
Заблокированные: 0 КБ
VmFlags: РД водонепроницаемые мистер MW мне НР СД
7fceac000000-7fceb0000000 РВ-п 00000000 00:00 0
Размер: 65536 КБ
RSS-каналов: 65524 КБ
ПСС: 65524 КБ
Shared_Clean: 0 КБ
Shared_Dirty: 0 КБ
Private_Clean: 0 КБ
Private_Dirty: 65524 КБ
Ссылка: 65524 КБ
Аноним: 65524 КБ
AnonHugePages: 0 КБ
Своп: 0 КБ
KernelPageSize: 4 КБ
MMUPageSize: 4 КБ
Заблокированные: 0 КБ
 7fceb4000000-7fceb8000000 РВ-п 00000000 00:00 0
Размер: 65536 КБ
RSS-каналов: 65528 КБ
ПСС: 65528 КБ
Shared_Clean: 0 КБ
Shared_Dirty: 0 КБ
Private_Clean: 0 КБ
Private_Dirty: 65528 КБ
Ссылка: 65528 КБ
Аноним: 65528 КБ
AnonHugePages: 0 КБ
Своп: 0 КБ
KernelPageSize: 4 КБ
MMUPageSize: 4 КБ
Заблокированные: 0 КБ
VmFlags: РД водонепроницаемые мистер MW мне НР СД
7fcebc000000-7fcec0000000 РВ-п 00000000 00:00 0
Размер: 65536 КБ
RSS-каналов: 65516 КБ
ПСС: 65516 КБ
Shared_Clean: 0 КБ
Shared_Dirty: 0 КБ
Private_Clean: 0 КБ
Private_Dirty: 65516 КБ
Ссылка: 65516 КБ
Аноним: 65516 КБ
AnonHugePages: 0 КБ
Своп: 0 КБ
KernelPageSize: 4 КБ
MMUPageSize: 4 КБ
Заблокированные: 0 КБ
VmFlags: РД водонепроницаемые мистер MW мне НР СД
7fcec4000000-7fcec8000000 РВ-п 00000000 00:00 0
Размер: 65536 КБ
RSS-каналов: 65504 КБ
ПСС: 65504 КБ
Shared_Clean: 0 КБ
Shared_Dirty: 0 КБ
Private_Clean: 0 КБ
Private_Dirty: 65504 КБ
Ссылка: 65504 КБ
Аноним: 65504 КБ
AnonHugePages: 0 КБ
Своп: 0 КБ
 332,20 2%
+441
AlexPsi 24 февр. 2011 г., 09:51:58

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

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

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

  1. что на самом деле приурочен: два разных реализаций пинг можно сделать более или менее шаблонные работы между запуском таймера и передачи вещи (и то же самое на приемного тракта).
  2. наличие фильтров: брандмауэры и такие, можно ввести дополнительные шаги
  3. часы зернистость: как тонко процессы мультиплексированных ядром? Даже среди различных уровней системы Linux, длина клещ может сильно различаться, или ядра может быть более или менее работающее в бестактовом режиме (работает без перебоев, если есть только один процесс работает).
  4. управление процессами: как быстро и в какую сторону процесс проснулся, когда пакет вернется? Windows и Linux сделать это совершенно по-разному.
  5. Что остальным делать? Есть тяжелые ИО происходит в то же время, что бы сделать ядро занят? Есть ли изменения, если вы хороший пинг с более высоким приоритетом?
  6. Частотное масштабирование: управление частотой процессора могут сильно различаться: Linux имеет много "управляющих", которые делают вещи по-разному. Так что, вполне возможно, что Linux работает на низких частота при простое - тоже, момент частота выключатель имеет дополнительную задержку.
  7. Выполнение и составление пинг утилита может также иметь некоторые незначительные эффекты (хотя в ядре задержка является, вероятно, основной вклад).

Ядро Linux, как известно, достигли ограничения в пропускной способности сети на уровне 10 гигабит. Так что... это не сделает большой разницы в микросекунды скорости. Это скорее всего вопрос планирования, задержки операционной системы и так далее. И задержка пинг не отражает реальной производительности под нагрузкой. Вы не должны принимать это измерение как фактор, когда вы ничего решать. Вам нужно много других тестах, особенно в реальных нагрузок.

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

+439
jjhold 8 нояб. 2015 г., 22:36:19

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

@M04241:303:000000000-BR896:1:1102:21438:12389 1:н:0:TATGGCAC
TGTCAGCCGCCGCGGTAATACGGAGGGTCCGAGCGTTATCCGGAATTATTGGGTTTAAAGGGTCCGCAGGCGGGCTTATAAGTCAGGGGTGGAATGGTGCGGCTCAACCGTAGCACTGCCCTTGATACTGTTAGTCTTGAGTTATGGTGGAGTGGCCGGAATATGTAGTGTAGCGGTGAAATGCATAGATATTACATAGAACACCGATCGCGAAGGCAGGTCACTAACCATTTGACTGACGCTGATGGACGAAAGCGTGGGGAGCGAACAGGATTAGATACCCTGGTAGTCCACGCCGGAAACGATGGATACTAGCTGTCGGGCACTTGTGCTCGGCGGCCAAGCGAAAGTGATAAGTATCCCACCTGGGGAGTACGTGCGCAAGAATGAAACTCAAATGAATTGACGG
+
[email protected]GDGEFFGGGCGGFDF<DGGFGGGGGGGG7FFG?FDF:FGGGFCGGGGFEGGGF:>GGGG>F>[email protected]@[email protected]<EGGGG9FGGGGGG7FGGDDEFGGGGGGGGGGGGGGGGCEFGGGGFG?EFFCFGGGGGGFGG?GGGGGGGG=EGEGGGGGGGGGGGFGCGGFGGGGCFFF6CD7DDFFFFFED9:[email protected]:@[email protected]?=A:CFEF0<C<A>FB>@6+C,@GFFGFDGGF<[email protected]+:@FC:GFC,CFC,EFGE,9FFCGFF<@;6:,FD,D:[email protected]+7,,CF<<6CF<[email protected]<[email protected]@A,CB
@M04241:303:000000000-BR896:1:1103:11464:7575 1:н:0:TATGGCAC
GTCAATTTCTTTGCGTTTCAATCTTGCGATCGTACTCCCCAGGTGGGATACTTATCACTTTCGCTTAGTCACTGAGATAAATCCCAACAACTAGTGTCCATCGTTTACGGCGTGGACTACCAGGGTATCTAATCCTGTTCGCTCCCCACGCTTTCGTCCATCAGCGTCAGTATATGGTTAGTGACCTGCCTTCGCGATCGGTGTTCTATGTAATATCTATGCATTTCACCGCTACACTACATATTCCGGCCACTCCACCATAACTCAAGACTAACAGTATCAAAGGCAGTGCTACGGTTGAGCCGCACCATTTCACCCCTGACTTATCAGCCCGCCTGCGGACCCTTTAAACCCAATAATTCCGGATAACGCTCGGACCCTCCGTATTACCGCGGCTGCTGGC
+
CCCCCGGGGGGGG-FCFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGFFGGDFFGFGFGGGGGGGGGGGGGGGGGGGGGGGGGEGGEGGGGDGGG4FFGGGGGGGGGGGGGGGGGGGGGEGGGGGGFGGGFFGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGFFFGFGGGGGGGGGGGGGGGGGGGFGGFFGGGGGGGGGGGGGGGGGGGCDGGGGGGGGFCFGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGFGGGGGCGEFFGGEGGGGGGGGGGGGGGGGGDGGGGFFCGGGGGGGGGGGGFGGGDGGGGGGGGGGGGFGGGGGGGGGGGGGGGGG
@M04241:303:000000000-BR896:1:1103:23291:21403 1:н:0:TATGGCAC
CTGCGGCACCGCAGGGCAAGCCCCCCGACGCCTAGCCCACATCGTTTAGGGCGTGGACTACCAGGGTATCTAATCCTGTTTGCTCCCCACGCTTTCGCGCCTCAGCGTCAGTGCCGGACCAGAGAGCCGCTTTCGCCACCGGTGTTCCACCCAATATCTACGAATTTCACCTCTACACTGGGTATTCCACCCTCCTCTTCCGGACTCGAGCACCGCAGTCTCGGCTGCACCTCCGGGGTTGAGCCCCGGGCTTTCACAGCCGACTTGCGACGCCGCCTACGCGCCCTTTACGCCCAGTGATTCCGAACAACGCTAGCACCCTCCGTCTTACCGCGGCGGCTGAC
+
CCCCCGGGGGG>[email protected]@FGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG

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

@M04241:303:000000000-BR896:1:1103:11464:7575 1:н:0:TATGGCAC

+

@M04241:303:000000000-BR896:1:1103:23291:21403 1:н:0:TATGGCAC
CTGCGGCACCGCAGGGCAAGCCCCCCGACGCCTAGCCCACATCGTTTAGGGCGTGGACTACCAGGGTATCTAATCCTGTTTGCTCCCCACGCTTTCGCGCCTCAGCGTCAGTGCCGGACCAGAGAGCCGCTTTCGCCACCGGTGTTCCACCCAATATCTACGAATTTCACCTCTACACTGGGTATTCCACCCTCCTCTTCCGGACTCGAGCACCGCAGTCTCGGCTGCACCTCCGGGGTTGAGCCCCGGGCTTTCACAGCCGACTTGCGACGCCGCCTACGCGCCCTTTACGCCCAGTGATTCCGAACAACGCTAGCACCCTCCGTCTTACCGCGGCGGCTGAC
+
CCCCCGGGGGG>[email protected]@FGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
@M04241:303:000000000-BR896:1:1103:26180:21941 1:н:0:TATGGCAC
CCGCCAATTTCTTTGAGTTTCAGCCTTGCGACCATACTCCCCAGGCGGGGTACTTAACACTTTTGATTCGGCAGTGCACCCATGTTAGTCCACTACCTAGTACCCATCGTTTAGGGCTAGGACTACCGGGGTATCTAATCCCGTTCGCTACCCTAGCTTTCGCGCCTCAGCGTCAGAAGAGGTCCAGCACGTCGCTTTCGCCACCGGCGTTCCTTCCGATCTCTACGCATTTCACCGCTCCACCGGAAGTTCCACATGCCCCTACCTCCCTCGAGATTGGCAGTTTCGAAGGCAGTTCTACAGTTGAGCTGCAGGATTTCACCTCCGACTGACCTATCCGCCTACGCGCCCTTTAAGCCCAGTGATTCCGAACAACGTTCGC
+
CCCCCGEGGGGGGGGGGEGGGGGGGGGGDFGGGGGGGGGGGGGEGGGGGGEFGGGFFFFGGGGGG,[email protected]GFGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGDEGGGGGGGDGGGGFGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEGGGDGEFGGEEGGGGFGGGGGGGGGGGGGGGGGGGGGEF?GGGEGGEEFEFF[email protected]7GGGGGGGGGGGGGGGFDFCGGGGFEFGGFGGGGGGGGFGFEGGGG
@M04241:303:000000000-BR896:1:1102:21438:12389 1:н:0:TATGGCAC
TGTCAGCCGCCGCGGTAATACGGAGGGTCCGAGCGTTATCCGGAATTATTGGGTTTAAAGGGTCCGCAGGCGGGCTTATAAGTCAGGGGTGGAATGGTGCGGCTCAACCGTAGCACTGCCCTTGATACTGTTAGTCTTGAGTTATGGTGGAGTGGCCGGAATATGTAGTGTAGCGGTGAAATGCATAGATATTACATAGAACACCGATCGCGAAGGCAGGTCACTAACCATTTGACTGACGCTGATGGACGAAAGCGTGGGGAGCGAACAGGATTAGATACCCTGGTAGTCCACGCCGGAAACGATGGATACTAGCTGTCGGGCACTTGTGCTCGGCGGCCAAGCGAAAGTGATAAGTATCCCACCTGGGGAGTACGTGCGCAAGAATGAAACTCAAATGAATTGACGG
+
[email protected]GDGEFFGGGCGGFDF<DGGFGGGGGGGG7FFG?FDF:FGGGFCGGGGFEGGGF:>GGGG>F>[email protected]@[email protected]<EGGGG9FGGGGGG7FGGDDEFGGGGGGGGGGGGGGGGCEFGGGGFG?EFFCFGGGGGGFGG?GGGGGGGG=EGEGGGGGGGGGGGFGCGGFGGGGCFFF6CD7DDFFFFFED9:[email protected]:@[email protected]?=A:CFEF0<C<A>FB>@6+C,@GFFGFDGGF<[email protected]+:@FC:GFC,CFC,EFGE,9FFCGFF<@;6:,FD,D:[email protected]+7,,CF<<6CF<[email protected]<[email protected]@A,CB

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

Спасибо!!

+425
Tom Corelis 24 авг. 2012 г., 01:24:03
  • ОС Windows 7

  • Текс Жить 2014

Я пытаюсь установить Миньон Pro и мириад ПРО для использования с pdflatex. Когда я пытаюсь запустить скрипт в среде Cygwin через

@имя компьютера-имя /cygdrive/д/латекс/FontPro-мастер-Build01
$ ./скрипты/makeall MinionPro --расширенная

...вот что происходит:

Выбрали семейный шрифт MinionPro
Разные версии шрифта найден: --возможность обновления отключена
Создание шрифтов PostScript ...
C:\texlive\2014\bin\win32\cfftot1.exe-символ ‘Стерлинг.старый стиль’: Whilng ОТФ/MinionPro шрифт.ОТФ:
C:\texlive\2014\bin\win32\cfftot1.exe-символ ‘Стерлинг.старый стиль’: warnex гибкий подсказку заменить кривые
C:\texlive\2014\bin\win32\cfftot1.exe: (это типа 2 формат шрифта содержит запрещенных Тип 1.
C:\texlive\2014\bin\win32\cfftot1.exe я благополучно заменил их urves.)
C:\texlive\2014\bin\win32\cfftot1.exe: colonmonetary символ‘.старый стиль’:обработки ОТФ/MinionPro-это.ОТФ:
C:\texlive\2014\bin\win32\cfftot1.exe: colonmonetary символ‘.старый стиль’:комплекс флекс подсказку заменить кривые
C:\texlive\2014\bin\win32\cfftot1.exe: (это типа 2 формат шрифта содержит запрещенных Тип 1.
C:\texlive\2014\bin\win32\cfftot1.exe я благополучно заменил их urves.)
Создание метрик Текс ...
./скрипты/makeall: Зейле 93: на Perl: Коммандо нихт gefunden.
 < 62) : Syntaxfehler: Ungültiger arithmetischer оператора. (Fehlerveru < 62) \").Т \"
скрипты/maketfm: Зейле 245: до н. э.: Коммандо нихт gefunden.

(Я вырезал много линий, похожими на последние один с "Коммандо нихт gefunden". Пришлось нажмите сочетание клавиш Ctrl + С , чтобы остановить его.)

Так что видимо файл maketfm в одной не нашел из-за разницы в слеши. У кого-нибудь есть любая идея, как я могу исправить это?

Новая версия, после установки на Perl под Cygwin

$ ./скрипты/makeall MinionPro --расширенная
Выбрали семейный шрифт MinionPro
Разные версии шрифта найден: --возможность обновления отключена
Создание шрифтов PostScript ...
C:\texlive\2014\bin\win32\cfftot1.exe-символ ‘Стерлинг.старый стиль’: при обработке ОТФ/MinionPro шрифт.ОТФ:
C:\texlive\2014\bin\win32\cfftot1.exe-символ ‘Стерлинг.старый стиль’: предупреждение: комплекс флекс подсказку заменить кривые
C:\texlive\2014\bin\win32\cfftot1.exe формат (этот тип шрифта 2 содержит гибкий подсказки запрещены типа 1.
C:\texlive\2014\bin\win32\cfftot1.exe я благополучно заменил их обычными кривыми.)
C:\texlive\2014\bin\win32\cfftot1.exe: colonmonetary символ‘.старый стиль’: при обработке ОТФ/MinionPro-это.ОТФ:
C:\texlive\2014\bin\win32\cfftot1.exe: colonmonetary символ‘.старый стиль’: предупреждение: комплекс флекс подсказку заменить кривые
C:\texlive\2014\bin\win32\cfftot1.exe формат (этот тип шрифта 2 содержит гибкий подсказки запрещены типа 1.
C:\texlive\2014\bin\win32\cfftot1.exe я благополучно заменил их обычными кривыми.)
Создание метрик Текс ...
 < 62) : Syntaxfehler: Ungültiger arithmetischer оператора. (Fehlerverursachendes < 62) \").Т \"
+412
JdenHartog 9 февр. 2015 г., 23:12:54

У меня есть два файла:

Ref.txt который содержит:

ABCDEFG,15147,1,2,6
HIJKLMN,500,3,4

и Seq.txt который содержит:

ABCXXXX
ABCDEXX
IIJKXXX
HIHKXXX
LMNOPQR
BBCDEXX
STUVWXY

Я хотел бы заменить некоторые строки в файле seq.txt . Индексы строк, которые должны быть заменяет перечислены в полях 3-конец файла ref.txt и то, что линии должны быть заменены находится в поле 1 в той же строке в файле ref.txt . Выход я ищу в этом примере такова:

ABCDEFG
ABCDEFG
HIJKLMN
HIJKLMN
LMNOPQR
ABCDEFG
STUVWXY
+370
Nyadnar17 18 февр. 2015 г., 07:50:54

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

Если id производителя PCI (10ec для Realtek) и идентификатор устройства комбинация не распознается, вы можете сделать это узнают во время выполнения:

# Эхо 10ec 8169 > /системы/шины/шины PCI/драйверы/r8169/переменной new_id

Пример:

# команду lspci -с 04: -nnvvv
04:00.0 Ethernet контроллер [0200]: Realtek полупроводника ко. ЛТД. РТЛ-8129 [10ec:8129] (откр 10)
 Подсистемы: Coreco Инк RTL8111/8168 локальных сетей гигабита PCIe (неверно) [11ec:8129]
 Контроль: ввода/вывода+ мем+ по шине - SpecCycle - MemWINV - VGASnoop - ParErr - степпинг - СЭРР - FastB2B - DisINTx-
 Статус: крышка+ 66MHz+ ОДС - FastB2B+ ParErr - DEVSEL=средний >TAbort- <TAbort- <MAbort- >Д- <Пьерр - INTx-
 Прерывание: закрепить направляется на прерывание 3
 Регион 0: порты ввода/вывода на c000 [размер=256]
 Регион 1: памяти в f7b40000 (32-бит, Не-предпочтение) [размер=256]
 [виртуальный] расширение диска в f7b00000 [отключен] [размер=256К]
 Возможности: [постоянного тока] управление питанием Версия 1
 Флаги: PMEClk - ДСИ - Д1 - Д2 - AuxCurrent=55 ма ПМЕ(н0-,Д1-,Д2-,D3hot-,D3cold+)
 Статус: н0 NoSoftRst - ПМЕ-включить - DSel=0 DScale=0 ПМЕ-
 Драйвер ядра в использовании: интерфейс PCI-заглушки

# Эхо 0000:04:00.0 > файл /sys/шины/шины PCI/драйверы/с PCI-заглушки/отвяжется
# Эхо 0000:04:00.0 > файл /sys/шины/ЧКВ/драйверы/r8169/персонализация
# команду lspci -с 04: -nnvvv
04:00.0 Ethernet контроллер [0200]: Realtek полупроводника ко. ЛТД. РТЛ-8129 [10ec:8129] (откр 10)
 Подсистемы: Coreco Инк RTL8111/8168 локальных сетей гигабита PCIe (неверно) [11ec:8129]
 Контроль: ввода/вывода+ мем+ магистральные+ SpecCycle - MemWINV+ VGASnoop - ParErr - степпинг - СЭРР - FastB2B - DisINTx-
 Статус: крышка+ 66MHz+ ОДС - FastB2B+ ParErr - DEVSEL=средний >TAbort- <TAbort- <MAbort- >Д- <Пьерр - INTx-
 Задержки: 32 (8000ns мин, 8000ns максимум), кэша размер строке: 64 байт
 Прерывание: закрепить направляется на прерывание 19
 Регион 0: порты ввода/вывода на c000 [размер=256]
 Регион 1: памяти в f7b40000 (32-бит, Не-предпочтение) [размер=256]
 [виртуальный] расширение диска в f7b00000 [отключен] [размер=256К]
 Возможности: [постоянного тока] управление питанием Версия 1
 Флаги: PMEClk - ДСИ - Д1 - Д2 - AuxCurrent=55 ма ПМЕ(н0-,Д1-,Д2-,D3hot-,D3cold+)
 Статус: н0 NoSoftRst - ПМЕ-включить - DSel=0 DScale=0 ПМЕ-
 Драйвер ядра В использовать: r8169
+349
Fashion Care 13 авг. 2017 г., 05:17:05

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

Шаблон поиска-это довольно длительный ( > 5000 символов), поэтому он может быть сохранен в другой текстовый файл для удобства. Также он содержит косой черты персонажей.

редактировать: я думаю, что я понял из первой части:

найти . -имя "*.на PHP"

но тогда как мне найти и заменить в этих файлах?

+342
shravee 27 нояб. 2012 г., 20:35:43

Вчера я установил tableausdk использования Debian 64-бит .файл deb.

Теперь я нашел другие программы, такие как Глега и VirtualBox используете libcurl использует.так.4 библиотеки из tableausdk, и теперь не сможет запустить:

ХХХ@ХХХ:~$ в VirtualBox --подробное
в /usr/lib в/отказов/отказов на /usr/lib64/tableausdk/libcurl использует.так.4: нет в наличии версия (требуется в /usr/lib в/отказов/VBoxRT.так)
В Qt ошибка: это приложение не удалось запуститься, поскольку он не может найти или загрузить плагин платформенная Qt "xcb" в "".

Повторная установка приложения может исправить эту проблему.
Несформированность

Если я удалить tableausdk (АПТ удалить tableausdk), VirtualBox и Глега счастливы снова.

Как я могу обеспечить только tableausdk использует libcurl использует расположенном в каталоге/usr/lib64/tableausdk/libcurl использует.так.4, и другие приложения продолжают использовать системы libcurl использует? Я попробовал повторно установить в VirtualBox после tableausdk был установлен, а проблема не устранена.

+340
nijio ebi 3 февр. 2019 г., 10:22:04

Я напарника, и я поменял оконные менеджеры под мат твик из Марко (наборщик программного обеспечения) Марко (Комптон ГПУ наборщик),

и это, кажется, исправили проблему ...

+154
Oliver Oliver 26 февр. 2018 г., 12:15:35

Это не возможно. Что вы можете сделать, это пройти два аргумента в кавычках и разделены соответствующим разделителем и сплит OPTARG , чтобы получить две части.

Примеры можно называть синтаксиса:

прог-ч. часть1:часть2

прог-Н "часть1 часть2"

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

Р1=${OPTARG%:*} Р2=${OPTARG#*:}

Изменить (уточнить): "соответствующего разделителя" - это не часть личности часть1/часть2 компонентов (таким образом, единственный в композитной OPTARG), так что расщепление определяется однозначно.

+139
Anull Nito Ymous 6 июл. 2016 г., 22:30:50

По сравнению с Юм, ДНФ предлагает:

  1. Лучше управление зависимостями
  2. Расширения поддержки других, чем на Python
  3. Документированный API
  4. Низкое использование памяти
  5. Менее автоматическую синхронизацию метаданные с репозиториями, что пользователи часто жалуются "бывает слишком часто и занимает слишком много времени".

Посмотрим, будет ДНФ заменить Юм?

+118
user47952 3 июн. 2017 г., 13:36:43

Это может быть частично достигнуто путем передачи команды grep команду lsattr команды.

lsattr -Р | грэп +я

Однако, я верю, что когда вы упоминаете всю систему ext3 файловую систему поиска может включать в/proc , /dev и и некоторые другие каталоги, которые, если отчеты какие-то ошибки, вы просто хотите, чтобы игнорировать. Вы, наверное, можете выполнить команду,

lsattr -Р 2>/Дев/нуль | команда grep -- "-я-"

Возможно, вы хотите, чтобы команда grep немного более строги с помощью команды grepс PCRE до объекта, чтобы более четко соответствовать "-я-".

lsattr -Р 2>/Дев/нуль | грэп -Р "(?<=-)я(?=-)"

Это будет работать для таких ситуаций, как эта:

$ lsattr -Р 2>/Дев/нуль файл | команда grep -П "(?<=-)я(?=-)"
----я--------е-файл

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

$ lsattr -Р 2>/Дев/нуль файл* | грэп -Р "(?<=-)я(?=-)"
----я--------е-файл
-------------е-файл-я-я

Мы можем подтянуть выкройку немного больше, как это:

$ lsattr -А-Р 2>/Дев/нуль файл* | грэп -Р "(?<=-)я(?=-).* "
----я--------е-файл

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

Ссылки

https://groups.google.com/forum/#!тема/АЛТ.ОС.в Linux/LkatROg2SlM

+101
teamdaniel 9 мая 2011 г., 20:25:17

Я работаю на математическое описание пути (например, пути к каталогам, но и более абстрактные и общие)

Одна из самых сложных вещей, чтобы определить, является поведение на .. (φ в связанном пост); особенно в том, как он взаимодействует с симлинки.

Я хочу проверить, что для него, что я понимаю в POSIX правильно правила.

В POSIX 4.14 говорит

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

Так что я понимаю это в POSIX заключается в том, что ссылки должны расширяться, прежде чем принимать решение .. чтобы перейти в родительский каталог.

Это правильно?

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

Мы можем противопоставить этому поведению node.js'ы путь.нормализовать (или даже это путь.в POSIX.нормализуются)- я думаю это вполне нормально во многих языках программирования (вместо python2 и 3 ОС.пути аналогичны). Что является эквивалентом реального пути -S-М, который должен сказать, он полностью игнорирует, что в некоторых каталогах может быть simlinks, или может не существовать. Что приятно, поскольку он не должен касаться файловой системы.

Если мы не возьмем путь, который был нормализован таким образом, и дать его функции, что делает прикоснуться к файловой системе (например, ПС.функцию ReadFile) Тогда это равносильно если мы нормализовались путь с помощью реального пути -л, что до "решения .. прежде чем симлинки"

Баш компакт-диск также действует так, как будто его обработали это аргумент с реального пути -Л , если вы не дадите ему -п флаг

Я правильно понимаю, в POSIX спецификации, и ее связь с реального пути, и многие (большинство?) язык программирования библиотек путь?

Бонус вопрос :-р, у кого-нибудь есть пример программирования языков/библиотек (за исключением использования утилиты как реального пути), что есть в POSIX совместимой реализацией нормализовать? (Я верю в Python 3 pathlib.Путь.решить правильно. Хотя он также преобразует относительные пути на абсолютные пути.)

+90
taipan666 3 нояб. 2016 г., 07:27:45

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

Я хотел бы предложить глядя на брусники х Питер Борг для создания/управление файл launchd работу/демоны и т. д.

С Controllermate можно создать очень мелкозернистый условия для запуска действий, такие вещи, как время, клавиша вниз, клавиша вверх и т. д., частоты и т. д. Он может управлять устройствами ввода, такими как сенсорных панелей, клавиатур, мышей планшеты Wacom и даже Midi-устройств. Поскольку он может читать и изменять его, concievably это может быть возможным, чтобы получить поведение вы после - скопировать выделенный текст. Он также взаимодействует с AppleScript, можно запускать shell-скрипты и т. д. Он также различает между приложениями (даже определяя, является ли это в фоновом режиме или на переднем плане), так что вы можете организовать для особых случаев, когда одна изгоев приложение делает что-то иначе можно это учесть. Это надежное программное обеспечение.

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

Вот что я получил для вас сейчас. Надеюсь, это пригодится.

+65
Kcvin 6 янв. 2014 г., 12:59:42

Вы хотите хклип.

$ хклип -я -выбор буфера обмена <<< "*Василий Пупкин*"

Василий Пупкин

+59
VladSA 27 нояб. 2010 г., 23:21:11

Возможно, вы захотите взглянуть на это видео, опубликованное amzertech:

http://www.youtube.com/watch?v=EncqYP1ijFg

В котором он объясняет в простой способ, как восстановить разделы с помощью testdisk после того, как вы удалили их.

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

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

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

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

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

Пожалуйста, сообщите, как вы управляете вашим вопросом и...

Удачи!

+52
Jake More 1 июл. 2017 г., 04:44:29

Похоже, там совсем небольшая путаница здесь происходит, но ответов на свои прямые вопросы:

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

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

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

Зачем нужен специальный редактор, чтобы прочитать его?

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

+11
Nicholas NN 3 июл. 2010 г., 20:13:02

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

$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