Баш: Почему псевдоним после строки игнорируется, если работать удаленно?

В bash я бегу:

Алиас Алиас='Эха фу
Эхо-бар
Эхо баз'
Алиас

которая возвращает:

фу
бар
баз

Но:

СШ имени localhost "shopt -s в expand_aliases &>/dev/нуль;
Алиас Алиас='Эха фу
Эхо-бар
Эхо баз'
Алиас"

Возвращает:

фу

Почему?

+904
user9369 25 мар. 2015 г., 05:18:48
32 ответов

Этот вопрос является прекрасным примером, где Баш и решений СЭД являются достаточно сложными, но задача может быть гораздо проще с (гну) на awk:

поглазеть 'ФНР==1 && /^#включить/{печати именем}{nextfile}' *
+946
chalo 03 февр. '09 в 4:24

У меня есть USB-ключ, который будет использоваться для сохранения данных на нем ежедневно через bash-скрипт. Мне удалось установить его для конкретного пользователя, чтобы иметь возможность писать в папки с помощью команды:

смонтировать /dev/sdc1 /мультимедиа/с USB -о РАО,Уид=сисоп,гид=сисоп

Скрипт может работать и создавать каталоги, как он хочет, и это прекрасно. В какой-то момент USB ключ будет отключен и заменен на новый (такой же модели). Новый USB-ключ все еще есть имя устройства/dev/sdc1 или будет другой?

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

+946
Gracii Santiago 12 авг. 2010 г., 08:04:10
Другие ответы

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


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

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

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

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

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

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

Я использую Линукс Минт 19.1, но этот вопрос должен быть актуальным для всех Убунту-семья

В Windows эта операция легко достигается путем установки на любой Realtek или ваш-карта-здесь водители.

+792
wilsonjeky 2 нояб. 2015 г., 05:33:25

Допустим, есть такая строка

тест="1/2/3 4/5/6 7/8/9/0"

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

2 5 8

Можно ли сделать это вырезать? Или мне нужно что-то еще?

newstring=$(Эхо $тест | вырезать -д "/" -Ф2)

возвращает только

2

Я не знаю, что делать.

+634
Kendell higgs 16 февр. 2017 г., 10:24:36

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

enter image description here

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

enter image description here

+598
user3833942 2 сент. 2015 г., 15:34:51
  • Чтобы объединить две линии по два:

    на awk '{ если(ФНР%2==1) ТМП=$0, иначе напечатать ТМП$0 }' tmp/и глег.ЛСТ

  • Чтобы заменить инициализации в init теперь:

    СЭД с/инициализации/init теперь/' ТМП/глогг.ЛСТ

  • Как использовать трубы для цепи эти:

    на awk '{ если(ФНР%2==1) ТМП=$0, иначе напечатать ТМП$0 }' tmp/и глег.ЛСТ | СЭД с/инициализации/init теперь/'

+548
MorenoGentili 8 дек. 2014 г., 10:14:55

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

группа1;посетитель 1,visitor2,visitor3,
группа2;visitor4,visitor5

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

группа1,посетитель 1
группа1,visitor2
группа1,visitor3
группа2,visitor4
группа2,visitor5
+530
Barron Gould 3 сент. 2019 г., 22:41:31

После печати "синхронизация сообщений диска", то fdisk вызовов синхронизации(2) системный вызов, который вызывает все буферизованные изменения в метаданные файла и записывать данные в файловой системы. Ожидается, что эта операция может занять некоторое время, но она не должна висеть вечно. Если это так, вы можете увидеть, в каком функция в ядре она висит в стеке в /proc/FDISK_PID/.

Вопрос почему программа fdisk вызывает Sync() при работе с файл (не реальное устройство). Он не должен быть нужен ИМХО.

+520
dragonmnl 11 авг. 2019 г., 05:59:01

В : персонаж не имеет особого значения в *Никс именем. Любые символы, кроме Nul, и / (некоторые символы должны быть экранированы, когда вступил в или передается в команды, особенно пробелы и переводы строк, но они по-прежнему являются законным).

