zsh не работает в мятой

Я успешно установлен ЗШ, изменения конфига на моем старом, но это не работает должным образом.

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

Конечно, история содержит ожидаемые линии.

+22
MUZAEVA 21 июл. 2019 г., 12:05:39
35 ответов

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

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

При установке всей системы в типовой пакет ФОО может

  • исполняемой программы в /usr/Бен/фу,
  • набор конфигурационных файлов в/etc/foo в/,
  • вспомогательные файлы, необходимые при работе исполняемой программы в каталог/usr/lib и в/foo/ и/или /usr/доли/фу/,
  • документация в /usr/доли/док/фу/,

и так далее. Затем, если программа поддерживает постоянные или во время выполнения данных, что идет в файле/var/ и/или /работа/. Это довольно сложно. Именно поэтому программное обеспечение упакован, так что вашему другу не придется иметь дело с ВСЕ эти сложности.

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

+966
Shtein 03 февр. '09 в 4:24

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

Я использую список контекстного против скалярное/нестандартный контекст (лучше, чем строковом контексте , который может быть запутанным, если не понял, как не список связи) в десятки раз как минимум с 2004 по юзнет или Юникс.ЮВ большую часть времени в статьях обсуждении последствий расширения оставляя некотируемых в Bourne-подобных оболочек. Я не помню, чтобы кто-нибудь с просьбой разъяснить, что я имел в виду, что раньше (я вообще часто стараюсь дать некоторые примеры таких контекстов для иллюстрации)

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

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

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

  • простые аргументы командной строки (как в Эхо элементов)
  • для меня в элементов
  • массив=(элементов) (и вариант с +=)

Некоторые снаряды больше нравится:

  • УМК < элементов в ЗШ , который делает что-то похожее на кота -- элементы | УМК (как в НЛ < *.тхт, НЛ < {фу,бар}.тхт , но НЛ < foo.txt < bar.txt).
  • УМК > элементы (и вариантов С >| >>...) в ЗШ , который делает что-то похожее на КМД | тройник -- элементы
  • элементы() { код; } в ЗШ , чтобы определить одну или несколько функций сразу (или ничего, если элементы возвращает пустой список (хотя буквальное () { Эхо х; } - это анонимная функция)).
  • соединение=(фу=(элементов) элементов) или матрица=((элемента) (элемента)) и так далее в ksh93.
  • и т. д.

В этих контекстах, как правило, шарики расширяются и вам нужно, чтобы цитировать ваши дополнения, если вы не хотите, чтобы сплит+Глоб (или просто пустые-удаление с ЗШ , если вы включите shwordsplit/globsubst ш-параметры совместимости) должны быть применены к ним.

Например, если вы замените элементы с *.тхт в приведенных выше примерах *.тхт будет расширен список txt файлы в текущем каталоге.

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

В скалярном контекстах будет в других контекстах.

В

скаляр=*.тхт
чехол *.txt в...
[[ -е *.тхт ]]

*.тхт не может быть расширена, потому что оболочка ожидает только одна строка.

Как предостережение/ограничения, эти термины не чисто захватить то, что происходит в УМК > * или команду cmd > ~(Н)рисунком или А=(); Б=; В=(А Б); Д=*; ИФС=:; Е=А:B; УМК 1> "${а[@]}" 2> $Б 3> "${с[@]}"4> $Д 5> $е в раковинах, как Баш/Яш (когда не в POSIX-режиме), ksh88 (используя набор - вместо ВАР=(...) синтаксис) или ksh93 (только если взаимодействующий с некоторыми), где его можно рассматривать как еще один список контекстного разве что только список с одним элементом ожидается (с разделением и подстановка работает по-разному для некоторых).

+946
QuinnEufaula 14 февр. 2011 г., 06:34:50
Другие ответы

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


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

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

откройте "`инвалидов`"

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

+921
Orophix 20 нояб. 2010 г., 22:12:58
пакетный менеджер-это менеджер пакетов для node.js
+882
user78428 18 окт. 2017 г., 05:49:07

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

Полная документация по https://github.com/openresty/lua-resty-core/blob/master/lib/ngx/ssl.md и https://github.com/openresty/lua-nginx-module/#ssl_certificate_by_lua_block

Он гласит:

Это особенно полезно для установки цепочки сертификатов SSL и соответствующий закрытый ключ по запросу.

...

Также можно делать интересные вещи с просьбами квитирования SSL со стороны клиента, как, отказываясь от старых клиентов SSL с использованием протоколов SSLv3 протокол или даже ниже выборочно.

