при добавлении виртуальной сетевой карты на Linux

Я использую в CentOS 6.5 на Oracle VirtualBox для.

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

Я перезагрузил виртуальный сервер и сетевой интерфейс не показывает на команду ifconfig , а не в/etc/sysconfig/сети-скрипты/

Как я могу добавить интерфейс?

Есть ли другой способ получить доступ к интернету, назначив где-то шлюз по умолчанию?

+541
Jesse McDowell 15 нояб. 2018 г., 14:49:24
39 ответов

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

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

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

Вот пример, основанный на http://vogelchr.blogspot.com/2016/02/linuxudev-unbinding-from-one-kernel.html что я изменил для моего устройства PCI (а именно встроенный SSD) в качестве обязательного механизма ведет себя по-разному для меня на 4.15+ ядра.

правила udev: драйвера=="новейшая", у attrs{subsystem_device}=="0xa801",у attrs{subsystem_vendor}=="0x144d", запустить+="/usr/local/sbin/rebind_pci_driver.sh %к vfio-PCI с"

А тот сценарий, который мы называем:

#!/Бен/ш
комплект -е
регистратор -Т "$0" "перепривязать устройство $1 водителю $2."
Эхо "$1" >"файл/sys/шины/шины PCI/устройств/драйверов 1$//разгруппировать"
сон 1
Эхо "$1" >"файл/sys/шины/шины PCI/драйверы/$2/привязка"
+983
qweryuiop 03 февр. '09 в 4:24

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

Обратите внимание, что конечные метки не существует 13:41:43, и якоря используется (^ и $) являются слишком ограничительными.

Убрать эхо и попробуйте это:

СЕПГ -Н '/13:40:43/,/13:41:49/р' somelogfile.журнал | туалет -л
+960
Bhavinpatel 22 авг. 2016 г., 18:59:04
Другие ответы

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


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

с dpkg использует блокировку файла (файл/var/lib в/с dpkg/замок), когда в использовании.

  • Почему эти lockfiles нужен?
  • Почему несколько экземпляров не представляется возможным?
+927
Jongbin Jung 7 авг. 2019 г., 17:39:54

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

Если вы ищете альтернативу, чтобы посмотреть ЛС, вот несколько:

  • Современные файловые менеджеры (например Nautilus, Thunar, Konqueror, Дельфин, Искатель) обновить вид в реальном времени.
  • В Emacs не в режиме реального времени обновления, но с авто-возврат-режим, он будет перезагрузить файл или каталог каждые 5 секунд (задержка настраивается).
  • Хотя w3m является в первую очередь веб-браузер, он делает сносно каталогов и текстовый просмотрщик файлов. Нажмите Р , чтобы перезагрузить (локальный) URL-адрес.
+831
Arif Hashim Adem 26 окт. 2018 г., 18:53:49
  1. Radeon серии HD 6300М, в вечнозеленой семье. Он является отдельной семьей от семьи rXXX.

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

  3. Фосс вечнозеленых поддержка полезная, но она еще не настолько зрелый, как r6XX и r7XX серии карт. Компания AMD активно работает над драйверами Фосс, лучше поддержать новые семьи. Как это обычно происходит, обновления займут время стекает в дистрибутив хранилищ.

  4. Это ваша возможность использовать официальные бинарные fglrx от драйвера Catalyst, который имеется на драйвер для AMD сайте или Debian несвободные репозитории. всегда сначала попробуйте репозиторий, если он не работает, то считайте скачивание официальной установки fglrx от AMD. В обычных случаях, проприетарный драйвер обладает значительно более высокой производительности. Она также поддерживает дополнительные функции, которых может не быть в настоящее время доступен в Фосс радеон драйвера.

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

glxinfo | grep в визуализации
## Ожидается прямой ответ 'перевода: да 

Следующая проверка для XV наложение видео, с помощью этой команды

xvinfo -короткие
## Ожидаемый ответ, 'адаптер #0: ...'