В вашем примере Д: это обычный файл!

+494
littlewolf 18 февр. 2012 г., 20:04:57

Если вы просто сохранить строку в $сейчас, и добавить обратные кавычки, когда вы вызываете его, вы получите текущую дату:

[~]% setenv сейчас 'дата +"%что%d_%Т"'

[~]% Эхо теперь $
дата +"%что%d_%Т"

[~]% Эхо `$сейчас
"Dec_03_13:09:52"

[~]% Эхо `$сейчас
"Dec_03_13:09:54"

Это фактически то же самое, как делать:

[~]% Эхо `дата +"%что%d_%Т"`

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

+444
Simfesik 30 мар. 2011 г., 22:35:39

Мне нужен хороший менеджер загрузок для Linux (как IDM на Windows). Я хочу быть в состоянии установить плагин для браузера, который позволяет скачать фильмы с YouTube или других сайтов легко. Следует также сделать так много, как соединение возможно.

+436
twimer nbsp 24 сент. 2010 г., 15:58:00

Проверьте таблицу маршрутизации

маршрут -Н

Результаты покажет вам, с какой очередностью заказа интерфейсы настроены для приема/передачи и к тому, что адреса эти операции. Маршруты на вершине те, которые вам применили силу. Два правила на один и тот же интерфейс означает, что один на один использовал.

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