Вы можете легко получить доступ к клиенту или IP-адрес сервера (для многосетевых одни) через функцию raw_client_addr и raw_server_addr, а также имя клиента пытается достичь, прочитав сни часть с имя_сервера. На основе документации, я не вижу, как получить доступ к другой части ClientHello клиент, но вы могли бы, возможно, найти решение уже с выше, если вы способны различать ваших клиентов на основе их IP, возможно, или если у вас есть два отдельных сервера имен, каждое из них может стать привязана к конкретному сертификату.

Чтение https://github.com/openresty/lua-nginx-module/blob/master/src/ngx_http_lua_ssl_certby.c я не вижу никаких конкретных способ получить доступ к списку шифров, отправленных клиентом. Однако этот кусок кода получает все базовые "протокол SSL" информация из библиотеки OpenSSL, так что я подозреваю, что вы хотите это технически возможно, но просто нужно быть закодированы.

Теперь еще два вопроса:

1) "Предположим, я еще могу достать MD5 или SHA1 подписанный сертификат".

Это может быть трудно. По крайней мере, из публичных известно СА при операции по умолчанию. Такси форум требования (https://cabforum.org/wp-content/uploads/CA-Browser-Forum-BR-1.6.3.pdf) это на стр. 38:

Сертификатов Абонента

Алгоритм дайджеста: в формате SHA1*, ша-256, SHA-384 и SHA-512

* Ша-1 может использоваться с ключами RSA в соответствии с критериями, определенными в разделе 7.1.3.

а затем:

7.1.3. Объект Алгоритм Идентификаторы

Начиная с 1 января 2016 года, но не должны выдавать каких-либо новых сертификатов или сертификаты подчиненного ЦС, используя алгоритм SHA-1 хэш.

2) "Как я понимаю протокол SSL/TLS протокола содержит защиту от атак, так что если сервер поддерживает 1.2 и клиент также поддерживает 1.2 если понизить до 1,0 происходит то соединение следует прекратить (в случае активного человека-в-середине атаки)."

Да, но только если использовать расширение TLS_FALLBACK_SCSV, и, вероятно, запрещающий клиенту пересмотра во время существующей сессии. См https://crypto.stackexchange.com/questions/19673/how-does-tls-fallback-scsv-help#19674 для объяснения, но со ссылкой на основной части:

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

Википедия страницы в https://en.wikipedia.org/wiki/Transport_Layer_Security также подробно рассматриваются все об атак.

Это улучшенная в TLS 1.3 кстати, цитируя 4.1.3. Сервер привет от RFC8446:

ТЛС 1.3 имеет механизм защиты от понижения внедренный в сервера случайное значение. ТЛС 1.3 сервера, который согласовать TLS 1.2 или ниже в
ответ на ClientHello необходимо установить последние 8 байт случайных
значение специально в их ServerHello.

и

Для всех режимов квитирования, готового мака (и в настоящее время подпись) предотвращает атак. Кроме того, использование
определенные байты в случайных идиотов, как описано в разделе 4.1.3
обеспечивает обнаружение даунгрейд до предыдущих версий TLS. См
[BBFGKZ16] для получения более подробной информации о TLS 1.3 и даунгрейд.


+862
dopey3000 2 янв. 2014 г., 23:21:16

Я пробовал Каспера-RW и файловые системы ext2.

Следующие вопросы, где я нахожусь:

  1. Я могу использовать загрузить Linux флешки для проверки рабочего стола Windows раздела на вирусы и/или руткитов? Если нет, то почему?

  2. Как это Каспер-RW с файлом отличается от Каспера-РВ раздела (или это одно и то же?)

  3. Каковы ограничения упорством загрузить Linux флешки, что я могу (и скорее всего) не быть в курсе?

+831
dsadfagds 7 апр. 2014 г., 03:12:35
СЭД -е 'your_monospace с/\С+\с/& /г'.файл

на awk -V в ОФС=" " '{1$=$1}1' your_monospaced.файл

жемчужно-бледный '$_ = присоединяйтесь к $" Х 5, your_monospaced @Ф'.файл
+831
Poog 30 окт. 2015 г., 07:33:12

