войти с пользователя Apache

Я следую этот учебник шаг за шагом для

Здесь мы клонировать РЕПО в chmodded файле /var/www в/папка[site_dir]. Обратите внимание, что мы переходим к www-данных пользователя перед выполнением git клон команду. Это важный шаг, потому что развертывание ключа, который мы создали принадлежит к www-данных пользователя и он будет работать только для этого пользователя даже если вы находитесь на корню.

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

Я стараюсь ПС ОКС и я вижу, что на www-данные пользователя не существует, теперь я хочу знать, как я могу добиться этого ? ( вход с www-данные пользователя)

+110
geistesblitzer 10 авг. 2017 г., 03:31:28
38 ответов

Это разница между экспортируемой и не экспортируемой переменные среды.

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

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

Для установки не экспортировать переменную, вы можете использовать имя=значение синтаксиса в одиночку:

Не $ Foo=бар
$ Эхо $ФОО
бар
экспорт | грэп фу
$

Позже вы можете пометить переменную как экспортируемый:

...
$ экспорт ФОО
$ экспорт | грэп фу
объявить -х ФОО="бар"

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

Файл foo=бар
экспорт ФОО

Современные раковины позволяет это сделать в один этап:

$ экспорт файл foo=бар

Поэтому, в вашем случае, вы должны были ранее выполнены в PKG_CONFIG_PATH=:/usr/местные/библиотека lib/pkgconfig, либо вручную, либо в найденный скрипт, или как часть вашего логина скрипты.

+988
Garima gulati 03 февр. '09 в 4:24

Ошибки в вашу команду, потому что ФД 4 не работает вообще.

По сути вы получаете две "плохой дескриптор файла" сообщения, один из сан. узел-л и другие из Кот <&4 (или размер -в каталоге /dev/ФД/4).

Тебе нужен безымянный труба для открытия ФД на 4, но единственный официальный способ неименованные каналы в bash фактически через coproc команды.

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

Наиболее компактный способ: “фейк” неименованные каналы

Этот трюк недокументирован как Баш V5, но работает по крайней мере на В4.3 (не смог проверить У5 пока).

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

Пример использования с этими “безымянный” трубы сводится к следующему:

кошка email.txt | ( : {труба}<> <(:) ; тройник >(СЭД -Е '1,/^$/D' и | туалет -л >&${труба}) | команды xargs -я% -в <({ Читайте графа ; Эхо $граф; } <&${труба}) СЭД -Е '1,/^$/{/^тема:/ - это/$/ (%)/}' )

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

Разбиты на описание: (только для ясности целей, он не может работать при копировании вставки)

кошка email.txt | \ данных # трубы ...
 ( \ # составном операторе, который ...
 : {трубы}<> <(:) ; \ # ... первый открывает неименованные трубы в RW режим и положить его на ФД (произвольное) переменная ${трубы}
 тройник \ # затем отражает данные из stdin в основной ...
 >( \ # центр обработки главного входа ...
 СЭД -Е '1,/^$/D' и | туалет -л \ # ... который подсчитывает количество строк тела, отправляя результат ...
 >&${труба} \ # ... на безымянной трубы
 ) \
 | \ # тройника и трубы все основные входные ...
 команды xargs -я% -в \ # в команды xargs, которая читает итерационный линии от ...
 <({ читайте графа ; Эхо $граф ; } <&${труба}) \ # составную команду, которая читает одну-единственную строчку (в предусмотренных туалет) от ${труба} ФД, и возвращает его обратно команды xargs -а
 СЭД -э \ # что наконец-то выполняет СЕПГ команда, которая ищет тема в шапке
 '/1,^$/{/^тема:/ - это/$/ (%)/}' ; \ # чтобы добавить его подсчет
)

Несколько дополнительных заметок:

  • открытие безымянный трубы с РАО необходим, так как я не нашел способ, чтобы открыть обычные пары труб, одна для чтения и записи конец
  • это означает, что не может быть обычный ВФ событие, оповещающее читала, что нет больше данных, вы должны сделать это самостоятельно в какой-то другой способ, но здесь мы можем воспользоваться тем фактом, что только одна линия, когда-либо интересов, а так просто один прочитал достаточно. Если вместо этого вам понадобится прочитать несколько строк из бокового канала тогда тебе нужна какая-нибудь в полосе ВФ уведомления, как простой ВФ строку, чтобы добавить в самом конце выхода, а затем отфильтровать при чтении для команды xargs -это и спасение от чтения. Это вполне выполнимо, но довольно дольше набрав в командной строке. Избавление от в-бэнд струнный ВФ также возможно, но даже более сложные
  • управление этими неименованные каналы и полностью зависит от вас, поэтому вам может понадобиться, чтобы закрыть их прямо на старпома {труба}<&- ; в данном примере мне не нужно было делать этого, потому что ФД создается подпроцесс

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

Официальный путь для неименованные каналы: coproc

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

кошка email.txt | (coproc кошка ; : {ввод}<&${COPROC[0]} {выход}>&${COPROC[1]} ; тройник >(СЭД -Е '1,/^$/D' и | туалет -л >&${выход}) | команды xargs -я% -в <(ОТВ кот <&${ввод}) СЭД -Е '1,/^$/{/фу/это/$/ (%)/}'& )

Разбиты на описание: (только для ясности целей, он не может работать при копировании вставки)