Если вам не хватает этих инструментов, они доступны в Меса-utils версии пакета.

+808
sanopa 16 дек. 2018 г., 23:46:59

Да:

трассированием -п $ПИД >$ПИД.журнал &
смотреть хвост до 80 $ПИД.журнал >$ПИД-образец.журнал &
хвост -Ф $ПИД-образец.журнал

или просто посмотреть хвост -п$линии $ПИД.журнала Если вам не нужно прокручивать через лог.

+795
Ankit Sinha 6 апр. 2014 г., 08:23:03

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

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

https://en.wikipedia.org/wiki/POSIX_terminal_interface#Controlling_terminals_and_process_groups

+761
Becca franchetti 8 февр. 2010 г., 10:02:04

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

+747
Happy Spider 15 авг. 2015 г., 02:11:31

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

Например:

# СР -в /usr/Бен/выполнения частей /usr/местные/Бен/выполнения деталей-параллельный

Затем добавьте '&' после вчера 'интернет' в /usr/местные/Бен/выполнения частей-параллельно, как вы можете видеть в этот diff:

# сравнения -у /УСР/бин/выполнения части в /usr/местные/Бен/выполнения деталей-параллельный 
--- /usr/Бен/выполнения части 2014-06-09 18:14:31.000000000 -0400
+ + + в /usr/местные/Бен/выполнения деталей-параллельный 2017-02-03 14:55:11.327000000 -0500
@@ -95,7 +95,7 @@
 { печать; }'
 регистратор -я -п хрон.заметьте -Т "беги-части($1)" "завершен $(базовое имя $я)"
интернет
интернет
+ интернет &
сделано

 выход 0

Вы можете затем изменить строку В /и т. д./cron.д/0hourly от:

01 * * * * корень выполнения частей /и т. д./cron.почасовая

для

01 * * * * корневой выборочно=1 задан параметр randomtime=300 /usr/местные/выполнения деталей-параллельный /и т. д./cron.почасовая

Сценарий может также быть изменен, чтобы использовать файл/etc/sysconfig нужно работать-части-параллельно установить случайные переменные и удалить их из кронтаб-файл. Или, если вы не используете выполнения части в других местах, можно поместить в произвольном порядке* переменные в файл/etc/sysconfig нужно работать-частей , чтобы сделать случайную задержку глобальное значение по умолчанию.

+738
Triplesmeg 28 мая 2014 г., 05:30:08

Утилита GParted 0.7.0-это меньше, чем идеал, поэтому ищу что-то другое. Есть ли достойная альтернатива?

[обновление] в двух вопросах я не имел ничего общего с GParted.

+714
Lina Wooten 27 сент. 2015 г., 13:25:00

Предупреждение посылается пингс Стандартная ошибка, которая не захвачена. Если вы хотите игнорировать его, перенаправить его в /dev/нуль явно:

подключен=$(пинг -я $1 -кк 1 8.8.8.8 2>/Дев/нуль \
 && Эхо "связано" \
 || эхо "не подключен")

Эхо "$Связном" | хвост -Н1
+712
felhi 28 янв. 2018 г., 17:00:36

Этот тег о проблемах, процедур и проблем, связанных с силовой аспект *Никс система экономии энергии, время простоя системы, спящий режим, автоматическое выключение и другие, связанные с ACPI предметам.

+673
LeonardChallis 15 окт. 2018 г., 00:32:21

При перечислении содержание dirctory /Либ/модули я вижу список общих физических каталоги (Убунту 12.04):

директорию типа drwxr-XR-х 4 корень корень 4096 апреля 23 2012 3.2.0-23-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 ноября 20 2012 3.2.0-27-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 ноября 20 2012 3.2.0-29-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 ноября 20 2012 3.2.0-30-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 ноября 20 2012 3.2.0-31-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 может 16 2013 3.2.0-32-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 может 16 2013 3.2.0-33-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 может 16 2013 3.2.0-34-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 может 16 2013 3.2.0-35-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 может 16 2013 3.2.0-36-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 может 16 2013 3.2.0-37-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 может 16 2013 3.2.0-38-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 может 16 2013 3.2.0-39-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 может 16 2013 3.2.0-41-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 июня 18 08:26 3.2.0-48-универсальный-Пае
директорию типа drwxr-XR-х 5 корень корень 4096 Октября 3 07:47 3.2.0-54-универсальный-Пае

