Запуск скрипта как веб-страницы

Так что у меня есть самое простое понимание того, как работают веб-страницы, я установил httpd, apache, php и некоторые другие вещи, и теперь, если я помещаю файлы в /var/www/html люди могут получить к ним доступ, перейдя в xx.xx.xx.xx/FILENAME Теперь я пытаюсь запустить скрипт на этой странице для всех, кто к нему обращается. Это скрипт, который […]

Заставьте systemd-timesyncd не слушать IPv6

На одном из моих серверов (Debian 9) я отключил IPv6. Теперь я получаю следующую ошибку в системном журнале: systemd-timesyncd[645]: Failed to setup connection socket: \ Address family not supported by protocol Как я могу отключить IPv6 для systemd-timesyncd?

xdg-open запускает как hexchat, так и Firefox

Недавно я заметил, что когда я нажимаю на ссылку irc:// в моем браузере (Chromium), он запускает HexChat, а когда я закрываю HexChat, он запускает Firefox. Подозревая, что это может быть что-то не так с конфигурацией Chromium, я запустил xdg-open irc:// в терминале, и последовал тот же результат: сначала HexChat, затем Firefox. Тем не мение… $ […]

Отключить аутентификацию по паролю ssh

Я готовлю машину с помощью packer . Этот инструмент предлагает функции обеспечения оболочки, поэтому я могу запускать любые команды оболочки, которые мне нужны. Я хотел бы отключить вход по паролю ssh . Есть ли способ сделать это с помощью команды, вместо того, чтобы заканчивать написание шаблона и преобразования строк в файл /etc/sshd_config ?

Как работает опция –set-mark в Netfilter (IPTABLES)?

В Netfilter у вас есть опция –set-mark для пакетов, которые проходят через таблицу mangle . В большинстве учебных пособий и примеров через Интернет говорится, что это просто добавляет метку на пакет, например, но нет дополнительной информации о том, какая метка установлена ​​и где она находится на пакете: iptables -A PREROUTING -t mangle -i eth0 -p […]

netconsole префикс каждого сообщения

Я только что включил netconsole на своих точках доступа беспроводной локальной сети Ubiquiti. Они запускают пользовательскую версию OpenWRT или LEDE, основанную на ядре Linux 3.3.8. Это работает, но отправляемое сообщение всегда содержит дополнительный префикс. Пока dmesg читает [ 73.690000] netconsole: remote port 6666 отправлено как {d865 e557} [ 73.690000] netconsole: remote port 6666 Я подтвердил […]

Отфильтровать 2-й вхождение текста между цитатами с помощью sed?

У меня есть grep-вывод файла, например, так: “name” “Andrew Spokes” Я хочу извлечь имя, передавая вывод grep через sed . Мой ожидаемый результат будет: Andrew Spokes Мне также нужно удалить все пробелы, которые не находятся между кавычками.

Как я могу выполнить эквивалент `head -z`, если у меня нет опции` -z`?

Мне нужен head -z для скрипта (не по теме, но мотивация может быть найдена в этом вопросе ), но в моем CoreOS 835.13.0 я получаю head: invalid option — ‘z’ . Полный head –help : Usage: head [OPTION]… [FILE]… Print the first 10 lines of each FILE to standard output. With more than one FILE, […]

Передать аргумент функции в определенную переменную

Как я могу «ввести» аргумент функции в определенную переменную, как в этом примере? mood=”i am $1 happy” happy () { echo “$mood” } happy “very” Токовый выход: i am happy Желаемый вывод: i am very happy Спасибо! Редактировать : Пример из реальной жизни: у меня много переводимых строк в другом файле, например: installing=”Installing” installation_started=”The installation […]

Полностью показать все файлы в каталоге – но с некоторым интервалом между ними

В CentOS с Bash 3.2.52 я хочу полностью показать все файлы в текущем каталоге: cat * Выводятся все файлы, но они полностью сопоставляются друг с другом … Мне не хватает некоторого косметического интервала, чтобы понять, какой файл начинается и где. Вместо: file-output_1 file-output_2 Я хотел бы сказать: file_output_1 file_output_2 Как можно улучшить команду glob для […]

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