кошка email.txt | \ данных # трубы ...
 ( \ # подкоманды заявление, которое ...
 coproc кота ; \ # ... сначала порождает coprocess, простая кошка команда действует как простой однострочный мост
 : {cp_output}<&${COPROC[0]} {cp_input}>&${COPROC[1]} ; \ # копирует coproc своих соб в новых, количество которых помещаются в (произвольной) переменные ${cp_output} и ${cp_input} 
 тройник \ # и затем отражает данные из stdin в основной ...
 >( \ # центр обработки главного входа ...
 СЭД -Е '1,/^$/D' и | туалет -л \ # ... который подсчитывает количество строк тела, отправляя результат ...
 >&${выход} \ # ... к (промежуточный) coproc
 ) \
 | \ # тройника и трубы все основные входные ...
 команды xargs -я% -в \ # в команды xargs, которая читает итерационный линии от ...
 <(ОТВ кот <&${труба}) \ # еще один кот, который читает из coproc преодоление графа обеспечивается туалетом, и возвращает его обратно команды xargs -а
 СЭД -э \ # что наконец-то выполняет СЕПГ команда, которая ищет тема в шапке
 '/1,^$/{/^тема:/ - это/$/ (%)/}' ; \ # чтобы добавить его подсчет
)

Еще несколько дополнительных нот:

  • подкоманды заявление рекомендуется, чтобы данные не coproc (в процесс IE и соб) просачивается в интерактивной Баш (если вы запустите этот зверь в интерактивном режиме!)
  • еще управление этой coproc данных полностью зависит от вас, поэтому вам может понадобиться, например, чтобы закрыть и " FDS " по метод exec {cp_input}<&- или старпома {COPROC[1]}<&-
  • вы можете использовать любую команду с coproc но я всегда считал, что с помощью простого кота преодоление двух соб делает удобным общего назначения решение; однако можно оптимизировать в сторону производительности, если вам удастся встроить ни один рабочий процесс в coproc; в данном примере вам понадобится много изменяли всю командную строку
  • как на баш В4 документации, Баш поддерживает только один coproc одновременно
  • однако, по крайней мере на В4.3 года он не хотя принимать более coprocs, с явным предупреждением, и Баш У5 документах не указано каких-либо ограничений
  • в случае более coprocs вы должны использовать явные имена для каждого coproc (см. документацию для подробностей)
  • перемещение/копирование coproc по произвольному соб соб требуется для них, чтобы выжить трубопроводов и технологического замещения, используемое в этом примере, потому что ${COPROC[*]} массив не экспортирует в дочерние процессы и свои соб всегда закрыты при выполнении вызова exec
  • здесь мы можем воспользоваться команды xargs -это то, что активно читает из стандартного ввода и указанный файл в , тем самым не позволяя тройник заполнения труб буферов, иначе не было бы в тупик и вам нужна более сложный подход, чтобы ее избежать
+965
Robert Rowntree 2 янв. 2015 г., 23:59:49

Вы должны добавить файл путь к судо пути.

Выполните командной команду sudo visudo

вы увидите такую строку:

По умолчанию secure_path="/usr/местные/sbin:/usr/местные/Бен: выполнить/sbin:/usr/Бен:$

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

Например:

$ судо шторм
судо: штурм: команда не найдена

Теперь добавьте путь, как и выше:

$ команду sudo visudo 

secure_path="......:/опт/шторм/бин"

сохранить и выйти.

теперь судо шторм будет просто нормально работать.

Обратите внимание, вы также должны добавить путь к папке по умолчанию в /etc/профиль.

+958
Dimitrios Karavias 7 дек. 2013 г., 12:53:14

Я хочу, чтобы распечатать файл PDF со всеми страницами уменьшается одинаково (чтобы, скажем, 70 %). Уменьшенную страницы должны быть выровнена по левому краю по печати на документе.

Это не представляется возможным с ЛНР в покое. С pdfjam можно масштабировать страницах (- шкала 0.7), но я не знаю/вижу каких-либо параметр, чтобы выровнять масштабирования страниц. Отрицательное смещение (как --смещение '-3см 0см') не работает.

+947
Fayiz 2 янв. 2014 г., 02:49:18

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

Вы можете использовать rsync и вместо УПП, это умнее таким образом (и другими способами).

в rsync-р-е 'СШ-P порт' [email protected]:/home/user/something/{файл1,папка1,папка2,папка3,folder4} папка/папка2/

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

Другой подход состоит в настройке системы, так что вы не должны авторизовать все время. Желательно, установить ключ аутентификации, который в большинстве случаев более удобным и более безопасным. В качестве альтернативы, или в дополнение, настройка общего доступа к подключению, так что вам только нужно пройти проверку подлинности один раз за сеанс. В любом случае, настройки псевдоним, так что вам не нужно указывать имя пользователя и порт каждый раз. В ваш ~/.СШ/конфиг:

ControlMaster авто
ControlPath ~/.СШ/контроль:%ч:%п:%р

Хозяин ник
Имя real-host-name.example.com
Пользователь Bob
Порт 1234

Запустить СШ-НФ ник , чтобы открыть соединение, а затем все последующие подключения к Ник будет использовать существующее подключение. Теперь вы можете просто запустить

УПП -р Ник:/главная/пользователя/что-то/{файл1,папка1,папка2,папка3,folder4} папка/папка2/
+931
Evan Odell 26 сент. 2017 г., 09:57:13

Возможные Дубликаты:
лучший способ найти в истории моей оболочки

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

Я люблю эту функцию! Существует ли она на базе Linux или Unix?

+924
AMilassin 12 мая 2018 г., 14:38:21

ОС SLES 11.4 на сервере, есть ~5 дисков в RAID-5 через центры LSI MegaRAID С, который обеспечивает 2,2 ТБ полезного пространства... при создании этого показали, как в/dev/СКБ и я создал разделы как XFS, смонтировал его в /данные и который появился в 0% использовать с 2.2 ТБ свободного пространства. В ДФ-ч - прежнему показывает гору, как 2.2 т в наличии, но на 100% полный.