Что все эти каталоги? Каково их содержание?

Я могу удалить те, что с меньшим количеством, потому что они занимают довольно много места?

+672
Drew Royster 25 окт. 2018 г., 03:38:01

Вы можете попробовать положить, что в ваш ~/.vimrc:

набор мышь=а
набор ttymouse=xterm2

Мой /usr/Бен/Ви есть поддержка мыши:

#ви --версия | грэп мыши
+ОБК +фарси +mouse_netterm +синтаксис
+арабский +file_in_path +mouse_sgr +tag_binary
+autocmd +find_in_path -mouse_sysmouse +tag_old_static
-balloon_eval +поплавок +mouse_urxvt -tag_any_white
-обзор +складной +mouse_xterm -Лок
-кодировка +мышь +smartindent -XIM с
+emacs_tags -mouseshape -обнюхать -xsmp
+евал +mouse_dec +startuptime -xterm_clipboard
+ex_extra +mouse_gpm +statusline -xterm_save
+extra_search -mouse_jsbterm -sun_workshop -ХРМ

Но ви на моей системе-это симлинк на ВИМ , так это не применимо.

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

+655
Evan Conrad 25 мар. 2011 г., 07:23:04

Мой хостинг пространство (Debian хриплый) обслуживает два сайта (один WordPress и одной рельсы). Сегодня я видел, как оба были вниз и я перезагрузил сервер. Сайт рельсы снова работает и на WordPress теперь говорит, что это из-за ошибки подключения к базе данных. Затем после перезагрузки (из SSH как хорошо) я СШ объед на сервер, я получил следующее сообщение:

ПТИ запрос на распределение не на канале 0
вывод: это не телетайп

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

Когда я SSH как следует SSH пользователь@хост "/бин/Баш-я" я могу войти в удаленную оболочку.

Я читал в другой ответ (который также обеспечил совет с добавлением "бин/Баш-я", и это помогло), что я должен вручную удалить и заново добавить файл/dev/пт* файлы. Тот, кто задал вопрос, сказал, что отключение на/dev/ПТС и перемонтирование это сработало. К сожалению, я получаю ошибку:

Не могу найти в /dev/СТВ в /etc/fstab или в /etc/mtab

Мой файл/etc/fstab и файлов выглядит так:

#НЕНАСТРОЕННЫЙ FSTAB ДЛЯ БАЗОВОЙ СИСТЕМЫ

У кого-нибудь есть идеи, что происходит и как я могу решить это?

Выход телетайп; ЛС-л /тр/самоуправления/ФД локально:

в /dev/ПЦ/2
всего 0
lrwx------ 1 Эрвин Эрвин 64 13 сентября 19:01 0 -> /Дев/оч/2
lrwx------ 1 Эрвин Эрвин 64 13 сентября 19:01 1 -> /Дев/оч/2
lrwx------ 1 Эрвин Эрвин 64 13 сентября 19:01 2 -> /Дев/оч/2
ЛР-х------ 1 Эрвин Эрвин 64 сентября 13 19:01 3 - > в /proc/4389/ФД

Вывод LS-ла на /dev/ptmx /Дев/ПТС на удаленной машине:

КВР-РВ-РВ - 1 корень телетайп 5, 2 11 сентября 00:19 в /dev/ptmx

в /dev/ПТС:
итого 8
директорию типа drwxr-XR-х 2 корень корень 4096 Мар 10 2013 .
директорию типа drwxr-XR-х 3 корень корень 4096 сентября 11 00:35 ..

