заблокировать устройство локальной сети по MAC-адресу с помощью dnsmasq

Мой маршрутизатор использует dnsmasq в качестве сервера DHCP. В настоящее время я вижу устройство, идентифицированное как EPSONBBE74B, которое получает динамический IP-адрес. Я не узнаю это устройство. Никто здесь не может найти это. Я хотел бы временно отключить его от сети и заблокировать его. Когда какой-то пользователь жалуется, что что-то (принтер?) Не работает, мы узнаем, какое […]

Как отметить, какие файлы должны быть переопределены при обновлении пакета Debian?

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

Как отлаживать переменные Networkmanager-dispatcher-переменные

Я хочу отладить скрипт, который содержит переменные Networkmanager-dispacher, такие как DEVICE_IFACE, IP4_GATEWAY. Руководство Networkmanager описывает эти переменные, но не упоминает, как их отладить. Я много искал, но я не могу понять, как получить значение этих переменных. Когда я эхо в командной строке, как эхо $ {DEVICE_IFACE}, я не получаю значения.

Создание ассоциативного массива на основе другого ассоциативного массива

Я сделал ассоциативный массив следующим образом. Чтобы дать некоторые подробности, ключи ссылаются на конкретные файлы, потому что я буду использовать этот массив в контексте более крупного сценария (где каталог, содержащий файлы, будет аргументом getopts). declare -A BAMREADS echo “BAMREADS array is initialized” BAMREADS[../data/file1.bam]=33285268 BAMREADS[../data/file2.bam]=28777698 BAMREADS[../data/file3.bam]=22388955 echo ${BAMREADS[@]} # Output: 22388955 33285268 28777698 echo ${!BAMREADS[@]} # […]

Как извлечь номер из строки

31400 371 2946 3966 12378 82 185 206 46 1 Я хочу написать сценарий, который всегда извлекает второе число из сценария, подобного приведенному выше, т.е. 371 . Число меняется каждый раз, когда я запускаю скрипт. Любые идеи, какую команду bash использовать, чтобы извлечь только число 371 но это может быть что угодно.

Не могу подключиться через ssh, используя технику без пароля, к centos 7 как пользователь, но как root успешно

Я пытался войти в свои Centos 7, используя бездействующую технику. Сначала я сгенерировал открытый ключ: ssh-keygen Затем попытался соединить ключи с пультом: ➜ ~ ssh-copy-id user@xxx.com /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed — if you […]

Ошибка vgextend Не удалось создать временное имя архива

мы добавляем новый виртуальный диск как sdb (из vcenter), чтобы увеличить раздел / var у нас есть redhat версия 7.5 поэтому после добавления диска мы получаем pvs PV VG Fmt Attr PSize PFree /dev/sda2 vg00 lvm2 a– <39.51g 60.00m /dev/sdb lvm2 — 80.00g 80.00g теперь инициализируем диск или раздел pvcreate /dev/sdb Теперь мы хотим добавить […]

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

Я ищу команду, которая может удалить одну / две двойные кавычки из файла формата CSV и запятые внутри них, чтобы заменить пробел, чтобы все поле могло выглядеть как единое целое. Пример: “”Wembley,London”” будет показан как Wembley London под одной колонкой в ​​CSV. Также команда для «Уэмбли, Лондон» в роли Уэмбли в Лондоне. Независимо от положения […]

Непонятные причины, по которым файл доступен только для чтения?

Файловая система Linux, кажется, имеет слои и слои тонкости, с которыми я сталкиваюсь в каждом конкретном случае: Я заинтересован в редактировании этого файла: [user@box ~]$ ls -l /a/b/c/foo.bar -rw-rwxr-x 1 user user 144529 Jan 26 2018 /a/b/c/foo.bar Похоже, он должен быть доступен для записи user – правда? Но когда я пытаюсь отредактировать файл в vim, […]

Аппаратно управляемый РТС на тты

У меня есть UART, контакт RTS которого подключен к внешнему приемопередатчику RS485, так что назначение контакта RTS переведет трансивер в режим отправки. Я думал, что смогу настроить serial port для использования сигнала RTS, что избавит от необходимости вручную переключать контакт из пользовательского пространства. При настройке порта (ttyS1) я использую struct termios options с options.c_cflag |= […]

Linux и Unix - лучшая ОС в мире.