Если я сделаю, как корень, ду-ш /сведения/* я получаю список, который добавляет до менее 100 ГБ. Какие у меня есть варианты исправить это? Что может вызвать что-то вроде этого?

+903
Ming Lu 10 мая 2015 г., 12:22:40

Существует несколько решений. Предполагая, что вы не имеете имени, начиная с -

ЛС-ли | грэп " -"
ЛС-ли | у awk '/ -/'

Если каталог содержит -она может быть установлена

ЛС-ли | грэп "[0-9][0-9]* -"
ЛС-ли | на awk '2 $~ "-.{9}"'
+886
Alexxx 15 дек. 2019 г., 17:58:41

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

svctime(svctm) - это среднее время обслуживания для ввода/вывода запросов, отправленных на устройство. (в миллисекундах)

На самом деле ждут-это сумма svctime и ждать очереди:

ждут = svctime + время ожидания в очереди
+865
Outfast Source 18 авг. 2011 г., 13:00:41

Назвав программа dhclient как корень прекрасно работает на моей машине Debian. Однако, я хотел бы, чтобы некоторые пользователи также исполнять программа dhclient,. До сих пор я пробовал эти два примера:

Пример 1: Когда обычный пользователь звонки

@пользователя:~$ программа dhclient

..., в результате:

Баш: программа dhclient: команда не найдена

Пример 2: я также попытался

@пользователя:~$ командой /sbin/программа dhclient

... и получил

[...]

не могу создать /var/lib в/dhcp3/программа dhclient.аренда: разрешение отклонено
SIOCSIFADDR: разрешение отклонено
SIOCSIFFLAGS: разрешение отклонено
SIOCSIFFLAGS: разрешение отклонено
Открыть сокет для ФНЧ: операция не допускается

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

+840
user2577859 5 февр. 2018 г., 10:54:36

Я пытаюсь использовать FTP для передачи содержимого 2 папок на моей локальной машине (ПИ-Джесси) на сайте. Скрипт успешно изменениям в местных и удаленных каталогов и загружать файлы. Однако файлы, во втором местные переносятся на первый удаленный, т. е. все файлы в конечном итоге в первом имени удаленного каталога ('данные', а не 'заговоры').

на FTP -п -н-в $узле << СРВ
в ASCII
пользователя $user $passwd с
подскажите
ЖК /Дом/Пи/инфразвук/данных/2018
компакт-диск StarFishPrime/проекты/инфразвук/данные
mput *.mseed
диск StarFishPrime/проекты/инфразвук/земельные участки
ЖК /Дом/Пи/инфразвук/земельные участки
mput *.СВГ
пока
СРВ
+782
Anona anon 12 авг. 2013 г., 14:05:54

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

#dir_labels
#функции для загрузки и получить список псевдонимов реж

goto_complete функция {
 сбросить dir_labels
 объявить-dir_labels
{
 в то время как читать линии; делать
 ll_pre="${строка%% *}"
 ll_dir="${строка#* }"
dir_labels["$ll_pre"]="$ll_dir"
сделано
 } < ~/.dir_labels
 сбросить ll_pre
 сбросить ll_dir

 местная шавка беспроводны
шавка="${COMP_WORDS[COMP_CWORD]}"
вообще="${!dir_labels[@]}"
 COMPREPLY=( $(compgen -з "${возможность}" -- ${пес}) )
}

полное -Ф goto_complete Гото

Гото функция {
 сбросить dir_labels
 объявить-dir_labels
{
 в то время как читать линии; делать
 ll_pre="${строка%% *}"
 ll_dir="${строка#* }"
dir_labels["$ll_pre"]="$ll_dir"
сделано
 } < ~/.dir_labels
 сбросить ll_pre
 сбросить ll_dir

 если [ $# -gt 0 не ]; тогда
ключ="$1"
еще
ключ=по умолчанию
интернет
цель="${dir_labels клавишу [$]}"
 если [ -д "$таргет" ]; затем
 компакт-диск "$таргет"
 Эхо "Гото $ключ: '$таргет'"
еще
 цель Эхо "каталог '$' не существует"
интернет
}

метка функция {
 сбросить dir_labels
 объявить-dir_labels
{
 в то время как читать линии; делать
 ll_pre="${строка%% *}"
 ll_dir="${строка#* }"
dir_labels["$ll_pre"]="$ll_dir"
сделано
 } < ~/.dir_labels
 сбросить ll_pre
 сбросить ll_dir

 если [ $# -gt 0 не ]; тогда
целевых="$1"
еще
цель="по умолчанию"
интернет
dir_labels["$таргет"]=$ФРД
 для меня в "${!dir_labels[@]}"; сделать
 Эхо "$я ${dir_labels[$я]}"
 сделано > ~/.dir_labels
}

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

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

+775
Eric Perez 6 февр. 2019 г., 05:17:58

Я пытаюсь установить пакет fail2ban в мой сервер Ubuntu 16.04, но у меня эта ошибка и кроме того, fail2ban служба не запускается, в чем проблема?

корень@цлм:~# APT для установки Кроме того, fail2ban
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
кроме того, fail2ban уже последней версии (0.9.3-1).
0 обновлено, 0 установлено новых, 0 для удаления, и 0 пакетов не обновлено.
1 не полностью установлены или удалены.
После этой операции, 0 в дополнительное дисковое пространство будет использоваться.
Вы действительно хотите продолжить? [Д/н] г
Настройка кроме того, fail2ban (0.9.3-1) ...
Работа для кроме того, fail2ban.сервис не удалось, потому что процесс управления завершился с кодом ошибки. См. "статус systemctl кроме того, fail2ban.сервис" и "journalctl -Хе" для деталей.
ссылаться-ру.д: инициализации кроме того, fail2ban, действие "начать" не удалось.
● кроме того, fail2ban.услуга - услуга, кроме того, fail2ban 
 Загружен: загружен (в/lib/systemd в/системы/кроме того, fail2ban.обслуживание; включено; предустановленные поставщик: включено)
 Активный: активация (автоматический перезапуск) (результат: выход-код) с Пт 2017-12-29 18:08:01 по центральноевропейскому времени; 8мс назад
 Документы: мужчину:кроме того, fail2ban(1)
 Процесс: 4888 ExecStart=/usr/Бен/кроме того, fail2ban-клиент -Х старт (код=выход, статус=255)

29 декабря 18:08:01 домен systemd в[1]: не удалось запустить службу кроме того, fail2ban.
29 декабря 18:08:01 домен systemd в[1]: Кроме того, fail2ban.услуги: блок вошел в неисправном состоянии.
29 декабря 18:08:01 домен systemd в[1]: Кроме того, fail2ban.обслуживание: не удалось покинуть-код результата''.
с dpkg: ошибка при обработке пакета кроме того, fail2ban (--настроить):
 подпроцесс установлен сценарий, выполняемый после установки вернул код ошибки 1
Ошибки возникли при обработке:
кроме того, fail2ban
Е: суб-процесс /usr/бен/с dpkg вернул код ошибки (1)

В журнале говорят, что это просто такой,

корень@цлм:~# systemctl статус кроме того, fail2ban.услуги
● кроме того, fail2ban.услуга - услуга, кроме того, fail2ban 
 Загружен: загружен (в/lib/systemd в/системы/кроме того, fail2ban.обслуживание; включено; предустановленные поставщик: включено)
 Активный: неактивные (мертвые) (результат: выход-код) с Пт 2017-12-29 18:27:09 сет; 9min назад
 Документы: мужчину:кроме того, fail2ban(1)
 Процесс: 7277 ExecStop=/usr/Бен/кроме того, fail2ban-клиент стоп (код=выход, статус=0/успех)
 Процесс: 7301 ExecStart=/usr/Бен/кроме того, fail2ban-клиент -Х старт (код=выход, статус=255)
 Главный ПИД: 7026 (код=убил, сигнал=срок)

29 декабря 18:27:systemd в домене 09[1]: Кроме того, fail2ban.обслуживание: процесс управления вышел, код=выход состояния=255
29 декабря 18:27:systemd в домене 09[1]: не удалось запустить службу кроме того, fail2ban.
29 декабря 18:27:systemd в домене 09[1]: Кроме того, fail2ban.услуги: блок вошел в неисправном состоянии.
29 декабря 18:27:systemd в домене 09[1]: Кроме того, fail2ban.обслуживание: не удалось покинуть-код результата''.
29 декабря 18:27:systemd в домене 09[1]: Кроме того, fail2ban.обслуживание: обслуживание провести время за планирование перезагрузка.
29 декабря 18:27:systemd в домене 09[1]: остановил службу кроме того, fail2ban.
29 декабря 18:27:systemd в домене 09[1]: Кроме того, fail2ban.услуги: запуск запрос повторяется слишком быстро.
29 декабря 18:27:systemd в домене 09[1]: не удалось запустить службу кроме того, fail2ban.
корень@цлм:~# хвост -Ф /ВАР/лог/кроме того, fail2ban.журнал 
2017-12-29 18:26:08,198 кроме того, fail2ban.действия [7026]: информация комплект; определяет длительность бана = 600
2017-12-29 18:26:08,262 кроме того, fail2ban.фильтр [7026]: добавлена информация про журнал = /ВАР/журнал/авт.журнал
2017-12-29 18:26:08,330 кроме того, fail2ban.фильтр [7026]: информация, установленный тюрьму лог-файл в кодировку UTF-8
2017-12-29 18:26:08,331 кроме того, fail2ban.фильтр [7026]: информация установить maxRetry = 5
2017-12-29 18:26:08,331 кроме того, fail2ban.фильтр [7026]: информация установить макс. кол-во строк = 10
2017-12-29 18:26:08,448 кроме того, fail2ban.сервер [7026]: информация тюрьму демон не JournalFilter экземпляр
2017-12-29 18:26:08,465 кроме того, fail2ban.тюрьму [7026]: информация тюрьму 'демон' начал
2017-12-29 18:27:05,924 кроме того, fail2ban.сервер [7026]: информация останавливать всех тюрьмах
2017-12-29 18:27:06,756 кроме того, fail2ban.тюрьму [7026]: информация тюрьму 'демон' перестал
2017-12-29 18:27:06,831 кроме того, fail2ban.сервер [7026]: информация выходе кроме того, fail2ban
+767
Maris 7 июн. 2019 г., 04:39:24

Мне интересно, есть ли некоторые отличительные эксплуатационные отличия с разных фильтрации заказов при использовании ГНУ найти.

Например, я надеюсь, что поиск всех каталогов в текущем путь, имена которых совпадают *манифест*.

Будут ли какие-то различия внутри для двух команд? То есть, будет ли того дело?

найти -типа D -имя_экземпляра "*манифест*"

или

найти -имя_экземпляра "*манифест*" -тип D

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

+745
Bala Jairam 12 нояб. 2012 г., 14:14:35

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

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

В стиле этого ответа на стек обмен, мой минимальный рабочий пример выглядит так:

#!/бин/Баш

newlinetest() {
 если [ "$1" = "С"]; затем
 функции printf '%с текстом\н' с новой строки'
еще
 функции printf '%s' в 'текст без строки'
интернет
}

с="$(newlinetest С ; Е '%ов' 'х')"
ы="${с%?}"
функции printf '%ы%ы%ы\п' '(' "${ы}" ')'
с="$(newlinetest без ; функции printf "%S " или "Х")"
ы="${с%?}"
функции printf '%ы%ы%ы\п' '(' "${ы}" ')'

Он делает то, что он должен делать, но ИМХО это выглядит как грязный хак. Есть ли другой элегантный способ решить эту проблему? Может, что-то, что включает в карты или читали? Решение без внешних инструментов будет очень кстати.

+743
Johnpi 25 авг. 2016 г., 20:19:27

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

 структуру struct my_struct{
поле1;
 поле2; /** комментарий 1
 */ поле3;
 /* комментарий 2 */
 } struct_name;