iftop -я $длицо
  • [-я] задает какой интерфейс (т. е. tap0, lun0, интерфейс eth0, как wlan0, как указано на выходе команду ifconfig.

Это покажет вам статистику для определенного интерфейса.

iftop -Ф $ИС/$маска
  • [-F сетевые указывает,netmask (например 192.168.1.0/24)

Это покажет вам статистику для конкретной подсети.

+431
sara lance 30 дек. 2019 г., 10:54:38

вчера я узнал, что Минт 13 Установка Xfce-это вести себя по-другому, чем раньше. Я заметил, что аккаунт мой отец не искал его, как правило, должны. Я попробовал счет моей мамы и после входа в систему, сообщение об ошибке всплывает: корица перестал. Ваша система работает в резервном режиме

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

Я не понимаю ошибку. Я мяту просто наберите: установлен. Почему я получаю ошибку о корице?

Но что еще более важно: как я могу это исправить?

Я погуглил, но не нашел ответ на этот вопрос.

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

Это список с вариантами сессии:

https://www.dropbox.com/s/vozckzdoc9ik0o2/Foto%2021-12-14%2013%2035%2027.jpg?dl=0

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

Xuhdev: я не получил ответы, которые я могу принять..

Спасибо всем за комментарии, чтобы помочь мне...

+303
zerox 18 авг. 2013 г., 19:34:17

Обновление

спасибо @don_crissti за то, что проходя {} в Ш - это всегда неправильно - исправить бы:

найти ~/фильмы/ -тип F -имя_экземпляра "*.Ави" -старпома Ш-с "Эхо-1$; файл 1 $ | вырезать -д-Ф5 | вырезать -д: -Ф2 | Е С/ //Г' | Е С/Х. 264orH.264//г'" {} \;

Вы можете попробовать это - непроверенные.

найти ~/фильмы/ -тип F -имя_экземпляра "*.Ави" -старпома Ш-с "Эхо {}; файл '{}' | вырезать -д-Ф5 | вырезать -д: -Ф2 | Е С/ //Г' | Е С/Х. 264orH.264//г'" \;
  • найти: искать все Ави файлы в ~/фильмы/
  • Эхо {} печатать имя
  • запустите файл с этим именем
  • вырезать -д-Ф5 получить 5-й текстовое поле вырезать кома(,)
  • кат-д: -Ф2 получить второе текстовое поле вырезать двоеточием(:)
  • СЭД удалить пробелы и возможные дубликаты кодек H264 строку из текста
+293
Modimore 24 окт. 2010 г., 16:23:59

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

У меня есть скрипт для работы и т. д., Но когда я перезагрузки моя машина. Функции автоповорот не работает при преобразовании мой ноутбук в режиме планшета. Я заметил, что преступник имеет отношение к acpid. Когда я перезагрузить acpid в терминал, он работает снова. Есть ли способ я могу автоматизировать перезапуск acpid , когда я перезагрузки, поэтому я не придется нудно делать это снова и снова ?

Я бегу 64-битный Дебиан

Редактировать: я попытался сделать процентах с кронтаб -е

И написал в конце моего файл, оставив строку в конце

@перезагрузки ш $HOME/acpid_restart.sh

Сценарий acpid_restart.sh включает в себя

#!/Бен/ш 
systemctl перезапустить acpid

Но это еще не....

+280
lingaru 6 окт. 2010 г., 19:04:56

Как пробельный символ быть сбежал в printf для этого сценария, который в настоящее время работает в клиент под Cygwin? Строки, содержащие пробелы (что само по себе работает из командной строки, как эхо $ППК) является

ППК=$(е \\$(е '%03o' 32))

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

Вот весь скрипт:

#!/бин/Баш

DEFAULT_INDEX=""
LAST_INDEX=0
ППК=$(е \\$(е '%03o' 32))

# ВЕРСИЙ МАЙКРОСОФТ OUTLOOK.
Перспективы=( "отмена^у$SPCnot$SPCtry$SPCto$SPCsend$SPCmessage$SPCvia$SPCOutlook"
"URL-адрес^только$SPCthe$SPCmailto$SPCURL"
"Прогноз$SPC2003^C:\Program$SPCFiles\\Майкрософт$SPCOffice Office12"
"Прогноз$SPC2007^C:\Program$SPCFiles\Microsoft в$SPCOffice\Office12"
 "Прогноз$SPC2010^C:\Program$SPCFiles\Microsoft в$SPCOffice\Валюты14" )

# ПЕРЕБИРАЕТ МАССИВ И ДЕЛАЕТ НУМЕРОВАННЫЙ СПИСОК ВЫБОРА.
printOutlooksArraySelectionList() {
 НАЗВАНИЕ_СПИСКА="МАЙКРОСОФТ OUTLOOK ВЫБОР СПИСОК"
Эхо
 функции printf "\т\т\е[37;1;44М%-0С %ы %ы %ы\033[0m в" $НАЗВАНИЕ_СПИСКА
Эхо
Эхо
 DEFAULT_VALUE="прогноз 2010"
индекс=0
 для меня в "${перспективы[@]}"; сделать
ключ=${я%%^*}
значение=${я##*^}
 если [ "$ключ" == "$DEFAULT_KEY" ]; затем
Индекс DEFAULT_INDEX=$
интернет
 функции printf "\т\е[37;44М%с-3 %-13С\033[0m В \Е[1;34;40 м%-41С\033[0м\Н" \
 $индекс $ключ, $значение
Эхо
((индекс++))
сделано
 # НАБОРЫ LAST_INDEX ЗНАЧЕНИЕ ИНДЕКСА ПОСЛЕДНЕГО ЭЛЕМЕНТА В МАССИВЕ.
 ((Индекс LAST_INDEX = - 1))
}

printOutlooksArraySelectionList

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

 СПИСОК ВЫБОР OUTLOOK МАЙКРОСОФТ 

 0 отменить не пытаться отправить сообщение через Outlook

 1 URL-адрес просто адрес электронной почты

 2 Файлы Outlook C:\Program 2003\Майкрософт Office\Office12

 3 Приложение Outlook 2007 Файлы C:\Program \Для Office\Office12

 4 Файлы Outlook C:\Program 2010\Майкрософт Офис\Валюты14

На работу-вокруг, в итоге я не через е, но вместо этого:

Эхе -е "\т\е[37;44М${индекс}\Т${ключ}\033[0m в\Т\Т\Е[1;34;40 м${значение}\033[0m в"

достаточно для моих целей с помощью этого скрипта.

+278
Donna Wilson 2 нояб. 2014 г., 13:23:39

Вместо установки двух версий одной и той же операционной системы, учитель может рядом с корневой файловой системы на логическом томе затем настроить grub для загрузки с двух разных снимков одного ЛВ. Он может поместить свои имена в загрузочной записи, поэтому его легко подобрать, Установить пароль на загрузчик GRUB, и отключить тайм-аут жратву (чтобы вы не чувствовали себя бросился, чтобы забрать что-то). Ему просто нужно, чтобы убедиться, что снимок имеет достаточно места, чтобы покрыть то, что вы собираетесь с ней делать.

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

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

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

+267
Vinnie Vu 22 июл. 2016 г., 11:03:24

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

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

Так мы можем найти ядро, initrd и корневую файловую систему в любой ИСО.

Мой вопрос: кто отвечает за местоположение файла и initrd?

Разработчик ядра? разработчик драйвера? или различные дистрибьюторы Linux?

+262
TikhonovN 9 апр. 2015 г., 21:08:10

как насчет этого:

Каталог=$(Общ .../релизы | хвоста -Н 1)

Это работает так долго, как ваши имена каталогов могут быть отсортированы как строки. например, '2' будет после '12', Если вы называете '2' на самом деле '02'

+260
Anil Sharma 24 янв. 2018 г., 02:41:46
СЭД '12 и\
метод exec('\"/var/www/scripte/autostandby.sh > /dev/нуль 2>/Дев/нуль &'\");
'file.php

Вы должны указать все это.

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

команды 'начать цитирует\арг'"
 закрыть кавычки
 обратная косая черта Апостроф кавычка
 открытые котировки снова
'\" конца цитирует арг'

Вы можете обойтись без всего этого, хотя:

СЭД -е'11s|.)[^)]*$| >/dev/нуль 2>/dev/нуль&|п' \
 -э'11s|ВСП.*sh/www/scripte/autostandby.sh|' <в >из

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

+253
Ellen B 26 сент. 2018 г., 14:24:25

Вот информация изображений на одной странице PDF-файла:

$ pdfimages -лист П1.формат PDF 
страница num тип ширина высота цвет комп БКК энк истол идентификатор объекта
---------------------------------------------------------------------
 1 0 изображение 900 1100 РГБ 3 8 изображения да 4 0
 1 1 Маска 900 1100 - 1 1 изображения нет 4 0 

Я извлечение изображений из PDF с помощью pdfimages:

$ pdfimages -п Р1.формат PDF ./П1
$ общ.
П1-001-000.промилле Р1-001-001.ПБМ Р1.формат PDF 

Выход П1-001-000.промилле и Р1-001-001.ПБМ - соответствует: "образ" и "маска", показанных ранее, респ.

Тогда я пытаюсь восстановить оригинальный файл PDF из "изображения" и "маски", используя преобразования и pdftk двумя разными способами ("штамп" и "фон"):

$ для меня в *.{ППМ,ПБМ}; преобразовывают $я $я.формат PDF; сделано
$ общ.
П1-001-000.промилле Р1-001-000.промилле.формат PDF Р1-001-001.ПБМ Р1-001-001.РВМ.формат PDF Р1.формат PDF
$ pdftk Р1-001-000.промилле.PDF штемпель Р1-001-001.РВМ.выход PDF p1stamp.формат PDF
$ pdftk Р1-001-000.промилле.формат PDF фон Р1-001-001.РВМ.выход PDF p1bkg.формат PDF
  1. p1stamp.формат PDF является пустым (очень отличается от оригинала Р1.формат PDF), а p1bkg.в формате PDF и оригинальный Р1.формат PDFсмотреть похожие, но разные по правой и низким границ.

    Выход pdfimages показано в начале имеет столбец с именем "тип"

    тип

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

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

    Это "маска", "smask" и "stencile" используется в качестве фона или переднего плана в PDF-файле?

    Чем они отличаются от "водяной знак"? Это "водяной знак" всегда использовала в качестве фона?

  2. Другой вопрос, что два новых PDF-файлов p1stamp.формат PDFи p1bkg.формат PDF оба 476 КБ, гораздо больше, чем оригинальный Р1.формат PDF которая составляет всего 94 КБ. Даже если я сжать файлы в формате PDF, следующую команду, их размеры не меняются:

    $ pdftk p1bkg.формат PDF p1bkgcomp выход.формат PDF сжать
    

Как мы можем реально делать противоположное разделение работы pdfimages, т. е. восстановить оригинальный файл PDF с их изображениями извлеченные pdfimages. так что внешний вид и размер такие же или близкие к оригиналу файл PDF?

Спасибо.

+224
raydounahammed 10 нояб. 2011 г., 12:48:18

Сегодня я заметил, что она не сохраняет пароли для сетей и WPA2. Я ввожу пароль на подключение, но когда я захожу в "сетевые подключения" диалоговое поле "пароль" пустым, и я получаю на терминале:

** (Нм-подключения-редактор:23985): предупреждение **: неверные настройки Wi-Fi безопасности: недопустимая беспроводной безопасности

Даже как root это происходит. На самом деле, Сети информация должна быть в файле/etc/настройка/система-подключения , но эта папка пуста.

Сейчас я использую wicd, даже если он не видит больше обновление. Любые идеи?

Я бегу в Fedora 18 и NetworkManager не связанных с пакетами у меня есть:

Программа NetworkManager-vpnc-0.9.3.997-3.fc18.архитектуру x86_64
Диспетчер связи-Глеб-0.9.8.1-3.git20130514.fc18.архитектуру x86_64
Как NetworkManager-OpenVPN в-0.9.3.997-3.fc18.архитектуру x86_64
NetworkManager-а-0.9.8.1-3.git20130514.fc18.архитектуру x86_64
Как NetworkManager-PPTP / Россия PPTP-0.9.3.997-3.fc18.архитектуру x86_64
NetworkManager-а-openconnect-0.9.7.0-1.git20120918.fc18.архитектуру x86_64
+212
Bimadraj Sharan Sinha 23 апр. 2016 г., 09:00:53

Это просто НПВ активировать - после активации сервиса.

+199
user256060 9 дек. 2018 г., 18:18:36

ОК. Это была сеть, связанная проблема.

Кластер RHEL-это мультикаст, и коммутаторы Cisco у нас мы используем узла igmpv1. Представляется, что при отсутствии запросчик определяется, выключатели катализатора многоадресный обсуждение открыть в течении 180 сек, прежде чем время истекло.

Как мы не можем поставить Многоадресного маршрутизатора, мы решили использовать транспорт=udpu в файле/etc/кластере/кластера.конф на <cman> узел. Так что кластер будет использовать одноадресный.

Нет больше сейчас.

+168
Eric Goncalves 10 мая 2013 г., 14:13:05

На основе этого списка это:

  • необходимо, нежели функциональным, поскольку он позволяет побочные эффекты,
  • не декларативными, поскольку он определяет порядок, в котором операции выполняются (это не всегда тривиально последовательно. Сравнить < файл программы и программа < файл, которые делают то же самое.),
  • не объектно-ориентированный, поскольку код и данные не сгруппированы,
  • процессуальные потому что вы можете группировать код в функции,
  • не логика, потому что он имеет очень мало общего с формальной логикой, и
  • не символическое, потому что это манипуляция программа неслыханное в разумных производственный код.
+144
Mastercode 22 сент. 2018 г., 05:05:31

Как установить определенный пакет с помощью apt-получить из стороннего репозитория?

Я добавил NodeSource Node.js РЕПО в мой файл/etc/АПТ/источников.список.д:

# /и т. д./кв/источников.список.д/nodesource.список
деб https://deb.nodesource.com/node_9.x главная Бастер 
деб-СРЦ https://deb.nodesource.com/node_9.x главная Бастер 

Я обновил APT и вижу пакет с помощью команды apt-кэша политики nodejs:

nodejs:
 Установлено: (нет)
 Кандидат: 8.9.3~для dfsg-12
 Версия таблицы:
 9.11.1-1nodesource1 500
 500 https://deb.nodesource.com/node_9.x Бастер/главная пакеты для amd64 
 8.11.1~для dfsg-2 500
 500 http://ftp.us.debian.org/debian нестабильная/главная пакеты для amd64 
 8.9.3~смотрите 12 990
 990 http://ftp.us.debian.org/debian тестирования/главная пакеты для amd64 

Как я могу поручить apt-получить , что я хочу установить пакет из nodesource?

Я пробовал:

судо apt-получить установку -Т nodesource nodejs
судо apt-получить установку -Т node_9.х nodejs
судо apt-получить установку -Т Бастер/главная nodejs
судо apt-получить установку -Т deb.nodesource.com nodejs
судо apt-получить установку -Т deb.nodesource.com/node_9.x

Но не с такой же ошибкой (для соответствующего релиза):

Е: deb.nodesource.com/node_9.x значение '' является недопустимым для apt::по умолчанию-релиз такой релиз не доступен в источниках
+144
James Jambo 2 июн. 2017 г., 06:12:22

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

пользователь@Хеймдаль:~$ Диг +короткий Хеймдаль.локальной сети.ЮВ
пользователь@Хеймдаль:~$ Диг +короткий @192.168.1.7 Хеймдаль.локальной сети.ЮВ
192.168.1.2

Использовал Ubuntu 17.04 и systemd-решены. Это содержание моего файла /etc/решен

# Динамический файл resolv.файл conf(5) для glibc сельсин(3), созданных resolvconf(8)
# НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ ВРУЧНУЮ -- ВАШИ ИЗМЕНЕНИЯ БУДУТ ПЕРЕЗАПИСАНЫ
# 127.0.0.53 будет добавлена решена сельсин стаб.
# запустить "добавлена решимость-состояние" для просмотра сведений о фактических имен.

имен 127.0.0.53

А на выходе с помощью systemd-решения --статус

Глобальные
 DNS-серверы: 192.168.1.7
192.168.1.1
 НТА ПОМОЩЬЮ DNSSEC: 10.в-аддр.Арпа
16.172.в-аддр.Арпа
168.192.в-аддр.Арпа
17.172.в-аддр.Арпа
18.172.в-аддр.Арпа
19.172.в-аддр.Арпа
20.172.в-аддр.Арпа
21.172.в-аддр.Арпа
22.172.в-аддр.Арпа
23.172.в-аддр.Арпа
24.172.в-аддр.Арпа
25.172.в-аддр.Арпа
26.172.в-аддр.Арпа
27.172.в-аддр.Арпа
28.172.в-аддр.Арпа
29.172.в-аддр.Арпа
30.172.в-аддр.Арпа
31.172.в-аддр.Арпа
корп
д.Ф.ип6.Арпа
дома
внутренние
интранет
локальной сети
местные
частная
тест

Раздела DNS сервера, кажется, по праву настроен 192.168.1.7 в качестве основного DNS-сервер (BIND9 мой местный экземпляр). Я не могу понять, почему он не используется ... ?

+143
hrjkggdfsjgifdsghj 20 нояб. 2016 г., 05:14:07

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

+127
Lynn Erika 2 сент. 2014 г., 01:28:12

Существует большое СШ документации tunnneling, но они не охватывают этой конкретной ситуации.

Так, чтобы получить от Рабочая Станция <-> Ноутбук <-> Сетевая Компания нам нужна еще одна система на N, который играет маршрутизатора для подключения отдельных сетей.

Мы нуждаемся в дополнительных виртуальных машин на ноутбуке с 2 сетевыми портами. Один подключен к узлу сети через NAT, другой подключен к локальной сети через мостиковую связь.

Поэтому мы можем сделать подключение как Ж <-> виртуальной машины VM1 <-> VM2, у <-> Н1 <-> Н2 <-> СП

Это можно настроить через SSH конфиг. Пример с некоторых фиктивных ИПС.

ВТ = 192.0.0.3 <ЛВС> ВИРТУАЛЬНОЙ МАШИНЫ VM1 = 192.0.0.2
Виртуальной машины VM1 = 192.0.0.2 <маршрут> виртуальной машины VM2 = 10.0.0.3
Виртуальной машины VM2 = 10.0.0.3 <Нат> NATRouter = 10.0.0.1
НР = 10.0.0.1 <nat2host> Н1 = 20.0.0.4
Н2 = 20.0.0.4 <vpnroute> СN 0.0.0.0/0

Это описание сетевых узлов между системы.
Так чтобы подключиться к серверу в ЦН нужно решать 2 отдельные шаги. Нам нужно настроить конфигурации SSH для промежуточных узлов. .СШ записи/конфигурации:

# достижения ВМ
ВМ
 Vmuser пользователей 
 IdentityFile ~/.СШ/vm_id_rsa
 ForwardX11 да

# достижения узла внутри ЦН
Хозяин CNhost
 Companyuser пользователей 
 IdentityFile ~/.СШ/cnhost_id_rsa
 ForwardX11 да
 ProxyCommand СШ-ВМ ЧПУ %ч %р 2> /dev/нуль 

Еще одним важным вопросом является правильное маршрутизации в виртуальной машине. Маршрут на мостовом сеть 192.0.0.0/24 должен иметь меньшую метрику, чем маршрут по умолчанию в нац 10.0.0.1.

ВМ$ IP-маршрута
по умолчанию через 10.0.0.1 метрический 100
10.0.0.0/24 Дэв nat1 метрический 100
192.0.0.0/24 Дев bridge1 метрика 99

Теперь интересный случай, когда мы хотим получить доступ к серверу на внутренней сети, которая доступна только с сервера уже внутри сети компании. Конфигурации классических jumphost. Для этого нам нужен еще один .СШ записи/конфиг

# достигнув узла на спицы внутренней сети
Хозяин CNInternalhost
 CnInternalUser пользователей 
 IdentityFile ~/.СШ/cninternalhost_id_rsa
 ForwardX11 да
 ProxyCommand СШ -это CNhost НК %ч %р 2> /dev/нуль

Теперь мы должны быть в состоянии просто СШ в CNInternalhost.
Если нет таблицы маршрутизации должны быть проверены. (например, отсутствие маршрутов или неправильных метрик)


Но мы также хотим получить доступ к сервису на этой internalhost непосредственно из нашей локальной рабочей станции!

Для этого сейчас мы создаем туннель с помощью хмеля предварительно в .по SSH/config файл

СШ -л <portOnLocalhost>:CNInternalhost:<portOnCNInternalHost> CNhost

Теперь мы можем получить доступ к CNInternalhost: < portOnCNInternalHost > на localhost:< portOnLocalhost >

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

Эхо 192.0.0.3 ServerX >> /и т. д./хостов

Это также требует дополнительных .СШ записи/конфигурации:

# настройка другого хозяина на CN внутренней сети
Хозяин serverX
 CnInternalUser пользователей 
 IdentityFile ~/.СШ/serverX_id_rsa
 ForwardX11 да
 ProxyCommand СШ -это CNhost НК %ч %р 2> /dev/нуль

с этого SSH конфиг теперь мы можем создать такой тоннель

СШ -л serverX:<portOnLocalhost>:serverX:<portOnLocalhost> CNhost

пока serverX работает с CNhost.
И мы можем сделать:

$ wget для serverX:<portOnLocalhost>
+119
user203862 5 нояб. 2011 г., 07:12:22

Я хочу знать, сколько трафика на моем сервере используя. Сколько, сколько вне. Откуда мне знать, что?

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

+110
polfosol 30 дек. 2014 г., 19:57:29

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

В примере ниже, это показывает, что DNS-сервер используется на 8.8.8.8.

$ команда nslookup google.com
Сервер: 8.8.8.8
Адреса: 8.8.8.8#53

Не заслуживающий доверия ответ:
Имя: google.com
Адрес: 172.217.22.174
+84
Keidyn 15 мар. 2016 г., 09:27:59

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

Что может быть причиной?

+38
Ira Sokolova 27 окт. 2016 г., 07:47:36

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