Логин через SSH в корень@хост "/бин/Баш-я" в 18:10 и посмотрел, в каталоге/var/журнал. К тому же расписанию, я увидел один файл, который был отредактирован:

-RW-Р----- 1 корень адм 614306 15 18 сентября:10 авт.журнал

и syslog (по расписанию). Системный журнал был случайно, так как что-то произошло, каждые 30 минут, что относится к PHP.

Затем я скопировал файл через УПП для местных.

авт.журнал:

15 сентября 18:10:23 vz1223 накопитель sshd[23681]: принятый открытый ключ для корневой из [localIp] порт 39126 ssh2
15 сентября 18:10:23 vz1223 министра внутренних дел Великобритании[23681]: модуля pam_unix(накопитель sshd:сессия) - сессия открыта для пользователя root по (Уид=0)
15 18 сентября:12:14 vz1223 министра внутренних дел Великобритании[23681]: получено отключиться от [localIp]: 11: отключен пользователем
15 18 сентября:12:14 vz1223 министра внутренних дел Великобритании[23681]: модуля pam_unix(накопитель sshd:сессия): сессия закрыта для пользователя root 
15 сентября 18:12:29 vz1223 накопитель sshd[23700]: принятый открытый ключ для корневой из [localIp] порт 39160 ssh2
15 сентября 18:12:29 vz1223 министра внутренних дел Великобритании[23700]: модуля pam_unix(накопитель sshd:сессия) - сессия открыта для пользователя root по (Уид=0)
15 сентября 18:12:29 vz1223 накопитель sshd[23700]: получено отключиться от [localIP]: 11: отключен пользователем
15 18 сентября:12:29 vz1223 министра внутренних дел Великобритании[23700]: модуля pam_unix(накопитель sshd:сессия): сессия закрыта для пользователя root 
15 18 сентября:12:47 vz1223 накопитель sshd[23709]: принятый открытый ключ для корневой из [localIp] порт 39163 ssh2
15 сентября 18:12:47 vz1223 министра внутренних дел Великобритании[23709]: модуля pam_unix(накопитель sshd:сессия) - сессия открыта для пользователя root по (Уид=0)

Как сказал, по этому ответа на подобный вопрос надо размонтировать и смонтировать меня на/dev/ПЦ , запустив маунта -Т devpts -o варианты devpts /dev/в ПТС.

Когда я запускаю горы я не вижу, как/dev/ПТС/ и когда я запускаю смонтировать /dev/оч/ я вам: не может найти устройство /dev/pts в файле /etc/fstab или в /etc/mtab. Выход из маунта заключается в следующем:

/главная/ВЗ/частная/1223 о / simfs типа (РВ,режиме)<br>в
прок на /тип прок прок (РВ,с nosuid,nodev,с параметром noexec,режиме)<br>в
файловой системы sysfs в /sys тип файловой системы sysfs (RW,то с nosuid,nodev,с параметром noexec,режиме)<br>в
файловая система tmpfs на /запуска тип файловая система tmpfs (RW,то с nosuid,с параметром noexec,режиме,размер=6556k,режим=755)<br>в
файловая система tmpfs на /выполнения/замок тип файловая система tmpfs (RW,то с nosuid,nodev,с параметром noexec,режиме,размер=5120k)<br>в
файловая система tmpfs на /выполнения/ГИМ тип файловая система tmpfs (RW,то с nosuid,nodev,с параметром noexec,параметром,размер=39320k)<br>в

Возможно, я должен сделать с/dev/ПЦ снова смонтировать?

Более лесозаготовок с запуском СШ-ВВВ пользователь@хост дает это.

результат namei -ЛК /Дев/ПТС на хозяина:

Ф: как /dev/оч
Директорию типа drwxr-XR-х корень /корень
директорию типа drwxr-XR-х корень корень Дев
директорию типа drwxr-XR-х корень корень оч

*/редактирование 6/ я перезагрузил сервер еще раз с SSH с "/бин/Баш-я" добавляется через перезагрузите команду и теперь терминал возвращается к нормальной жизни... я понятия не имею, что пошло не так, ни то, что ее решили, но она работает снова.