Мне нужно сделать

структуру struct my_struct{
поле1;
 поле2; 
поле3;
 } struct_name;

Я попытался с помощью

грэп -о '[^/*]*[^*/]' 

чтобы удалить текст между соответствующими /* и */, но это исключения символы комментировать, но не текст между ними. Что такое правильный путь? Если есть другой способ, используя 'СЭД', было бы приятно знать, что слишком.

+734
Mitchell Jibb 13 окт. 2016 г., 09:17:32

Разве это можно назвать полный путь к исходному каталогу в команды rsync вместо имени модуля?

Например:

в rsync-АВ по rsync://10.171.73.23/главная/пользователя/работы/тесты .

вместо:

использование rsync -AV и по rsync://10.171.73.23/фтп/работы/тесты .

(FTP представляет собой модуль из /etc/rsyncd.конф)

При попытке первой версии я получаю @ошибка: неизвестный модуль "дом"

+704
VinLark 29 июл. 2014 г., 01:49:37

Я использую Ubuntu и когда я выполните эту команду -1 ЛС нет детали появляются в передней части каталогов и файлов имена есть только пустое место ..что может вызвать это ?

+612
abdur rahman al hasan 10 окт. 2017 г., 07:28:34

1. Резюме

Я не понимаю, зачем мне нужен E010 bashate правило.


