Проблема с внутренними USB хаб и мой смартфон

У меня проблема при подключении смартфона, а journalctl показано ниже:

19 июл 17:28:43 мясо.Белкин.домашний ядра: от usb 1-1: новый полный-скорость количество устройства USB 2, используя xhci_hcd
19 июл 17:28:43 мясо.Белкин.домашний ядра: от usb 1-1: дескриптор устройства чтения/64, ошибка -71
19 июл 17:28:43 мясо.Белкин.домашний ядра: от usb 1-1: дескриптор устройства чтения/64, ошибка -71
19 июл 17:28:44 мясо.Белкин.домашний ядра: от usb 1-1: новый полный-скорость количество устройства USB 3 используя xhci_hcd
19 июл 17:28:44 мясо.Белкин.домашний ядра: от usb 1-1: дескриптор устройства чтения/64, ошибка -71
19 июл 17:28:44 мясо.Белкин.домашний ядра: от usb 1-1: дескриптор устройства чтения/64, ошибка -71 
19 июл 17:28:44 мясо.Белкин.домашний ядра: от usb 1-1: новый полный-скорость количество устройства USB 4 через xhci_hcd 
19 июл 17:28:44 мясо.Белкин.домашний ядра: от usb 1-1: устройство не реагирует на настройки. 
19 июл 17:28:44 мясо.Белкин.домашний ядра: от usb 1-1: устройство не реагирует на настройки. 
19 июл 17:28:45 мясо.Белкин.домашний ядра: от usb 1-1: устройство не принимает адрес 4, ошибка -71 
19 июл 17:28:45 мясо.Белкин.домашний ядра: от usb 1-1: новый полный-скорость количество устройства USB 5 через xhci_hcd 
19 июл 17:28:45 мясо.Белкин.домашний ядра: от usb 1-1: устройство не реагирует на настройки.
19 июл 17:28:45 мясо.Белкин.домашний ядра: от usb 1-1: устройство не реагирует на настройки.
19 июл 17:28:45 мясо.Белкин.домашний ядра: от usb 1-1: устройство не принимает адрес 5, ошибка -71
19 июл 17:28:45 мясо.Белкин.домашний ядра: от USB выход USB1-порт1: не удается перечислить устройства USB

команды lsusb вывод выглядит следующим образом:

[Серхио@мясо ~]$ команды lsusb
Устройство автобусных 004 002: код 8087:0024 интегрированный курс корпорация Intel соответствия ступицы
Устройство автобусных 004 001: с ID 1d6b:0002 Linux в основу 2.0 корневой концентратор
Устройство автобуса 003 005: ИД 1bcf:289a sunplus входной сигнал антенны TV инновационных технологий.
Устройство автобуса 003 004: ИД 0cf3:e004 драйвер для сетевой карты Atheros сообщений, Inc.
Устройство автобуса 003 003 вида id 0bda:0129 Realtek полупроводника корп RTS5129 кардридер контроллер
Устройство автобуса 003 002: код 8087:0024 интегрированный курс корпорация Intel соответствия ступицы
Устройство автобуса 003 001: с ID 1d6b:0002 Linux в основу 2.0 корневой концентратор
Устройство автобусных 002 001: по ID 1d6b:0003 основа для Linux 3.0 корневой концентратор
Устройство автобусных 001 001: с ID 1d6b:0002 Linux в основу 2.0 корневой концентратор

Также, вы можете взглянуть на USB-устройства, выход на http://pastebin.com/NHD5WBSu.

Примечание: Я использую в Fedora 22: ядра 4.0.8-300.fc22.архитектуру x86_64

Вопросы

  • Почему это происходит?
  • Это (ядро|udev) ошибка?
  • Это вопрос силы внутреннего концентратора?
+298
teprrr 10 июн. 2015 г., 17:49:05
30 ответов

Linux имеет инструмент под названием 'dmidecode, которые могут вытащить с/н из большое имеющееся оборудование, включая модули памяти (если предусмотрено через ДМИ), диски, процессоры и т. д. Это могло бы помочь - но реализовать многие из них могут меняться без смены машины!

Я не знаю, что FreeBSD имеет тот же инструмент, но я уверен, что они что-то, чтобы заполнить эту нишу.

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

Мой IOstat не меняется...вообще. Он покажет изменение в блоки чтения и записи, но это не меняет, когда дело доходит до блоков/КБ/МБ чтение и запись. Когда сервер не работает...он показывает 363kB_read/с, 537kB_wrtn/С.