+624
jsphpl 7 февр. 2016 г., 18:25:27

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

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

+602
Meghana Kandra 8 июн. 2018 г., 07:07:55

Я поменял часовой пояс в CentOS6 С ниже команду

объект [[email protected] в puppetserver]# ЛС-СФ /usr/доли/временной зоны/Азия/Калькутта /и т. д./местное время
/usr/доли/временной зоны/Азия/Калькутта /и т. д./местное время
объект [[email protected] в puppetserver]# дата
Пн янв 30 22:38:49 оценка 2017

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

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

выход ОКР | сортировка

объект [[email protected] в puppetserver]# ОКР | сортировка
_=/Бен/ОКР
G_BROKEN_FILENAMES=1
HISTCONTROL=ignoredups
HISTSIZE=1000
Дома=/корень
Имя=имя localhost.локального домена
Язык=язык.В UTF-8
LESSOPEN=///usr/bin/lesspipe.sh %с
Параметр logname=корень
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
Почта=в/var/катушка/почты/корень
OLDPWD=/ВАР/лог/puppetlabs
Путь=/usr/местные/sbin:/usr/местные/Бен: файл/sbin:/bin: Белый каталог/usr на/sbin:/usr/Бен:/опт/puppetlabs/ОГРН:/корень/ОГРН
ФРД=/ВАР/лог/puppetlabs/puppetserver
Снаряд=/бин/Баш
SHLVL=1
SSH_ASKPASS=в/usr/IP-адресов/пакет OpenSSH/гном-по SSH-askpass
Термин=в xterm
Пользователь=корень
объект [[email protected] в puppetserver]#

Пожалуйста, помогите.

+592
eega 22 нояб. 2010 г., 12:39:25

Я ожидал что-то вроде:

найти . -имя "*.бор" -старпома Ш-с 'молнией ???' ш {} +

где ??? заменяются [email protected] или похожие.

Конечный результат должен выглядеть,

  • 1.bor.zip
  • 2.bor.zip и т. д.
+588
Jiyuan Z 16 мая 2012 г., 07:12:24

Джефф писал в ошибки в параметре Расширения имен файлов по имени после отрицательных чисел

Мое лучшее направление в этой точке сделать что-то вроде [[ $б =~ ^-0+([0-9]+)$ ]] && б=-${BASH_REMATCH[1]} для прокладки ведущих нулей от возможно-отрицательные числа

Мне было интересно, если начальная цифра 0 в шаблон необходимо. Другими словами, это шаблон ^-0+([0-9]+) такой же, как ^-0+([1-9]+)? Спасибо.

+547
8obr1k 6 авг. 2019 г., 22:57:17

У меня есть shell-скрипт, который запускается с помощью определенного пользователя, этот пользователь не является и не может быть в /etc/пользователям использовать sudo?.

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

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

+546
Sandy bunker 11 сент. 2018 г., 11:51:02

Ваша команда (с двойными кавычками):

СШ "$пользователь@slave_ip$" Баш "$dest_root/$печатает/slave_run"

Захват выходе код будет в $? после выполнения этой команды.

Пример:

$ СШ установите этот параметр, если Ш-с 'ложными'
$ Эхо $?
1

Захватить его:

$ СШ установите этот параметр, если somecommand
$ код=$?

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

$ код=$( SSH-сервер Ш-с "somecommand; Эхо \$?" )

В вашем случае:

$ код=$( СШ "пользователь [email protected]$slave_ip" Ш-с "$dest_root/$печатает/slave_run; Эхо \$?" )

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

+531
Gregor Doroschenko 15 окт. 2012 г., 05:58:29

Слово предупреждения при использовании

туалет -л

потому что туалет -L-функций путем подсчета \П, если последняя строка в файле не заканчиваются переводом строки эффективного количества линии будет отключена на 1. (отсюда старое конвенции оставив строку в конце файла)

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