2. Детали

Я использую bashate для пылеобразования .Ш. файлов. E010 правило:

делать не на одной линии, как на

для bashate:

  • Правильно:

    #!/бин/Баш
    для F в bash/*.ш; делать
     sashacommand "$Ф"
    сделано
    
  • Ошибка:

    #!/бин/Баш
    для F в bash/*.ш
     сделать sashacommand "$Ф"
    сделано
    

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


3. Не полезно

Я не могу найти ответ на мой вопрос:

  1. Гугл
  2. Статьи о лучшей кодирования практики (пример)
  3. bashate документации. Я нахожу только:

    Набор правил, которые помогают держать вещи последовательны в блоки управления. Они игнорируются на длинных линиях, что есть продолжение, потому что отматывала, что это своего рода “интересные”

+611
pilo4ka 18 мая 2019 г., 21:03:24

Машина, что вы можете СШ с наименование example.com не обязательно получать на электронную почту для этого домена, зависит от МХ записи для этого домена.

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

Если вы можете по SSH на машину можно посмотреть в/var/катушка/почты , чтобы увидеть, если почта пользователя может быть найден там. Если это так, то это обычно файл, который можно просто скопировать (УПП) и читать локально. Если нет, то в зависимости от настройки, вы могли бы найти вещи под ~/хранения , но это думаю работать, если вы не можете видеть, как МТА настроить на эту систему.

+594
sofchik 24 нояб. 2016 г., 02:49:13

Вы можете попробовать это:

дата +%г-%м-%д-т%ч:%м:%с%з
+470
euro008 6 нояб. 2014 г., 04:16:58

Введение

  • Клонирование работает хорошо для того, чтобы создать живую безопасности попугая 4.4 64-битный диск. Я думаю, что это хорошая идея, чтобы запустить попугай живые или постоянные видео с внешнего жесткого диска (USB флешки, SD карты ...). Диск должен быть достаточно большим (минимум 4 ГБ).

  • Это трудно, но возможно установить попугая на SD-карту (минимум 16 ГБ).

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

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

Как установить на внешний диск (в данном случае SD-карту)

  • Загрузите видео попугай диск
  • В режиме BIOS, вы получите меню Файл syslinux. Выберите "живые" в верхней части меню, чтобы получить графическое окружение рабочего стола
  • Вставьте SD-карту (я это сделал через USB-адаптер).
  • Откройте окно терминала и выполните несколько команд для подготовки SD-карты.

    судо lsblk -ФМ
    судо ДД, если=/dev/нуль=/Дев/SDX в БС=1М кол-во=1
    судо -ч помощью GParted раздел /dev/sdX в
    
  • В lsblk команда поможет вам определить целевой диск, SD карты

  • В ДД команды будут вытирать первый mibibyte, что делает установщик больше желающих установить grub. Это очень важно , чтобы запись на SD карту, что означает, что вы должны выбрать правильную букву (например А или б замена х) на SD карту. В противном случае вы можете уничтожить важные данные в каком-нибудь другом диске. Вещи являются более безопасными, если у вас отключены все остальные диски (кроме Видео диск и SD-карта).
  • В программу GParted можно "увидеть" накопитель информации. Не должно быть никаких перегородок, даже таблицы разделов.
    • создать новую таблицу разделов, рекламного (через 'устройство')
  • Выключение
  • Извлеките SD-карту

  • Загрузиться с попугаем жить снова
  • В режиме BIOS, вы получите меню Файл syslinux. Выберите "Установить" внизу меню. Это принесет вам в текстовом режиме установщика, установщик старой 'на Debian.
  • Вставьте SD-карту (я это сделал через USB-адаптер).
  • Выбрать стандартный установщик в следующее меню.
  • Выберите язык ... (я не буду описывать все шаги здесь).
  • Выберите 'авто - использовать весь диск'
  • Выберите устройство, указывая на SD карту ...
  • Установка загрузчика GRUB, ответить "Да"
  • Выберите устройство, указывая на SD-карту
  • Завершить установку
  • Снять попугая живого драйва
  • Пусть перезагрузить компьютер

Запустите установленную попугай с SD-карты

  • Перезагрузите компьютер и вы должны быть в состоянии загрузиться в установленную попугай :-)

Исправить для улучшения переносимости

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

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

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

    Загрузиться с другого диска, например, живого драйва.

    судо lsblk -F # для идентификации диска и проверить идентификатор UUID
    судо смонтировать /dev/sdX в каталог /mnt # монтируем диск, содержащий жратвы.cfg для
    судо нано /тугриков/загрузки/grub/харч.cfg для # изменить харчи.cfg для
    

    Искать menuentry пункты для попугая и каждая строка, которая начинается с Линукс. Заменить корень=в/dev/sda1, поскольку или аналогичные с устройствами для

    корень=идентификатор UUID=042cf088-b051-4961-b206-2c223a31dee2
    

    где строка 042cf088-b051-4961-b206-2c223a31dee2 должны быть заменены на фактические идентификатор строки (вероятно, присутствует в menuentry, и определены lsblk командной строки.

Я редактировал это в мой ноутбук Toshiba с SD-карты, подключенных через USB-адаптер как устройство/dev/ПДД и отсутствие внутреннего диска, подключенного. Я тестировал его в том же Toshiba с внутреннего диска и на мой процессор Intel NUC с двух других дисков, подключенных. Следующий скриншот с Intel NUC и показывает, что SD-карта подключена через встроенный слот как в/dev/mmcblk0 и есть два других дисков, подключенных. Пожалуйста, обратите внимание на корень=идентификатор UUID=... в жратве.cfg для

enter image description here

Комментарии

  • В большинстве компьютеров можно загрузить в SD карты через USB. Некоторые USB-адаптеры работать с некоторыми компьютерами, но нет никакой гарантии, несколько компьютеров и адаптеры не сотрудничать в процессе загрузки.
  • В некоторых компьютерах можно загрузиться в SD карты через PCI (характерно для встроенных слота для SD в ноутбук). Это не очень распространено, поэтому вы не должны ожидать, что это сработает для вас.
  • Пожалуйста, обратите внимание, что срок действия карты SD с установленной системы может быть довольно коротким из-за износа, потому что пишу много раз к тем же ячейкам памяти. Клонированные живые диски доступны только для чтения, и не влияет на всех. Постоянные видео диски живут дольше, потому что там меньше операций записи.

Некоторые команды

Некоторые команды в окне терминала, я установил тест-система попугай,

┌─[тестер@попугай]─[~]
└──╼ $команду -а
Никакие модули ЛСБ доступны.
Идентификатор дистрибьютор: попугай
Описание: Попугай 4.4
Релиз: 4.4
Название: стабильный
┌─[тестер@попугай]─[~]
└──╼ $судо lsblk -ФМ

Мы надеемся, что вы получили обычную лекцию из локальной системы
Администратор. Это, как правило, сводится к этим трем вещам:

 #1) уважать частную жизнь других людей.
 #2) думать, прежде чем тип.
 #3) с великой силой приходит великая ответственность.

[суда] пароль для тестера: 
НАЗВАНИЕ FSTYPE КЛЮЧЕВОЕ МЕТКИ UUID И ТОЧКУ МОНТИРОВАНИЯ РАЗМЕР ВЛАДЕЛЬЦЕМ ГРУППЫ РЕЖИМ
ПДД 29.7 корень диска г БРВ-РВ----
├─sda1, поскольку ее 79ad87de-08a8-4623-9afc-7c8b25daa228 / 25.9 г корня диска БРВ-РВ----
├─sda2 корень 1К диск БРВ-РВ----
└─своп sda5, поэтому dcf02e42-29de-4baa-adc9-febf55e611f8 [своп] 3.9 корень диска г БРВ-РВ----
sr0 успешно 1024M корень компакт-диска БРВ-РВ----
┌─[тестер@попугай]─[~]
└──╼ $DF-ч
Размер файловой системы используется выгоде использования% установленной на
в udev 1,9 г 1,9 г 0 0% /Дев
файловая система tmpfs 384M 6.1 м 378M 2% /Работа
на /dev/sda1, поскольку 26г 12г 14г 47% /
файловая система tmpfs 1,9 г 1,9 г 0 0% в /dev/ГИМ
файловая система tmpfs 5.0 м 4.0 к 5.0 М 1% /запуск/блокировка
файловая система tmpfs 1,9 г 1,9 г 0 0% файл /sys/ДФ/группы
файловая система tmpfs 384M 24К 384M 1% /выполнения/пользователей/1000
┌─[тестер@попугай]─[~]
└──╼ $бесплатно -м
 общая бесплатно общая бафф/кэша
Мэм: 3831 502 2611 56 718 3048
Обмен: 3977 3977 0
┌─[тестер@попугай]─[~]
└──╼ $команды uname -а
Линукс попугай 4.18.0-parrot10-для amd64 #1 СМП в Debian 4.18.10-2parrot10 (2018-11-17) архитектуру x86_64 GNU/Линукс
┌─[тестер@попугай]─[~]
└──╼ $
+469
Yaroslav Donskov 14 авг. 2018 г., 02:19:23

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

"5 комментарий=что неконкретный текст фрукт=яблоко зверь=мышь небесно=синие"

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

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

любое предложение?

+398
Ghost5667 4 окт. 2019 г., 19:38:28

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

Пережив на пару машин, мне кажется, что назначение является детерминированным (т. е. загрузившись с том же оборудовании приведет в такое же назначение идентификаторов процессора к физическим ядром процессора). Кроме того, мне кажется, что задание как-то работает "раунд-Робин", такие, что два ядра с соседнего номера физически находятся далеко друг от друга. Например, в одном сервере я работаю на (2 розетки х 8 х 2 многопоточность процессоров, архитектуру x86_64): cpu0 на гнезда 0, cpu1 на гнездо 1, то процессор 2 снова на гнезда 0, но на разные физические ядра от cpu0; ... пойдет и дальше, пока cpu15, то cpu16 является hyperthreaded на одном физическом ядре как cpu0.

cpus layout on a 2-sockets x86_64

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

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

+337
firthous nahoor 22 янв. 2015 г., 00:36:29

Для передачи даты в даты, используйте вариант. Таким образом ваша команда будет выглядеть что-то вроде Эхо "20150903154607" | команды xargs дата +"%г%м%д%ч%м%ы" -п-д.

Это не займет ровно формат даты вы предоставляете, хотя:

$ дата -д 20150903154607
дата: недействительные даты ‘20150903154607’
$ дата -д 20150903\ 15:46:07
Чт 3 сентября 15:46:07 БСТ 2015

Так что массаж это немного (ГНУ СЭД):

$ Эхо "20150903154607" \
 | СЭД -ре с/^([0-9]{8})([0-9]{2})([0-9]{2})([0-9]{2})$/\1\\ \2:\3:\4/' \
 | дата-у-д размер 
Чт 3 сентября 15:46:07 мирового 2015

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

$ Эхо "20150903171734" \
 | СЭД -ре с/^([0-9]{8})([0-9]{2})([0-9]{2})([0-9]{2})$/\1\\ \2:\3:\4/' \
 | дата размер [email protected]%ы -д \
 | дата-у команды xargs +%г%м%д%ч%м%З -Д
20150903161734

Первый вызов даты выше преобразует местному времени (по $ТЗ) в секундах с начала эпохи; Второй затем преобразует эпохи-секунд в дату и время UTC.

+333
mcdelsi 9 июн. 2013 г., 00:48:58

Я случайно запороть мой tmux терминал после того, как кошкаИнг двоичный файл. Теперь мой tmux перепутались. Отсоединение и присоединение не поможет, ни перерисовку (с-б р). Выполняется сброс только содержимое активного окна, а не все остальное. Работает ssty вменяемым либо в или за пределами tmux не поможет.

tmux messed up

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

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

В xterm работает, статус-бар остается в одной строке, но она по-прежнему поврежден, как на фото.

Я использую tmux 1.5.

  • Как я могу исправить мой tmux-терминал?

Этот отчет об ошибке с 2008 года, кажется, чтобы описать тот же вопрос, но он был помечен как "фиксированный". Я не знаю в какой версии это было исправлено, но tmux 1.5 должна включать исправить с 2008 года.

+274
Supertod 31 июл. 2013 г., 15:44:49

Это очень широкая и глубокая тема. Конкретика же зависит от того, как дистрибутив, в частности, вместе взятые. Я могу сказать вам все о том, как в Slackware работает внутренне, и он не расскажет вам, как добавить новый пакет в Fedora или Ubuntu. В принципе, вы должны начать с познания того, как дистрибутив работает, целостно.

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

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

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

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

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

+249
rsandrade90 27 окт. 2010 г., 05:46:26

используйте следующий код:

Категории lc_collate=язык ; экспортная категории lc_collate
ЛС *Азбука*
Для категории lc_collate=C, а экспорт категории lc_collate
+248
Bersekz 3 янв. 2011 г., 14:23:14

выяснил,повторное присоединение к домену командой области, как для клиента,сервера

царство присоединиться [email protected] --user-principal=nfs/[email protected] QA.ARKIVIO.COM

это позволит создать соответствующие НФС/* учетные данные для клиента,то сервер монтирования в NFSv4 экспорт с возможностью сек=файл krb5 удалось

+201
fleed 1 июн. 2014 г., 03:13:45

Вы правы о выходе тип и что : так что вы не должны использовать их. Вы должны использовать команду.

pathx()
 для cmd
 сделать набор "" "${путь:?- нуль!}:"
 в то время как "${2:+Комплект}" -- "${2%%:*}" "${2#*:}" 2>&3
 команда-v сделать -- "${1:-.}/$УМК"
 сделано; сделано 3>/dev/нуль

Что только не Командной в $PATH_component/$УМК , а так это не список псевдонимов или примитивы, или любую другую - это будет рекурсивно искать каждый компонент своего пути$Path переменная окружения для каждого из своих аргументов и распечатать его stdout все найденные.

Если вы добавляете && перерыв после команды -в ... он прервет свою $путь поиска в первый раз он успешно находит пути$Path'д исполняемый назван по имени одного из своих аргументов.

Это была идея Майкла Гомера - и это действительно лучшее.

Он работает путем гнездования, в то время как петля внутри для петля. на каждой итерации для цикла, хотя цикл перебирает каждый элемент в $путь, испытывая минимальные : двоеточие строку он может ломтик ${2%%:*} с Командной в $ломтик/$УМК и сохранение самой длинной строки для следующей итерации ${2#*:}. Это только тогда, когда $путь был протестирован полностью, что в то время как петля пытается выполнить "${2:-нуль}" строку и не удается, что он завершается и далее по итерации.

СР /ОГРН/КПП /ТМП
(Путь=путь: каталог/tmp pathx кот ДД манекен doesntexist читать Эхо)

/usr/Бен/кошки
в /tmp/кошки
/usr/Бен/ДД
/usr/Бен/Эхо

Видимо, вы хотите, псевдонимы и прочее. Ну, это выполнимо:

shellx()
 для cmd
 сделать "набор" -- "$ЦМД";"отключено" УМК
 для введите псевдоним ехе
 делать случае $тип в
 (а*) "псевдоним" "${1%%*=*}" ;;
 (е*) путь= "команда" -в - "$1" &&
 тип=функция::встроенные ||
 "команда" -в - "$1" ;;
 эсок >&2&& "команда" -в -- "$1" >&3 &&
 КМД=$("команда" -в - "$1") && возвращает
 сделано;сделано 3>&2 2>/dev/нуль

Это было труднее, чем я помню, но который уходит, как только один из его аргументов является исполняемым. Он ставит ее тип - один из псевдонимов, функции::встроенная, либо EXE-файл в $типа, и команда идет в $УМК. Псевдонимы получить определение записывается в $КМД - что в ЗШ, Баш, и Яша похоже...

псевдоним х='чем-то'

...в ksh93 это просто...

или что-то другое

...и в тире это...

х='чем-то'

...но, опять же, все получаем переменную $тип назначены.

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

Если исполняемый файл находится команда -в выходные данные записываются в стандартный поток ошибок просто до того, как функция возвращает. Она возвращает значение false, если нет исполняемого файла не найдено.

+199
Paschischka 5 сент. 2011 г., 18:23:48

У меня была та же проблема. После обновления система Mathematica 10, звук поколение работает на Linux.

+191
stemmy 23 сент. 2018 г., 17:41:48

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

данные Эхо '=25;65320/670' | до н. э.

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

разрыв () {
 до н. э. -Д $1 / 2 $
}
+187
Dushyant Rathore 9 авг. 2015 г., 14:43:42

Я использую raspbian и наткнулся на проблему при использовании в ISC-DHCP-сервер .

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

Например, следующий заказ блоки прекрасно работает.

авто Ло
iface защитный Ло инет замыкания

слово iface eth0 в инет статический
 адрес 192.168.1.100
 сетевая маска 255.255.255.0
 шлюз 192.168.1.1

разрешить-автоопределения wlan0

как wlan0 iface защитный инет статический
 адрес 192.168.1.200
 сетевая маска 255.255.255.0
 шлюз 192.168.1.1

интерфейс по умолчанию инет по DHCP

интерфейс wlan1 инет статический
 адрес 192.168.42.1
 сетевая маска 255.255.255.0

Однако если мы меняем их как следующие

авто Ло
iface защитный Ло инет замыкания

интерфейс wlan1 инет статический
 адрес 192.168.42.1
 сетевая маска 255.255.255.0

слово iface eth0 в инет статический
 адрес 192.168.1.100
 сетевая маска 255.255.255.0
 шлюз 192.168.1.1

разрешить-автоопределения wlan0

как wlan0 iface защитный инет статический
 адрес 192.168.1.200
 сетевая маска 255.255.255.0
 шлюз 192.168.1.1

интерфейс по умолчанию инет по DHCP

Я заметил, что в ISC-DHCP-сервер возвращает сообщение об ошибке в файле/var/системы/лог - файл который гласит

Несколько интерфейсов соответствовать той же подсети: как wlan0 интерфейс eth0

Как перенумерация блоков вызывает это? Это баг?

+186
Juan Peroneo 1 мая 2014 г., 23:45:37

Пожалуйста, позвольте мне прокомментировать mosvy в ответ:

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

+160
James Hearndon 10 февр. 2011 г., 09:28:38

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

+144
Sandy Rankin 1 окт. 2014 г., 09:48:58

Примечание: Я не могу проверить этот ответ.

Предполагая, что вы хотите отключить Bluetooth и не только индикатор света, rfkill утилита делает то, что вы хотите. Следующая команда должна отключить Bluetooth:

$ rfkill блок блютуз

Для того, чтобы делать это при каждой загрузке, эта линия может быть помещен в файл/etc/rc автомобиль.местный, другой пользовательский скрипт, или (если имеется) выскочка скрипт. Я рекомендую использовать полный путь исполняемого файла внутри файла/etc/rc автомобиль.местные или пользовательский скрипт. На моей системе это файл/sbin/rfkill, но может быть найден с помощью команды , которая rfkill. Таким образом, на моей системе, я бы на месте следующую команду в файл/etc/rc автомобиль.местные где-то до выхода 0:

 на /sbin/rfkill блок блютуз

В зависимости от вашего дистрибутива Debian настройки, вы не можете иметь файл/etc/rc автомобиль.местные. В этом случае, пользовательский скрипт может быть способом пойти. Скрипт может быть сохранен в файл/etc/инит.д/отключить-Bluetooth, но и содержать что-то вроде:

#!/Бен/ш
 на /sbin/rfkill блок блютуз

Затем убедитесь, что команда исполняемым (команда chmod 755) и добавить его в автозагрузку (обновление-РЦ.д отключить-Bluetooth В значения по умолчанию).

Пример выскочка выскочка скрипта будет файл с именем в/etc/инит/отключить-по Bluetooth.конф , содержащий что-то вроде:

описание "отключение устройства Bluetooth"

пуск при запуске

задача
старпома на /sbin/rfkill блок блютуз

rfkill использует устройство/dev/rfkill , который представляет собой интерфейс ядра Linux.

+142
fgeller 6 мая 2016 г., 22:41:36

команда kill -9 [PID-регулятора значение] убивает этот конкретный ПИД. Чтобы лучше понять, можно ли считать убийство -9 действовать как дефицит мощности, только на этот единый процесс/ПИД. ПИД будет расторгнут безоговорочно - без очистки/очистка кэша операционной системы. Это в свою очередь может привести к зомби-процессы появляются, но они исчезают после перезагрузки. Что касается ресурсов, операционная система будет вернуть эти ресурсы после PID был убить -9'изд.

+122
Pedro Pacheco 6 мая 2012 г., 19:58:36

Я бы достичь для Perl-ароматизированные здесь регулярное выражение:

$ Эхо "$С" | команда grep -Ро '((^|\х)\К\С\С+)?\С{2,}'
В Unix
И Linux
Стек
Обмен
это
вопрос
и
ответ
сайт
для
пользователи
из
Линукс,

Вы можете сделать то же самое с расширенными регулярными выражениями, но, поскольку он не имеет lookarounds PCRE вместе, вы в конечном итоге захватывая ведущие места:

$ Эхо "$С" | команда grep -Эо '((^|[[:пробел:]])[^[:пробел:]][[:пробел:]]+)?[^[:бланк:]]{2,}'
В Unix
 И Linux
Стек
Обмен
это
 вопрос
и
ответ
сайт
для
пользователи
из
Линукс,

Мне бы хотелось использовать слово границы маркера до 1-символьные слова, но & не является символом слова, поэтому слово граница не является полезным.

+118
User9125 23 июл. 2011 г., 18:07:59

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

$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