Если я положил его под тяжелый груз...он говорит то же самое. Это он засуетился? Как я могу исправить это?

Использования CentOS 6, используется первичный сервер MySQL.

+963
arvindh 5 февр. 2013 г., 12:39:24
Другие ответы

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


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

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

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

comparison before and after

+948
user17227 22 июл. 2016 г., 13:55:46

Вот один из способов (это предполагает, что вы используете bash):

$ shopt -с globstar 
$ для tar в /Landsat_Data/**/*.tar.gz; делать 
 как tar xvzf "$дегтя" - тот-топ-уровня="$(каталог "$тар")"/"$(и basename "$дегтя" .tar.gz)"
сделано

В globstar опции ** соответствует 0 или более файлов и директорий рекурсивно, так /Landsat_Data/**/*.tar.gz будет соответствовать всем *tar.gz файлов в любой директории /Landsat_Data/. В каталог команда выводит имя каталога входных и базовое имя , только имя с расширением вы даете ему (здесь tar.gz удаляются. Так, например:

$ имя_каталога /Landsat_Data/Site2/LE70930862008092-SC20160107074735.tar.gz
/Landsat_Data/Сайт2
$ базовое_имя /Landsat_Data/Site2/LE70930862008092-SC20160107074735.tar.gz .tar.gz
LE70930862008092-SC20160107074735

В ... один-верхнего уровня описано в человека дегтя:

- один-верхнего уровня[=кат]
 Извлечь все файлы в папку, или, если используется без аргументов, в
 подкаталог по имени базы в архиве (минус стан‐
 сжатие дард суффиксов запоминается --авто-сжатие).

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


Если ваше тдо не имеют такой возможности, вы можете сделать это вручную:

$ shopt -с globstar 
$ для tar в /Landsat_Data/**/*.tar.gz; делать 
 новый_каталог="$(каталог "$тар")"/"$(и basename "$дегтя" .tar.gz)"
 команды mkdir "$newdir все нормально"
 деготь xvzf "$дегтя" -с "$newdir все нормально"
 сделано 
+936
Malharhak 20 мар. 2017 г., 18:20:27

Вы можете удалить ненужные символы ${ВАР//шаблон/замена}:

ы='-ж о РД'
ы=${ы//[- ]}

А затем с помощью расширения подстроки, чтобы выбрать один символ за один раз:

$ для ((Я=0; я < ${#ы}; я++)); делать
 Эхо ${S:Я:1}; # или делать все, что вам нравится здесь
сделано

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


Обратите внимание, что система IFS='\0- ' присвоит буквальном обратную косую черту, чтобы ИФС , как обратная косая черта имеет специальное значение в одинарные кавычки. Восьмеричное побег будет работать в пределах $'...', но переменные в bash не может содержать нулевой байт, так что не поможет. (Строка урезается на нуль, так например, х=$'фу\0бар'; е "%г\п" "$х" печатает просто фу. Кроме того, что @Муру сказал, разделяя на нуль байт не совпадает с расщеплением между каждым персонажем)

+930
fahad aijaz 25 окт. 2014 г., 00:32:41

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

найти $bkup_p/в MySQL.ежедневная/ -тип ф-а опции-mtime +7 -это -имя "*.в SQL" -это -экзек РМ -Ф {} +

Примечание:

  • "*.в SQL" изменить это по мере необходимости
  • опции-mtime +7 означает *если этот файл был изменен больше (+) чем 7 дней назад, очевидно, изменить его при необходимости тоже

В случае, если вы хотите, чтобы убедиться, что у вас всегда есть 10 новых файлов - не важно, какие (и есть GNU найти) можно попробовать

найти $bkup_p/в MySQL.ежедневная/ -параметр maxdepth 1 -тип Ф-А -Е "%Т+\т%п\п" | то -р | сед-Н-10,$П | У awk '{печати $2}' | команды xargs РМ -Ф

для получения дополнительной информации о форматировании найти выход С оператора, см.

человек найти | меньше '+/\^С*-Е'
+905
Narendra Pal 7 окт. 2010 г., 06:03:33

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

+799
rynemccall 8 авг. 2019 г., 18:27:37

Я пытаюсь скомпилировать простой привет мировая программа в SunOS (5.5.1 Generic_103640-42 архитектура sun4u для SPARC SUNW,ультра-5_10) ,проблема с которой мы сталкиваемся при попытке скомпилировать простой файл c++, мы наблюдаем сегментацию.Изначально нам удалось скомпилировать, ничего не нашел обновлены на сервере у меня есть перекрестная проверка, пожалуйста, найти моих наблюдений..

$/приложения/SUNWspro/ОГРН/СС -с chandru.С
СС: внимание: опция-c перешел к ЛД, если ЛД вызывается, в противном случае игнорируется
Чч: фатальная ошибка в ccfe: ошибка сегментирования (ядро бросила)
$Общ -л /приложений/SUNWspro/ОГРН/куб.
lrwxrwxrwx 1 root в другие 15 августа 23 1999 /приложения/SUNWspro/ОГРН/СС -> ../ПК5.0/ОГРН/куб.
$/приложения/Солярис/с++4.1/ОГРН/СС -в chandru.С
Чч: диагностика созданные из сборник chandru.инт.с:
чч: фатальная ошибка в /Apps/SUNWspro/ОГРН/../ПК5.0/бин/acomp
Статус 139
Чч: конец диагностики с составлением chandru.инт.с:
$Общ -л /приложений/Солярис/C++версии 4.1/ОГРН/куб.
-Р-ХС-ХС-х 1 scmeadm scme 44524 30 января 1998 /приложения/Солярис/C++версии 4.1/ОГРН/куб.
$кот chandru.С

#включить "с stdio.ч"
тап_п()
{
функции printf("Привет\п");
 возврат 0;
}

оин:/scmeadm>, которая куб.
/приложения/Солярис/с++4.1/ОГРН/куб.
оин: в/usr/АТТ/scmeadm> лдд /приложения/SUNWspro/ОГРН/куб.
 libintl.так.1 = > в /usr/lib в/libintl.так.1
 библиотеки libc.так.1 = > в /usr/lib в/библиотеки libc.так.1
 libw.так.1 => /УСР/Либ/libw.так.1
 libdl.так.1 = > в /usr/lib в/libdl.так.1
в /usr/платформа/SUNW,ультра-5_10/Либ/libc_psr.так.1
оин:/scmeadm> лдд /приложения/Солярис/C++версии 4.1/ОГРН/куб.
лдд: /приложения/Солярис/C++версии 4.1/ОГРН/чч: неподдерживаемый или неизвестный тип файла 

После того, как я проверил, с которым чч ,снова я выполнил следующие действия 
#/приложения/SUNWspro/ОГРН/СС -с chandru.С
СС: внимание: опция-c перешел к ЛД, если ЛД вызывается, в противном случае игнорируется
Чч: фатальная ошибка в ccfe: ошибка сегментирования (ядро бросила)
PATH=/now_scme/lbin:/apps/build/i1010/sun5.6/delta/i/prod/bin:/usr/ccs/bin:/bin:/usr/bin:/now_scme/bin2.1_Sun5.5:/now_scme/bin2.1_Hpux1020:/apps/SOLARIS/C++4.1/bin:/apps/SOLARIS/nmake3.2/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/oss/scmeadm/bin:.
CPLUSLIB=/приложения/Солярис/C++версии 4.1/Либ
УК=/приложения/Солярис/с++4.1/ОГРН/куб.
CPLUSINC=/приложения/Солярис/C++версии 4.1/включать
+768
darKoram 5 нояб. 2011 г., 05:09:40

Основной проблемой является то, как операторы && и | соедините две команды.

В && соединяет команд через код выхода. В | соединяет две команды с помощью файла описателей (стандартный ввод, стандартный вывод).

Позволяет упростить первый. Можно удалить задание и написать:

Эхо $(команда CD ~ && лсов)
Эхо $(кд ~ | дуо)

Мы можем даже удалить команду Sub-Shell и выполнение анализа это:

$ команда CD ~ && лсов
$ команда CD ~ | лсов

&&

Если мы изменим запрос на показать каталог, в котором команды выполняются, то, как и PS1='\Вт\$ ', мы увидим это:

в /tmp/пользователь$ на CD ~ && лсов
/главная/пользователя
~$ 
  • Команда команда CD ~ изменил "присутствует" справочник для домашнего пользователя, выполняющего команду (/дома/пользователей).
  • В результате команда прошла успешно (код возврата 0), следующая команда после && выполняется
  • И "текущая рабочая директория" печатается.
  • Запуск консоли был изменен ее лсов в ~ , как показано на строке ~$.

Если изменение каталога были неудачными (код возврата не 0) по каким-то причинам (каталог не существует, разрешения на чтение блока каталога) следующая команда не будет выполняться.

Пример:

в /tmp/пользователей значение$ false && лсов
в /tmp/пользователя$ _ 

Выход код 1 от ложных мешает исполнению следующей команды.

Таким образом, код выхода из "команды 1" - это то, что влияет на команду "2".

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

в /tmp/пользователь$ Эхо $(команда CD ~ && лсов)
/главная/пользователя
в /tmp/пользователя$ _

Каталог был изменен, но внутри суб-оболочки $(...), измененный каталог печатных /главная/пользователя, а сразу отбрасываются по мере того как Sub-Shell закрывает. Дуо возвращается такой начальный каталог (/tmp/и пользователей).

|

Вот что происходит:

в /tmp/пользователь$ на CD ~ | лсов
в /tmp/пользователей
в /tmp/пользователя$ _

Мета-характер | (не настоящий оператор) сигналы оболочки, чтобы создать то, что называется "труба", (в bash) каждая команда с каждой стороны трубы (|) устанавливаются внутри каждого суб-оболочки, сначала правую сторону команды, затем левую. Входной файл-дескриптор (файл/dev/stdin с) права команды подключен к выходу дескриптор (например, /dev/stdout-стандартный поток вывода), а затем обе команды начали и слева, чтобы взаимодействовать. Левая команда (компакт -) не имеет выходных данных, и, кроме того, право командования (фрд) принимает никаких входных данных. Таким образом, каждый работает независимо внутри каждого суб-оболочки.

  • В команда CD ~ изменяет лсов в один снаряд.
  • В дуо печатает (полностью независимая) инвалидов из других суб-оболочки.

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

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

Вся команда:

$ Эхо "$(команда CD ~ | фрд)"

Будет просто печатать каталог, где была выполнена команда.

+764
RachelRosen 2 мар. 2011 г., 16:04:36

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

+726
Phong Kiet Bao 7 мар. 2012 г., 13:15:27

Здесь вы идете:

кот входной_файл | тр -д '\р\т' | е: loop_start; /,$/б; н; с/\н//; б loop_start'

Объяснение:

  1. тр используется для удаления () Все и символов.
  2. Затем СЭД петель (: loop_start; ...; б loop_start) и
  3. объединяет всех линий (Н) и
  4. удаляет перевод строки (С/\Н//)
  5. пока не найдет запись разделитель (/,$/) и
  6. филиалы в конец скрипта (Б), где он запустит скрипт с Далее строке ввода.
+709
Jean RAKOTOZAFY 4 сент. 2019 г., 13:35:32

У меня есть "ТЛ-WN22N" что я хочу использовать его с моим как Xiaomi Mi4i работает Кали-прокатки, который был установлен с помощью "LinuxDeploy", что я хочу сделать, это подключить беспроводной карты, но, очевидно, ничего не произойдет, если подключить его в, так что происходит в моей голове, это то, что мне нужно сделать устройство распознает беспроводной карты, установка карты водителя на хозяина "Андроид", если его правильно, как я могу сделать так, и если не то, что я должен сделать, чтобы заставить его работать?

+709
RaffBluffin 12 февр. 2011 г., 13:59:55

Предупреждение указывает на то, что перегородки и устройств LVM могут быть разрегулированы, как определено проверки в blk_stack_limits. Вы можете проверять значения с выхода lsblk -Т /Дев/СДБ и проверить рода отклонениям поймали в blk_stack_limits (например, физического несколько логических блоков размер, опт и мин ввода/вывода кратные физический размер блока и т. д.)

Обновление 2019-03-03: как @derobert указал в комментариях, в этом случае предупреждения являются правильными. Фотоэлектрической начинается в байте 33,553,920, который не кратен размеру физического блока 4,096. Чтобы устранить проблему, вам потребуется переместить или создать заново ПВ/раздел начать кратно 4096 (например, путем передачи --dataalignment в ы vgcreate/pvcreate можно или --смещение в использовании).

К сожалению, даже после начала исправления "выравнивание несоответствия" сообщение будет напечатано. Заключение Свен Эшенберг в длинные нити на DM-склеп список был, что некоторые из этих проверок может привести к неправильным предупреждения. В частности, если СДБ представляет собой диск USB, оптимальный размер не может быть кратным физический размер сектора (например, у меня 4К с USB3 диск, который сообщает physical_block_size 4,096 и optimal_io_size 33,553,920). Эти значения верны (как сообщили диск), правдоподобные (за счет USB ограничения), и не основаны на каких-либо параметров отображения устройства.

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

Обновление 2019-03-03: к сожалению, несколько инструментов могут создать эти неправильно выровнены ПВС/разделов. Актуальные вопросы/исправления:

+655
Royi Mindel 29 мар. 2016 г., 02:17:08

Из моего опыта (я веб-разработчик) веб-сайта далека от стабильной. Даже в случае HTML-файлы (по фигу динамически генерируемого контента) они подвержены постоянным изменениям (изменения, пропуски и т. д.).

Так что с моей точки зрения, они являются переменными. Таким образом, они отлично подходят в директории /var и нет ничего плохого.

+641
user30011 6 мар. 2013 г., 06:01:52

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

Похоже, вы хотите массив регулярных выражений (строки поиска):

заявляю-в regex
регулярное выражение[1]="строка1\|тут 1"
регулярное выражение[2]="строка2\|here2"
регулярное выражение[3]="строка3\|here3"
регулярное выражение[4]="line4\|here4"

для меня в "${!регулярное выражение[@]}"
делать
 грэп -н-р --цвет=всегда "${регулярное выражение ["я"]}" file.txt >> "шаблон$i.txt"
сделано

Первая линия (объявить -в regex) объявляет ассоциативный массив называется регулярное выражение; это означает, что он создает массив в качестве заполнителя, но не ввести любую информацию (элементы) в него. В следующих четырех строках заполнить массив с четырьмя элементами, которые являются регулярными выражениями, индексируется цифрами 1, 2, 3и 4. (Я с помощью этих показателей, потому что вы, кажется, хотите, но вы можете использовать любую отдельных строк в качестве индексов: например, Уно, Дос, Трес и Куатро, или муравей, летучая мышь, кошка и собака.) В ДЛЯ заявление, ибо я в "${!регулярное выражение[@]}", причины переменную я перебора значения индексов 1, 2, 3и 4. (Если бы я ушел оттуда ! и сказал я в "${регулярное выражение[@]}", это был бы перебор значений элементов, строка1\|тут 1, строка2\|here2, строка3\|here3 и line4\|here4.) Когда я это 1, ${регулярное выражение ["я"]} сводится к ${регулярное выражение[1]}, которое расширяется на линии 1\|тут 1. Так, цикл выполняет (выполняет) в четыре раза, выполнив четыре команды grep команды, которые вы хотите.

Если вы хотите выполнить команду grep процессы параллельно, просто делать:

для меня в "${!регулярное выражение[@]}"
делать
 грэп -н-р --цвет=всегда "${регулярное выражение ["я"]}" file.txt >> "шаблон$i.txt" &
сделано
ждать

______________
Если индексы численно различных целых неотрицательных чисел, вы можете оставить объявить заявление.

+617
ahmedaly50 17 апр. 2014 г., 03:00:31

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

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

Однако для anacrontab в моей системе (Мята 19) не содержит такого параметра. Действительно, даже если я включаю:

START_HOURS_RANGE=5-17

в моем \и т. д\anacrontab, запускаемые программы задания не сдерживать этот промежуток времени.

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

Итак, мой вопрос, приведенный выше, то как я могу ограничить время начать работу по День запускаемые программы?

+613
Graham Ruthven 4 авг. 2011 г., 18:33:08

Не-интерактивной оболочки не расширить псевдонимы по умолчанию. Необходимо выполнить shopt -с expand_aliases прямо перед определением псевдонимы. Помните, что ~/.bashrc и , как правило, только получены с помощью интерактивной оболочки, так что вы, возможно, захотите, чтобы явно источник его.

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

завиток() { команды локон -к "[email protected]"; }

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

+573
Ryan Merritt 9 авг. 2018 г., 10:49:29

Мне это очень странно доступ запрещен вопрос на мой домашний FTP-сервер. Симптом я могу только получить доступ к нему через беспроводной интерфейс. При отключении WiFi и использовать Ethernet, у меня отказано в доступе.

NcFTP 3.2.5 (Февраля 02, 2011) Майк Глисон (http://www.NcFTP.com/contact/).
ncftp> отладка 1
ncftp> открыть 192.168.1.134
> открыть 192.168.1.134

LibNcFTP 3.2.5 (17 января 2011), скомпилированные для Linux-x86_64 с-на glibc2.21 
Команде uname: ОС Linux|Корхал|4.4.0-87-общий|#110-Убунту СМП Вт июл 18 12:55:35 мирового 2017|x86_64 с
Содержимое /etc/debian_version:
стрейч/Сид
Содержимое /etc/вопрос:
 16.04.3 Убунту ЛТС \н \л
Версия: 2.23 (стабильный)
Удаленный сервер службу proftpd.

Службу proftpd 1.3.4 сервер D (foxnfish FTP-сервер) [::ffff в:192.168.1.134]
220: службу proftpd 1.3.4 д сервер (FTP-сервер foxnfish) [::ffff в:192.168.1.134] 
Подключен к 192.168.1.134.
УМК: анонимный пользователь 
331: анонимный логин ок, пришлите ваш полный адрес электронной почты в качестве пароля
УМК: пройти [email protected]
530: Доступ запрещен
Доступ запрещен
УМК: бросить
221: до свидания.

Выход моей команде ifconfig

enp0s25 encap ссылке:сеть Ethernet HWaddr 00:1С:25:78:Д5:06 
 инет адрес:192.168.1.2 брошены:192.168.1.255 маска:255.255.255.0
 inet6 адрес: **** объем:ссылка
 inet6 адрес: **** сфера деятельности:глобальная
 До трансляции мультикаст работает с MTU:1500 метрическая:1
 RX пакетов:29531724 ошибок:0 сократилось:0 перерасход:0 рама:0
 Техас пакеты:4256164 ошибок:0 сократилось:0 перерасход:0 перевозчик:0
 столкновения:0 txqueuelen:1000 
 RX байт:42081203522 (42.0 ГБ) ТХ байт:851356778 (851.3 МБ)
 Прерывание:20 память:fe200000-fe220000 

encap ссылке Ло:местные замыкания 
 инет в addr:127.0.0.1 Маска:255.0.0.0
 inet6 в addr: ::1/128 масштаб:хозяин
 До замыкания работает МТУ:65536 Метрика:1
 RX пакетов:198 ошибок:0 сократилось:0 перерасход:0 рама:0
 Техас пакеты:198 ошибок:0 сократилось:0 перерасход:0 перевозчик:0
 столкновения:0 txqueuelen:1 
 RX байт:16160 (16.1 КБ) Техас байт:16160 (16.1 КБ)

wls3 encap ссылке:сеть Ethernet HWaddr 00:1Ф:3б:04:58:59 
 инет адрес:192.168.1.143 брошены:192.168.1.255 маска:255.255.255.0
 inet6 адрес: **** сфера деятельности:глобальная
 inet6 адрес: **** объем:ссылка
 inet6 addr параметр: ****/64 область применения:глобальный
 До трансляции мультикаст работает с MTU:1500 метрическая:1
 RX пакетов:303586 ошибок:0 сократилось:0 перерасход:0 рама:0
 Техас пакеты:157656 ошибок:0 сократилось:0 перерасход:0 перевозчик:0
 столкновения:0 txqueuelen:1000 
 RX байт:452487811 (452.4 МБ) Техас байт:15696186 (15.6 МБ)

proftd.конф

Имясервера "foxnfish FTP-сервер"
Тип сервера Дейз
DefaultServer на
DefaultAddress foxnfish
UseIPv6 на
Порт 21
Пользователей никто не
Группа nogroup
Значение umask 000 000
SyslogFacility фтп
MultilineRFC2228 от
DisplayLogin /ВАР/работа/службу proftpd/службу proftpd.файл motd
DeferWelcome от
TimeoutIdle 600
TimeoutLogin 300
TimeoutNoTransfer 300
TimeoutStalled 3600
Maxinstances значения нет
MaxClients 5
MaxConnectionsPerHost 10
MaxLoginAttempts 1
В ASCII DefaultTransferMode 
IdentLookups от
UseReverseDNS от

<Ограничение входа>
 AllowGroup фтп
DenyAll
<Лимит>

<Глобальные>
 RequireValidShell от
 DefaultRoot ~ !колеса
 AllowOverwrite на
 DeleteAbortedStores от
 TimesGMT от
</Глобальный>

<IfModule mod_ban.с>
 BanEngine от
 BanControlsACLs все разрешить группу Wheel
 BanLog /ВАР/лог/службу proftpd/бан.журнал
 BanMessage хост %был запрещен
 BanTable /ВАР/работа/службу proftpd/бан.вкладка
</IfModule>

<IfModule mod_delay.с>
 DelayEngine на
 DelayTable "в/var/работа/службу proftpd/службу proftpd.задержка"
</IfModule>

<IfModule mod_wrap.с>
 TCPAccessFiles /и т. д./хостов.разрешить /и т. д./хостов.отрицать
 TCPAccessSyslogLevels информация предупреждаю
 TCPServiceName ftpd на
</ifModule> 

/и т. д./хостов.разрешить

#ftpd на : ХХХ.ХХХ.ХХХ.ХХХ : запретить
#команды : .example.com : запретить
#в.индикатор питания : ХХХ.ХХХ.ХХХ.ХХХ : запретить
#bsnmpd : ХХХ.ХХХ.ХХХ.ХХХ : запретить
Все : все : разрешить

/и т. д./хостов.отрицать пуст

Что может быть не так?

+526
tatigo 20 июл. 2013 г., 00:28:09

Хотя эта часть скрипта работает нормально:

он &
пид=$!
...
убить -убить $пид

Это, наоборот, не.

lxterminal &
пид=$!
...
убить -убить $пид

Похоже, Баш процесс остается в фоновом режиме, но это не выявленных $пид. Как я могу получить идентификатор окна терминала, таких, что процесс может быть убит?

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

+477
user28264 29 окт. 2010 г., 05:53:56

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

+467
kaltenbruner 11 окт. 2016 г., 16:55:07

Несколько дней назад все мои метаданных в ext4 формат флэш-карты был переписан.

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

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

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

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

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

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

ЗЫ: я читаю код photorec, но у меня возникли некоторые проблемы при чтении его. Будет ли это мне или же код-это некрасиво, я не знаю.

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

+454
Steffen Schwigon 25 мая 2010 г., 16:03:09

$* - это все параметры в скрипт или функцию, разбиты на отдельные аргументы на пробел.

Если у вас есть функция:

функция Foo() {
 для X в $*
делать
 Эхо $х
сделано
}

запустив Фу 1 "2 3 4" 5 Вывод:

1
2
3
4
5

То есть, строка в кавычках "2 3 4" будет разделен на три отдельные "слова".

Когда вы не хотите разделить аргументов на отдельные слова, вы можете использовать [email protected]. Если одну и ту же функцию использовать "[email protected]" в место $*, это выход:

1
2 3 4
5

То есть, строка в кавычках не будет разделен на отдельные слова. Это как в листинге все позиционные параметры в явном виде: "$1" "$2" "$3" "$4" .... В общем, это, наверное, тот, который вы хотите использовать - слова-разделение часто приводит к неприятным ошибкам, которые трудно отследить.

На верхнем уровне скрипта (не внутри функции), они относятся к доводам дана в сам сценарий.

Ваш пример вызова run_command или run_test со всеми аргументами, чтобы этот скрипт или функция, разделить на отдельные слова. При запуске сценария в качестве script.sh "Здравствуй Мир" 2 3 тогда это будет иметь эффект бега:

run_command Здравствуй Мир 2 3
+443
Donarsson 1 июл. 2017 г., 09:06:50

Я провел весь день выяснить это, но без успеха, так что надеюсь, кто-нибудь поможет: У меня Ubuntu 13.10 VPS сервер с nginx, php 5 и MariaDB в установленных.

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

Что я пытаюсь достичь, заключается в том, что если я копирую файлы через SFTP (или rsync, а) они будут работать не только со своим пользователем, но и с PHP/сервер.

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

Я играл вокруг с каталогом sgid бит, маску, назначая себе на www-данных и т. д. но не могу найти правильный способ сделать это. (без вручную, командой chmod мои файлы) Например на моей бывшей хостинга я просто загрузил файл, где я являюсь собственником и нет никаких проблем с разрешениями. Изменения в nginx/php под моего пользователя я считаю не безопасно.

Пожалуйста, помогите мне с этим вопросом - мне нужен стабильный и безопасный вариант.

P. S. Я знаю, что я могу выдать мои файлы после того, как я загрузить/создать их, но это не решение, так как это очень трудоемкий/подавляющее. Мне нужно автоматизировать этот процесс и я считаю, что это правильное решение.

+442
CinemaCritic 1 июн. 2014 г., 12:55:10

Анализ вышеуказанной проблемы. Цитирую из поста:

Следующие пакеты имеют неудовлетворенные зависимости:
 lib32asound2: зависит: libasound2 установлен (= 1.0.23-2.1), но 1.0.24.1-2 является.
Следующие действия разрешат зависимости:

Это означает, что lib32asound2 имеет libasound2 как зависимость. Однако версия libasound2 установлен (1.0.24.1-2) имеет более высокий номер версии, чем требуется по lib32asound2 (1.0.23-2.1). Это приводит к ошибкам в менеджер пакетов (профпригодность), так как без специального запроса не будет работать пакет на более низкую версию.

Как сообщает, информация о версии

libasound2: 
 Установлено: 1.0.24.1-2 
 Кандидат: 1.0.24.1-2 
 Версия таблицы: 
 *** 1.0.24.1-2 0 500 http://mirror.transact.net.au/debian/ тестирования/главная пакеты для amd64 
 100 /ВАР/Либ/с dpkg/статус

Это, кажется, отсутствует стабильная версия. Я

политика $ АПТ-кэш libasound2
libasound2:
 Установлено: 1.0.23-2.1
 Кандидат: 1.0.23-2.1
 Версия таблицы:
 1.0.24.1-3 0
 50 http://debian.lcs.mit.edu/debian/ нестабильная/главная пакеты для amd64
 *** 1.0.23-2.1 0
 500 http://debian.lcs.mit.edu/debian/ тискать/главная пакеты для amd64
 100 /ВАР/Либ/с dpkg/статус

Немедленное решение снять libasound2 с APT-получить продувки libasound2 и убедиться в отсутствии тестирования источников, перечисленных. Пост не список, но АПТ-кэш бы не показать сведения об источниках, которые были не указаны, если кэш является актуальным. Так же запустить apt-получить обновление , чтобы убедиться, что кэш является актуальным. Кроме того, включить обновления безопасности для стабильной.

+422
csuwldcat 24 дек. 2019 г., 14:44:58

У меня на Debian 8 с Apache. Мой файл/etc/apache2 не/сайты-доступны/000-по умолчанию.конф как нижеизложенного.
Как, и в какой именно конфигурационный файл, я могу задать Апач , чтобы не войти в файл/var/журнал/apache2 не/other_vhosts_access.лог трафика, поступающего от http://www.mysite2.org или от http://www.mysite3.org/subdir/ ? Все остальные должны быть записаны в тот же файл other_vhosts_access.журнал как обычно.

Раздел <VirtualHost *:80>
 Имясервера www.mysite1.org
 DocumentRoot так /дома/ВСП/mysite1
 <Каталог />
 FollowSymLinks Варианты 
 Всех Allowoverride
 Приказ запретить,разрешить
 Позвольте от всех
 Требовать, чтобы все предоставленные
</Каталог>
</Хост>

Раздел <VirtualHost *:80>
 Имясервера www.mysite2.org
 DocumentRoot так /главная/сайт www/mysite2
 <Каталог />
...
</Каталог>
</Хост>

Раздел <VirtualHost *:80>
 Имясервера www.mysite3.org
 DocumentRoot так /дома/ВСП/mysite3
 <Каталог />
...
</Каталог>
</Хост>

+ 10 других виртуальных хостов
+362
Lorenzo Garuti 14 нояб. 2015 г., 09:19:17

Там опечатка на ваши http(ы) настроек. Он отсутствует в //

Она должна быть:

при="http://127.0.0.1:3030"
https_proxy="https://127.0.0.1:3030"
+351
Xyl 21 сент. 2016 г., 11:01:41

Для полноты, вот ГНУ хвост-решение

хвост -м -н +2 файл1 файл2
+114
dj drug 26 июл. 2016 г., 03:39:54

это не понятно из вашего описания, оба интерфейса подключены к той же сети.
В любом случае,:
предположим
у вас есть
интерфейс eth0 - 192.168.10.10/24, шлюз 192.168.10.1
интерфейс eth0 - 170.10.0.10/24, гв 170.10.0.1




  1. создать новое правило
    #ИС ру добавить таблицу 5 Прио 20000 из 170.10.0.10
  2. создать новое правило по умолчанию
    `#ИС РО добавить таблицу 5 по умолчанию через 170.10.0.1'

таким образом, вы можете проверить настройки:
#ИС ру ш - см. правила
0: от поиска местных
20000: от 170.10.0.10 подстановки 5

#ИС РО ш ТП 5 - см. В разделе маршрутизация для вас таблица
по умолчанию через 170.10.0.1 Дэв на eth1



Кстати, есть хорошее чтение в отношении Linux маршрутизация в Linux расширенный маршрутизации и управления дорожным движением

+78
Lehman Garrison 27 окт. 2013 г., 01:55:15

Вы могли бы попробовать это

Нум <- как.данных.рама(Нум)
Нум$sub_num <- кол-во[С(2:14, С("0")), ]
Нум$дифф <- Нум$вкусняшкой$sub_num
+76
anastasialaptiy 16 нояб. 2011 г., 09:01:18

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

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

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

+64
Ranson Tham 20 дек. 2011 г., 00:26:37

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

$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