СЭД -п $= именем
на Perl -лне-конец { печати $. }' именем
именем, как awk 'конец {печати НР}' 
команда grep -C " с именем
+522
William Brendel 16 нояб. 2015 г., 15:19:58

Я запустил Fedora 27 (4.14) на один и тот же ноутбук, с такой же БИОС, и испытывать те же ошибки. Я включил 'быстрая загрузка' отключить в BIOS, и я больше не получаю ошибку.

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

+513
denislexic 3 мар. 2018 г., 05:52:49

Есть несколько вещей, которые вы можете сделать, чтобы улучшить заголовков в GNOME 3.

1. обивка

Установка для заполнения контролируется в этом новая версия XML-файл, /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml.

  • Откройте окно терминала

    $ судо СЕПГ -я "/title_vertical_pad/с/стоимость=\"[0-9]\{1,2\}\"/значение=\"0\"/г" \
    /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml
    
  • Нажмите АЛТ+Ф2

  • типа перезагрузка
  • нажмите введите

Пример

перед

         before

после

         after

2. гном-твик-инструмент

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

$ гном-твик-инструмент

скриншот

    tweak tool

       ss

3. интерфейсом dconf-редактор

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

$ интерфейсом dconf-редактор

Перейдите по иерархии следующим образом:

орг > гном > рабочий стол > ВМ > настройки :: заголовок-шрифт

скриншот

               ss

4. gsettings

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

сделать настройки

$ gsettings сделать орг.гном.столе.Сус.предпочтения заголовок-шрифт
'Кантарелл Смелый 8'

набор настроек

$ gsettings установленные org.гном.столе.Сус.предпочтения заголовок-шрифт 'Кантарелл жирный 10
$

Ссылки

+494
Ben Lavadia 16 дек. 2010 г., 06:37:26

Я пишу скрипт, который скачать это программное обеспечение, затем установите и запустите на системе Linux.

Проблема, когда я через wget для загрузки, Мои загрузки не является инициатором, он останавливается, показывая ниже линии, поскольку программное обеспечение веб-портала пользователя ждут, чтобы принять условия лицензионного соглашения и условия:

Подключение к software.intel.com

Я могу скачать эту программу из системы Windows, так как я могу принять лицензионное соглашение, нажав кнопку "Подтвердить". Но как мне скачать эту программу и согласиться с Лицензионным соглашением с моей системой Linux в сценарий?

Нужно ли мне пройти какой-либо параметр в команду wget?

+478
ccoder 23 мая 2018 г., 07:09:21

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

не удалось удалить модуль Hello: устройство или ресурс занято

Я нашел эту ссылку, но не похоже, чтобы дать адекватный ответ.

Ниже приведен код C (Здравствуйте.С) в модуль:

#включить модуль <для Linux/.ч> /* требуется для всех модулей */
код #include <linux и ядра.ч> /* требуется для KERN_INFO */
код #include <linux/для инициализации.ч> /* нужен для макросов */

статических данных int __исходные данные = 3;

директиву #ifdef USE_OLDER_NAMING

инт функции init_module(пустота)
{
 printk(KERN_INFO "Привет Мир 1.\Н");

 возврат -1;
}

от Void cleanup_module(пустота)
{
 printk(KERN_INFO "прощай мир 1.\Н");
}

#еще

статический тип int __init в my_init(пустота)
{
 printk(KERN_ALERT "Привет модуля вставить : %д \п",Данные);
 возврат 0;
}

статический недействительным __выход my_exit(пустота)
{
 printk(KERN_ALERT "Здравствуйте модуля удалено : %д \п",Данные);
возврат;
}

module_init(my_init);
module_exit(my_exit);

#за endif

Я собираю этот модуль с файл Makefile следующего содержания:

в obj-м += привет.о

все:
 сделать -с /Либ/модули/$(uname-Р Шелл)/построить M=$(ФРД) модули

чистый:
 сделать -с /Либ/модули/$(консоли uname-Р)/построить M=$(ФРД) чистый