X нужны устройства tty для графического отображения. Обычно `с/dev/ttyn, где N условно высокая (tty6 или tty7, а также tty8 кажется).

Чтобы увидеть это для себя. Можно ввести сочетание клавиш Ctrl-шифт-Ф1 это, как правило, сопоставляется, чтобы вывести вас из графического режима в обычный текстовый консоли, Ф1 подразумевает tty1. (Ф2 -> tty2 и т. д.)

Теперь вы вернулись к консоли устройства, вы можете менять на 2-й консоли устройства с альт-Ф2 для tty2 или Альт-Ф3 => tty3 и альт-ф8, взял бы вас обратно в иксы на tty8.

Поэтому записи вы ссылаетесь, чтобы выглядеть как X логин. Столбец Примечание 3 сначала показывает Первый :0, а затем :0.0 после дисплея X и X-сервера были настроены.

Ваш первый вход был корнем, а затем был использован аккаунт. Это было после установки? Я не уверен, что в противном случае, почему произошло изменение в tty8, однако это настраивается, какой телетайп-номер используется для Х, то, что нужно! или количество консолей, чтобы начать ? Если не может, изменения в составе установки или обновления.

Я не использую Кали, поэтому не могу проверить специфику.

+800
siliconeagle 30 апр. 2011 г., 04:53:53

Мне нужно найти пользователей по имени пользователя. Возврат из системы аутентификации выглядит следующим образом. Теперь с bash-скрипт мне нужно вытащить строку с точным числом. Не 5, а 25 ..

------------
ЛОГИН 
------------
28 пользователь1
25 пользователь2 
5 пользователь3

Если я использую команду grep 5 я вам 2 линии, но мне нужна линия с "5".

Любые идеи ?

+784
user3285148 1 апр. 2011 г., 05:05:33

Обжигающе бесплатно в awk извлекает значение, вам потребуется:

бесплатно -л | у awk '/^мем/{печати $2}'

+731
Emma Svensson 6 авг. 2012 г., 19:49:33

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

setfattr -Н пользователь.Наоми -в washere удалить.мне

(см. человек 5 дней для деталей).

Для системы ext4, в ext_attr функция должна быть включена (по умолчанию). Проверить с:

активные судо-Р статистика /Дев/блок/устройство | грэп -ж ext_attr

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

грэп user_xattr в /proc/самоуправления/mountinfo

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

+731
Angie Dorothy 27 авг. 2013 г., 16:29:23

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

Размер в соответствии с ЛВМ:

 система # следующие в/var | грэп -Я размер
 Размер ЛЖ 4.00 Гб

Удобочитаемое:

# DF-ч /ВАР
Размер файловой системы используется выгоде использования% установленной на
система-ВАР /Дев/маппер/4.0 г 361 млн. 3,4 г 10% /ВАР

В КБ размер блока:

# фр-к /ВАР
Файловая система 1К-блоков использовано доступно использования% установленной на
система-дисп /Дев/маппер/4128448 369480 3549256 10% /ВАР

И расчета ГБ от КБ:

# в Perl -е 'сказать $_/(1024*1024) по каждому элементу ( 4128448 , 369480 , 3549256 );'
3.93719482421875
0.352363586425781
3.38483428955078

3.93 G-это немного слишком далеко от 4G с учетом округления. А 360.8203125 кажется достаточно близко к 361 как 3.38 г с 3,4 г.

Так почему есть несоответствие общего размера файловой системы? Если это округление, зачем он нужен, когда общий размер должны быть зафиксированы в 4 ГБ?

+655
ZoneAjay 9 нояб. 2015 г., 15:45:49

Мой загрузить Linux часто удается. Я снял спокойно с моим ботинком варианты, поэтому я могу видеть, что происходит. В основном, после показа в кучу [пропуск] сообщения, он зависает. Он не висит все время. Теперь я знаю, что команды dmesg я вижу загрузочные сообщения.

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

Также есть любые другие логи я могу посмотреть, чтобы найти проблему? Я использую Ubuntu 11.04 Нэтти. Я должен перекомпилировать ядро с поддержкой отладки? Это единственный способ для отладки этой проблемы?

Наконец, это то, что называется паникой ядра (мягкий / жесткий или что-то)?

+654
Jinesh Choksi 6 окт. 2011 г., 05:39:43

Попробуйте:

на awk -е\| '{печати>$1}' файл1

Об этом пишет каждую строку в файл с именем после первого столбца.

Как это работает:

  • -Ф\| устанавливает разделитель полей в |.

  • печать>$1 печатает текущую строку в файл, имя которого является первым полевым.

+635
Joseph Rodriguez 2 апр. 2019 г., 17:25:43

У меня есть очень простой скрипт, который работает безупречно, когда я делаю

./removeOldBackup.sh

или

ш /home/myusername/backup/removeOldBackup.sh

но когда я добавить его в crontab, как

* * * * * ш /home/myusername/backup/removeOldBackup.sh

или

* * * * * /Бен/ш /home/myusername/backup/removeOldBackup.sh

он никогда не работает...

Это мой скрипт:

#!/Бен/ш

найти . --*' -удалить-имя files_20[1-3][0-9]-[0-9][0-9]-[1-2][1-9]
найти . -имя '--*' -удалить files_20[1-3][0-9]-[0-9][0-9]-0[2-9]

найти . -имя database_20[1-3][0-9]-[0-9][0-9]-[1-2][1-9]--*' -удалить
найти . -имя database_20[1-3][0-9]-[0-9][0-9]-0[2-9]--*' -удалить

Это мой сценарий разрешения:

-rwxr-XR-х 1 корень 295 25 июля 10:07 /home/myusername/backup/removeOldBackup.sh

Кронтаб для пользователя root.

Вот что я нашел в каталоге/var/журнал/системный журнал:

25 июля 10:11:01 имя_сервера выполнить /sbin/cron-а[7583]: (корень) УМК (ш /home/myusername/backup/removeOldBackup.sh)

Итак, еще раз, когда я запускаю скрипт вручную, мои файлы резервного копирования вам правильно снимается. При запуске через cron, они никогда не удаляются. Я использую Debian-6.0-x86_64 с.

+612
Carolyn Mak 7 дек. 2018 г., 15:25:39

Версия Ядра 3.3.4-5.fc17.архитектуру x86_64

Информация процессор:

[email protected]сервер-АУ-122 ~ $ кот /труды/cpuinfo для 
процессор : 0
vendor_id : GenuineIntel
семейство процессора : 6
модель : 42
название модели : Интел(Р) ядро(ТМ) и i7-2640M процессор @ 2.80 ГГц
шагая : 7
микрокод : отличается от значения 0x28
процессора МГц : 2793.577
размер кэш-памяти : 4096 КБ
физический идентификатор : 0
братья и сестры : 1
основной идентификатор : 0
ядер процессора : 1
apicid : 0
начальная apicid : 0
ФПУ : да
fpu_exception : да
уровень с CPUID : 13
РГ : да
флаги : ППУ вме де ЧОП ВСК ПМа Пае МРЗ cx8 апик сентября mtrr ЭПГ СМА cmov ПЭТ pse36 clflush ДЦ с ACPI ММХ fxsr SSE инструкций SSE2 набор СС НТ ТМ пбэ операции в NX rdtscp лм constant_tsc до arch_perfmon уик БЦ НОПЛ xtopology nonstop_tsc aperfmperf пни pclmulqdq dtes64 монитор ds_cpl файл VMX сульфаметоксазола есть ТМ2 ssse3 cx16 xtpr pdcm псмд sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer ня команду xsave, Аух lahf_lm Мар Арат ЭПБ xsaveopt ПЛН ПТС ДТС tpr_shadow vnmi flexpriority епт vpid
bogomips : 5587.15
размер clflush : 64
cache_alignment : 64
размеров адрес : 36 бит физический, 48 бит виртуального
управление питанием:

Заметил, что там написано 1 ядро и что это с i7, который имеет 2 (http://ark.intel.com/products/53464/Intel-Core-i7-2640M-Processor-4M-Cache-up-to-3_50-GHz)

+587
user69129 21 окт. 2015 г., 21:01:06

Вам не нужно. rfkill сделает это за вас.

Или чтобы быть более точным, добавлена rfkill.сервис делает.

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

добавлена rfkill.служба-это служба, которая восстанавливает убить ВЧ переключатель состояние при начале загрузки и сохраняет его при каждой смене. На диске, убить РФ состояние переключателя сохраняется в /var/библиотека lib/systemd в/rfkill/.

Другими словами, если вы, например, выполнить:

rfkill разблокировать все

И включить systemd в-rfkill с:

systemctl включить systemd в-rfkill.услуги

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

+527
FrankG 27 мая 2019 г., 17:31:45

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

Добавить команду ниже в параметр ядра, загрузчика GRUB:

cryptdevice=идентификатор UUID=устройства по UUID:корень ЛВМ=/Дев/маппер/MyVol-корень
В <прибор-идентификатор UUID> ссылается на идентификатор UUID на /dev/индекса sdax

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

+475
Ahammad Nihal 16 февр. 2014 г., 02:50:24

Просто повторно вызвать предыдущую команду аргументов с !$

команды mkdir 123{А,B,с}
команды mkdir !$/rsnapshot

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

найти . -параметр maxdepth 1 -тип D -имя "123*" -exec для команды mkdir '{} \/rsnapshot';
+441
LD99 24 мар. 2018 г., 14:54:41

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

+430
Dikosh 19 окт. 2010 г., 09:36:24

Не совсем то, что вы просили, но это показывает, как использовать grepcidr отфильтровать (удалить) строки , содержащие IP-адреса в отдельный диапазон адресов 10.0.0.0-10.255.255.255 в файле файл:

grepcidr -в '10.0.0.0-10.255.255.255 файл' 

То же самое, но с использованием бесклассовой междоменной маршрутизации сетевого блока синтаксис:

grepcidr -в файл '10.0.0.0/8' 
+413
Perry Taylor 28 дек. 2014 г., 17:16:13

Если команда требует только имя файла, указать устройство/dev/stdin С или в/dev/ФД/0. Это специальные файлы, открывая их фактически дублирует стандартный ввод. Некоторые команды принимают - в качестве псевдонима для стандартный ввод, тоже.

распаковка п foo.rar некий-файл | somecommand -
распаковка п foo.rar некий-файл | somecommand на /dev/stdin-стандартный поток ввода

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

ЛН-ы на /dev/stdin-стандартный поток ввода мой_файл.доб
распаковка п foo.rar некий-файл | somecommand мой_файл.доб

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

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

mountavfs
компакт-диск "~/.avfs$PWD/foo.rar\#"
somecommand некий-файл
+376
flotothemoon 23 окт. 2010 г., 21:52:39

Я хочу добавить команду названием scrot -s в качестве ярлыки через гном-контроль-центре клавиатуры. Ключ ускоритель был супер+С.

enter image description here

но это не работает.

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

Кроме того, названием scrot -е МВ $Ф ~/картинки/названием scrot/' это прекрасно работает тоже.

Так что мой вопрос, почему названием scrot -ы не работают и как это можно исправить.

Мой дистрибутив-дистрибутив Fedora 21, версия GNOME-это 3.14.2, и названием scrot версия 0.8

[Обновление] гном-скриншот -а это не слишком.

[Обновление 2] клавиши "сохранить скриншот в области фотографии" работает нормально, но мне все-таки интересно, почему он не работает, когда я установить его для пользовательских ярлыков. enter image description here

[Обновление 3] Следующая ошибка в журнале результатов пользовательских клавиш Command трассированием -в-с 1000000 -о /ТМП/gnomescr.журнал гном-скриншот -это:

$ грэп -Щ данные в /tmp/gnomescr.журнал 
2660:напишите(2, "\н(гном-скриншот:8700): ГДК-критический **: gdk_pixbuf_get_from_surface: утверждение 'ширина > 0 && высота > 0' ошибка\П", 115) = 115
2686:напишите(2, "\н(гном-скриншот:8700): ГТК-критический **: gtk_window_resize: утверждение 'ширина > 0' ошибка\п", 91) = 91
2748:напишите(2, "\н** (GNOME экрана:8700): критические **: не удается сделать скриншот любого окна п", 87) = 87
$ 
+343
stefansson 21 нояб. 2017 г., 05:58:10

Иногда программный пакет установки жалуется на то, что установка fsnotify по умолчанию слишком мало для достойной производительности. Intellij идея или crashplan два примера.

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

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

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

+327
Mz Fane 21 апр. 2013 г., 10:16:26

Вот график для использования Windows. Есть ли что-то сравнимое для дистрибутивов Linux? Где все основные дистрибутивы Linux появляются вместо одной строки для всех ОС Linux.
enter image description here

Я бы с удовольствием с последние 10 лет, и 5 дистрибутивов графически для относительной доли рынка.

https://en.wikipedia.org/wiki/Usage_share_of_operating_systems

+319
Elias Khan 23 авг. 2013 г., 02:18:25

У меня есть Руби/рельсы веб-приложения, одно действие, которое посылает файлов PDF, созданных в приложении к принтера Xerox 4127 в сети. Это достигается через обстрел и запустив несколько команд ЛНР (по умолчанию очереди на печать, через -S для предотвращения намотки экземплярах и -о InputSlot для определения лоток). PDF-файл не могут быть объединены в один документ/метод printjob, потому что они отправляются в разные лотки в зависимости от специфики файл и цвет бумаги нужны. "Цикл" может состоять из 15к или больше страниц, отправленных на принтер пачками от 20 или 30 до нескольких сотен одновременно.

Я установил принтер на сервере как очереди ЛПД с Общий PCL 6 драйвер сборки. Компания Xerox не предоставляет драйвер под Linux, но говорит, что будет работать с LPD/ЛНР. И это - я в состоянии успешно отправлять документы, как вручную из командной строки, так и через веб-приложение.

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

Мой веб-приложение фактически объединяет страницы, которые предназначены для разных лотков друг за другом в один файл PDF, я собственно так и предполагал, чтобы все было быстрее, но они не. На порядок, процесс идет гораздо медленнее. "Цикл", что нужно 8 часов, чтобы запустить в прототипе требуется несколько дней, чтобы получить через веб-приложение.

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

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

Две заметки: сервер находится в другом здании, но мы сделали некоторые тесты с машиной на той же подсети, что и принтер и не видит измеримое улучшение, т. е. не представляется сетевой. Кроме того, я в курсе, что ЛНР является преобразование документов PDF в PostScript перед отправкой, поэтому я предварительно конвертировав их и протестировали процесс без этого. Некоторые улучшения в процесс очереди на сервере, не очень значительные, но не влияет на тот факт, что только одно задание идет на принтер, в то время, что я считаю, корень проблемы.

+312
user830916 24 февр. 2019 г., 19:44:53

Как @Назик Райли отметил, нужно изменить настройки BIOS в зависимости от того, как ты установил CentOS, либо в Legacy или UEFI. Похоже, что вы установили в CentOS в Legacy режим загрузки, как вы не можете загрузиться в него, находясь в режиме UEFI.

Изменение параметров загрузки в наследство не врезаться в Windows. То Windows просто не загружается, вместо CentOS будет загружаться.

Если вы ленивы и не хотите переустановить в режиме UEFI, вы можете просто переключить режим загрузки каждый раз, когда вы хотите войти в ОС(в зависимости от Конечно, если ваш USB при установке CentOS подключен). Делать так делать без ущерба для любой операционной системы.

Однако будет лучше, если вы установите все свои операционные системы в UEFI, так как он имеет много полезных функций. Простой Google на разницу между UEFI и Legacy должен показать вам, что вы должны знать.

+205
Vadim Smilansky 12 дек. 2013 г., 08:16:11

Ответ на комментарий mjturner по. Запустить xfs_admin с параметром .

+155
sjgn 4 апр. 2013 г., 00:48:06

Отправка бросить команду скажу экрана, чтобы выйти, чтобы заменить менее команду:

экран 1 ш-с 'меньше файле /etc/passwd с ; экран -с "${СТ}" -х выход'

или что-то в этом роде.

+133
user197170 26 окт. 2010 г., 08:20:19

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

https://en.m.wikipedia.org/wiki/Apple_File_System

цвета по правам доступа

ЛС-Хэл
+74
m56 13 июл. 2010 г., 01:11:41

Из вашей же ссылки:

В монолитном ядре, операционная система работает в режиме супервизора и приложения выполняются в пользовательском режиме. Другие типы операционных систем, как те, с exokernel или микроядро, не обязательно поделитесь этим поведением.

Некоторые примеры из мира компьютеров:

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

Так что ваш ответ будет 2. Руководитель (0) и пользователем (1).

+72
Stra 24 февр. 2014 г., 01:16:22

У меня есть список примерно следующий:

192.168.2.1 sometext.com
192.168.2.1
192.168.2.3
192.156.1.6
Moretext.com 192.156.1.6 
192.123.1.1
192.564.7.3
Hello.com 192.564.7.3 

На выходе мне нужно:

192.168.2.1 sometext.com
192.168.2.3
Moretext.com 192.156.1.6 
192.123.1.1
Hello.com 192.564.7.3 

Я хочу, чтобы удалить IP-адреса, которые не имеют узла , только если они уже есть строку, которая содержит имя хоста.

См. выше, например.

Возможно ли это сделать?

+37
Steep Gil 1 авг. 2015 г., 12:41:32

Я с помощью Amazon Линукс. Я просто Апач через yum, но я не могу получить его, чтобы автоматически начать, когда я перезагрузки моего сервера, несмотря на то, что начинается в командной строке ...

[мой_логин@mymachine в ~]$ судо сервис httpd начать
[суда] пароль для myuser:
Запустить httpd: httpd в: apr_sockaddr_info_get() не mymachine в
файл httpd: не удалось достоверно определить полное доменное имя сервера, используя 127.0.0.1 для Имя_сервера
 [ ОК ]
[мой_логин@mymachine в ~]$ телнет на localhost 80
Попытка 127.0.0.1...
Подключен к localhost.
Escape-символ '^]'.

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

[мой_логин@mymachine в ~]$ LS с Аль в /etc/инит.д/с httpd
-rwxr-XR-х 1 корень 3371 15 сентября 20:58 /етц/инит.д/с httpd


[мой_логин@mymachine в ~]$ LS с Аль-файл /etc/RC3 по.д/*файл httpd*
lrwxrwxrwx 1 корень 15 18 октября 22:03 в /etc/RC3 по.д/K15httpd -> ../init метод.д/с httpd


[мой_логин@mymachine в ~]$ Кот /и т. д./init.д/с httpd
#!/бин/Баш
#
# httpd для запуска скрипта для HTTP-сервера Apache
#
# командой chkconfig: - 85 15
# описание: HTTP-сервер Apache-это эффективный и расширяемый \
сервер # осуществлению текущего стандартами http.
# параметр processname: файл httpd
# конфиг: /и т. д./httpd/conf/и файл httpd.конф
# конфигурации /etc/sysconfig нужно/файл httpd
# файла: файл /var/работа/файл httpd/httpd для.пид
#
### НАЧАЛО ИНИТ ИНФОРМАЦИЯ
# Обеспечивает: файл httpd
# Необходима-старт: $local_fs $удаленной_файловой_системы $сетевой $им
# Необходима-стоп: $local_fs $удаленной_файловой_системы $сети
# Следует начать: distcache
# Короткое описание: запуск и остановка сервера Apache
# Описание: HTTP-сервер Apache-это расширяемый сервер
# осуществление текущего стандартами http.
### КОНЕЦ ИНИЦИАЛИЗАЦИИ ИНФОРМАЦИЯ

Библиотека функция # источник.
. в /etc/файл RC.д/инит.д/функций

если [ -ф /д/в sysconfig/httpd в ]; тогда
 . файл /etc/sysconfig нужно/файл httpd
интернет

# Запуска httpd в C локали по умолчанию.
ОКРУЖЕНИЯ HTTPD_LANG=${ОКРУЖЕНИЯ HTTPD_LANG-"С"}

# Это предотвратит initlog поглощения фраза-подсказка, если
# расширением mod_ssl нужен пропуск-фраза из пользователей.
INITLOG_ARGS=""

# Установить файл httpd=выполнить/sbin/httpd для.работник в /etc/sysconfig нужно/httpd на использование сервера
# с потоком на основе "рабочий" МПМ; имейте в виду, что некоторые модули могут не
# правильно работать с потоком на основе МПМ; в частности PHP откажется начать.

# Путь к скрипту apachectl, бинарные сервер, и краткая форма для сообщения.
apachectl=выполнить/sbin/apachectl
файл httpd=${файл httpd-выполнить/sbin/httpd, а}
прог=файл httpd
идентификатора=${PID-файл-файл/var/работа/файл httpd/httpd сервер.пид}
для lockfile=${файл-файл/var/блокировки/присутствует не у всех/файл httpd}
Код=0
STOP_TIMEOUT=${STOP_TIMEOUT-10}

# Семантика эти две функции отличаются от того, как apachectl делает
# вещи ... попытке запуска во время работы-это провал, и выключением
# если не работает-это тоже провал. Так что мы просто сделать это, как сценарии инициализации
# должны вести себя здесь.
запустить() {
 Эхо-N$", после чего прога: "
 Ланг=$окружения httpd_lang демон --PID-файл=${файла} $файл httpd $варианты
Код=$?
Эхо
 [ $Код = 0 ] && касания ${файл}
 возврат $код
}

# При остановке с httpd, задержка (по умолчанию 10 секунд) требуется
# перед SIGKILLing файл httpd родителя; это дает достаточно времени для
# файл httpd родителю сигнал SIGKILL любой непослушных детей.
стоп() {
 Эхо -Н $"останавливать $прогрессив: "
 killproc -п ${PID-файл} -д ${STOP_TIMEOUT} $файл httpd
Код=$?
Эхо
 [ $Код = 0 ] && РМ -Ф ${файл} ${PID-файл}
}
перезагрузка() {
 Эхо -Н $"перезагрузка $прогрессив: "
 если ! Ланг=$окружения httpd_lang $файл httpd $опционы-Т >&/dev/нуль; тогда
Код=6
 эхо $"не перегруз из-за конфигурации синтаксическая ошибка"
 отказ $"не перезагружая $httpd, а из-за конфигурации синтаксическая ошибка"
еще
 # Сила ЛСБ поведения от killproc
 ЛСБ=1 killproc -п ${PID-файл} $файл httpd -хап
Код=$?
 если [ $код -экв 7 ]; затем
 неспособность $"возможность отключения"
интернет
интернет
Эхо
}

Видишь, как нас называли.
дело "$1" в
начала)
начать
;;
стоп)
остановка
;;
статус)
 статус -п ${PID-файл} $файл httpd
Код=$?
;;
перезагрузки)
остановка
начать
;;
condrestart|попробовать-перезагрузить)
 если статус -п ${PID-файл} $файл httpd >&/dev/нуль; тогда
остановка
начать
интернет
;;
силы-перезарядка|перезарядка)
релоад
;;
изящные|помощь|configtest|fullstatus)
 $apachectl [email protected]
Код=$?
;;
*)
 Эхо $"использование: $прог {start|stop|restart|condrestart|try-restart|force-reload|reload|status|fullstatus|graceful|help|configtest}"
Код=2
эсок

выйти $код

Но после перезагрузки сервера все не работают (я не могу подключиться по telnet через порт 80). Что еще мне нужно сделать, чтобы получить это, чтобы запустить после перезагрузки?

+36
user 1357113 16 февр. 2016 г., 20:21:45

Допустим, у меня есть ассоциативный массив в Баш,

объявить -хэш
хэш=(
[в"Foo"]=АА
[бар""]=ВВ
["баз"]=АА
["quux"]=ББ
["wibble"]=чч
["вихлять"]=АА
)

где и ключи, и значения которых мне неизвестны (фактические данные считываются из внешних источников).

Как я могу создать массив ключей, соответствующие тому же значению, так что я, возможно, в цикле все уникальные значения, сделать

е 'значение "%S" присутствует со следующими ключами: %з\п "стоимостью $" "${клавиши[*]}"

и сделать вывод (не обязательно в этом порядке)

Значение "АА" имеет следующие разделы: фу раскачиваться баз 
Значение "ВВ" имеет следующие разделы: бар quux
Стоимость "КС" присутствует со следующими ключами: wibble

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

Я мог бы сделать что-то подобное

заявляю-видел
видел=()
для значение в "${хэш[@]}"; сделать
 если [ -н "${видел[$значение]}" ]; затем
далее
интернет

ключи=()
 для ключа в "${!хэш[@]}"; сделать
 если [ "${хеш[$ключ]}" = "$значение" ]; затем
 ключи+= (клавиша"$" )
интернет
сделано

 значение е '"%s" в настоящее время с помощью следующих клавиш: %\Н \
 "значение $" "${ключи[*]}"

видел[$значение]=1
сделано

Но это кажется немного неэффективным с двойной петлей.

Есть кусок массива синтаксис, который я пропустил на баш?

Бы делать это, например, ЗШ дать мне доступ к более мощным массивом инструменты управления?

В Perl, я бы сделал

мой %хэш = (
 есть 'Foo' => 'АА',
 'бар' => 'ВВ',
 'баз' => 'АА',
 'quux' => 'ВВ',
 'wibble' => 'чч',
 'раскачиваться' => 'АА'
);

мой %ключей;
в то время как ( мой ( $ключ, $значение ) = каждый(%хэш) ) {
 метод push( @{ $ключами{$значение} }, $ключ );
}

еогеасп мой $значение ( клавиш (кнопок) ) {
 функции printf ( "\значение"%S\" имеет следующие ключи: %з\п",
 $значение, присоединиться( " ", @{ $ключами{$значение} } ) );
}

Но Баш ассоциативные массивы не могу держать массивы...

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

+10
user66150 25 нояб. 2015 г., 02:46:12

Намек, что в udev правило указал мне в правильном направлении. После быстрого обзора написание правил udev я сделал следующее.

udevadm инфо-а-п /системы/класса/РТК/rtc1

Вывод (укороченный) выявлены некоторые полезные свойства, которые определяют правила udev.

глядя на устройство '/устройства/платформы/ОКП/4802a000.с I2C/с I2C-1/1-0068/РТЦ/rtc1':
Ядра=="rtc1"
Подсистемы=="РТК"
Драйвера==""
До{дата}=="2015-12-04"
М{hctosys}=="0"
М{max_user_freq}=="64"
М{наименование}=="DS1307 и"
М{since_epoch}=="1449230817"
М{Время}=="12:06:57"
...

Так что правил файл должен находиться в каталоге/etc/udev из/правил.д/ с схему именования, как 99-rtc1.правила.

Содержание файлов

Ядра=="rtc1", подсистемы=="РТК", водитель=="", м{наименование}=="DS1307 и", ссылка="РТК", режим="0666"

Чтобы проверить правило можно запускать

udevadm тест /системы/класса/РТК/rtc1

и важных направлений в выходные

...
создать ссылку на/dev/РТК' в 'в/dev/rtc1'
атомарно заменить на/dev/РТК'
...

Результат в /Дев является нужной конфигурации.

enter image description here

+10
Faxriddin Abdullayev 23 июл. 2019 г., 10:38:25

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

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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