После компиляции, я установить модуль с помощью команды команду sudo insmod ./Здравствуйте.ко. Я вижу загруженного модуля в файле/proc/модулей. Выход кота /proc/модули | грэп привет - это привет 12490 0 - Текущий 0x0000000000000000 (ПОФ).

Когда я проверить в файл dmesg, я вижу логи Привет модуль вставлен : 3. Когда я пытаюсь снять блок, я получаю ниже ошибки

rmmod: ошибка: ../libkmod/libkmod-модуль.с:769 kmod_module_remove_module() не смог снять "привет": устройство или ресурс занято
rmmod: ошибка: не удалось удалить модуль Hello: устройство или ресурс занято

Выход кота /proc/модули | грэп привет - это привет 12422 0 - разгрузочные 0x0000000000000000 (ПОФ-)

У меня вопрос Как снять этот модуль? А что не так с последовательности/код?

+475
Hush 28 мар. 2017 г., 15:00:35

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

AWS_ACCESS_KEY_ID=(ключ извлечен)
AWS_SECRET_ACCESS_KEY=(секрет удалено)
AWS_DEFAULT_REGION=США-Запад-2

*/2 * * * * корень Эхо $AWS_DEFAULT_REGION >> /тест1 2>&1
*/2 * * * * корень в AWS S3 в ЛС >> /test2 на 2>&1
+432
fanquake 10 янв. 2018 г., 01:51:19

Я пытаюсь понять устройство дерево прерывает собственность и не может найти хорошее объяснение.

Например, если есть узел, содержащий следующие строки:

прерывание-родитель = <&gpio5>;
прерываний = <9 0>;

Как я могу выяснить, что магия чисел <9 0> относятся к? Это битовая маска, ролик номер порта, контактный номер, приоритет, Edge или что-то еще?

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

gpio5: GPIO с@1234 {
 совместимые = "фсл,imx7d-ролик", "фсл,imx35-ролик"; 
 Рег = <0x30240000 0x10000>; 
 прерываний = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
 <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
выводы GPIO-контроллером;
 #GPIO с-клеток = <2>;
прерываний-контроллер;
 #прерываний-клеток = <2>;
};
+407
Arisuna 15 авг. 2010 г., 08:27:11

Символ = используется для сравнения строк, а -эквалайзер для сравнения целых чисел. Как работать с тестом и с [...]. Если вы используете Баш , то с синтаксисом [[...]] вы также можете использовать == для сравнения строк. Кроме того, в bash = и == С [[...]]работает и для моделей тоже (как например [[ $х == г* ]].

+333
Antonio Mendiola 10 нояб. 2019 г., 05:28:26

Это один больше, чем количество двоеточий.

В awk:

эхо `в awk -Ф: '{печати НФ}' <<<"$путь"`

С ТР (перевести) и туалетом (количество слов):

команда echo $((`тр -постоянного тока : <<<"$путь" | туалетом -с`+1))
+304
foreverlp 9 февр. 2014 г., 05:34:32

Как насчет

на awk 'номер>6&&ВН<14&&/слова/ файл
+256
Karay 2 июл. 2016 г., 01:41:45

При выполнении "длинных" список гибкую связь, ЛС-л отображает атрибуты файлов из мягкого ссылке. При выполнении команды ls-Лл (или ЛС-я ... разыменования), файл атрибуты являются файл, на который указывает эта ссылка, но ЛС до сих пор печатает имя самой ссылке. Этот человек не сказал ничего об этом. На информация на странице ЛС просто говорит, что "Общ - прежнему печатает имя самой ссылке, а не имя файла, на который указывает эта ссылка.", без объяснений, почему. Я полагаю, что это осознанный выбор, но кто-нибудь знает причины такого поведения Общ -л?

+239
il0v3d0g 14 окт. 2014 г., 08:37:37

В файл структуру в C, как правило, называют дескриптором файла и немного абстракции вокруг дескриптор файла:

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


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

CONFIG_FHANDLE - открытый fhandle системных вызовов -
Если вы говорите здесь, программы уровня пользователя будет возможность сопоставить имена файлов чтобы обработать и затем использовать ручку с другой файловой системой операций. Это полезно при реализации файловых серверов инструменты, что теперь отслеживать файлы с помощью ручки вместо имен. Ручка остаются такими же, даже если имена файлов переименовывать. Позволяет open_by_handle_at(2) и name_to_handle_at(2) системные вызовы.

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

+202
gep 19 мая 2014 г., 06:17:42

Я на Mac под управлением Йосемити.

До недавнего времени у меня мало .профиль, в который я добавила каталоги на моем пути.

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

После некоторых чтений, я понимаю, как .pofile и .файл различаться. Я понимаю, что .bash_profile является только вызывается при запуске оболочки.

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

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

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

. ~/.профиль 

в мой файл, чтобы вызвать .профиль.

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

+168
Nelson101 30 апр. 2019 г., 09:49:40

Я установил локальную сеть мессенджер на Линукс Минт.

Он был успешно установлен, но не работает.

Поэтому я попытался "судо ЛМК" в терминал и чем он дал следующее сообщение об ошибке во всплывающем окне:

Порт урегулирования конфликтов не обнаружено. Локальная сеть будет закрываться.

+118
vildhjarta 9 мая 2012 г., 22:53:22

Нет, копию не сделал.

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

friendlyhello последний d9e555c53008 3 минуты назад 195MB
Гордон/начальное часть2 d9e555c53008 3 минуты назад 195MB

Это означает, что они ссылаются на одни и те же данные. Если вы затем сделать докер РМИ friendlyhello тогда он не будет удалять ничего, просто удалить тег.

+81
chandu 27 мар. 2019 г., 03:40:23

Вы не говорите ГНУ параллельного $reads_list и reads_list2$. Так что я недоумеваю, как можно было бы ожидать от GNU параллельно думаю, что она должна использовать эти.

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

параллельно с J $NSLOTS --xapply \
 "по rsync {1} $никакое сжатие/вход/{1};\
 по rsync {2} $никакое сжатие/вход 2/{2};\
 Звезда \
 --genomeDir $никакое сжатие/reference_genome \
 --LoadAndKeep genomeLoad \
 --runThreadN 4 \
 --readFilesIn ../ввод/{1} ../вход 2/{2}" :::: $reads_list $reads_list2

Рассмотрим ходить через учебник http://www.gnu.org/software/parallel/parallel_tutorial.html который охватывает это и многое другое. Ваша командная строка будет любить вас за это.

+78
jogru 4 июл. 2014 г., 02:45:58

Так, я недавно получил новый ноутбук с 256 SSD и я хочу двойной загрузки Win10 и кали линукс на нем. Сколько Кали и Windows нужны? Просто операционных систем после установки.

Спасибо.

+50
artic 27 апр. 2012 г., 17:04:05

Я работаю на CentOS 6.4 и я новичок в этой операционной системе.

Я скачиваю 5 ГБ файл с помощью команды wget команду. Я заметил, что он пытается скачать файл с разных IP-адресов (54.240.168.41), который был заблокирован прокси-сервером. Так что я получил этот конкретный IP-адрес открыт по сети поддержка и загрузка началась работа.

Поскольку это был огромный файл, я оставил ее, чтобы завершить выполнение одночасье. На следующее утро, из-за некоторых сетевая ошибка, загрузка остановилась. был загружен только 42%. Я пытался скачать файл с помощью вариант с wget команду. Однако, с wget не оставляет попыток подключения к разным IP-адресов, начиная с 54.ХХХ.ХХХ.ХХХ, за исключением IP-адреса 54.240.168.41.

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

Это команды, которые я исполняю

с wget --продолжения http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/HDP-2.3.2.0-centos6-rpm.tar.gz 
+27
Euripedes 27 февр. 2011 г., 11:03:53

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

$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