Как настроить брандмауэр между моим провайдером кабельного модема/роутера и локальной сети?

Моя цель-установить системы предупреждения брандмауэра и заражения через фыркают. У меня есть запасной компьютер с хотя бы 2 физических сетевых карт, которые бегали pfSense наличие межсетевого экрана с фыркают, но на этот раз я хочу сделать настройку сам. Пока мне удалось установить Debian 9 как система безголовый с SSH логин (и если действительно необходимо, я могу добавить клавиатуру и временный экран).

Я хотел начать с брандмауэром, без фыркают.

Как мне добиться следующего: - можно ли ставить брандмауэр просто между моим айпишником кабельный маршрутизатор, модем и моей локальной сети? Маршрутизатора провайдера есть DHCP-сервер или NAT включен, который я не могу выключить. - Я хочу добиться "плагин&играть" межсетевой экран, который я мог бы просто поставить между ними, не превращая его в двойной NAT (который был у меня раньше через pfSense). Я имею в виду, если это возможно, я не хочу иметь разные сети, например. а 192.168.х.х и к примеру 10.х.х.X один. - брандмауэр безголовый, при входе через SSH

Интернет
Ван
|
|
 Провайдер кабельный модем и маршрутизатор с адреса, полученного по DHCP
 шлюз 192.168.0.1
|
|
[для eth0]
Брандмауэр
[на eth1]
 | ________ Беспроводного доступа
 | /
 |_____ Переключатель__/_________ ПЦ1
\
 \________ ...

Я пытался настроить мост на br0 (через интерфейсы в /etc/сети/) добавив eth0 и eth1. Мост имел IP-адрес и все работало нормально, где бы я еще мог подключиться к интернету с устройств за коммутатором через ап. Так я узнал, мосты не волнует IP-адреса.... это не есть хорошо для построения брандмауэра со временем фыркают (ИПС). Я читал про iptables и используя "физический Дэв". Может быть, я заставляю делать двойной NAT и маршрутизации настройка? Проблема в том, что я не знаю достаточно, чтобы знать, что лучше и как идти о нем. Конечно, я погуглил (много) и найти, например, по статьям aboutdebian.org о proxy/NAT и фаерволом... но большинство статей, предположим, можно иметь модем, но я не могу отключить именно DCHP и я не могу настроить ее радиус. Это всегда полный спектр 255.255.255.0.

+939
VistaAlta 14 сент. 2017 г., 16:17:23
38 ответов

Я нашел только следующие в apt-получить, но, кажется, ничего не будет актуален, то очень чисто и FTP клиенты. Я думаю, что SFTP это же как SSH FTP, так что пкпп должен делать дела, но я хотел бы иметь графический интерфейс. Я просто хочу, чтобы переместить файлы в мой малиновый пироги в локальной сети.

АПТ-кэша поиск по SFTP | грэп по SFTP
gesftpserver и SFTP субмодуль сервер для OpenSSH
либнет-и SFTP-иностранных-на Perl - клиент для безопасного протокола передачи файлов 
либнет-и SFTP-sftpserver жемчужно- защищенный файл с сервера протокола передачи 
пакет OpenSSH-SFTP клиент-сервер - безопасная раковина (SSH) SFTP-сервер модуль, для SFTP доступ с удаленных машин
питон-ФС-плагин-и SFTP - абстракция файловой системы на Python - SFTP доступ
rssh - ограниченную оболочку, позволяющий УПП, по SFTP, резюме, СВН, rsync или rdist
рубиново-продажи и SFTP - реализация Рубин из SFTP протокол
sftpcloudfs - интерфейс SFTP для рэкового пространства/сетевая хранения 
входит - легкий, эффективный FTP-сервера, написанные для безопасности
входит-ДБГ - легкий, эффективный FTP-сервера, написанные для безопасности (отладка)

ОС: Debian с 8.7

+943
demarcmj 03 февр. '09 в 4:24

Я пытался запустить игру (ГТА Сан Андреас) на вино.

ГТА показали не удается найти 800x600x32 видео режим и закрыл сразу.

Компьютер у меня на данный момент является компания Lenovo устройства IdeaPad g510 предназначен, с решения HD-графики Intel графический процессор 4600. Я ничего не меняла в настройках вино. Моя ОС на Debian 7.5 (Сопелка).

Я погуглил и получил ошибку "не удается найти 800x600x32 видео режим" вызвана моя графическая карта не поддерживает разрешение просьбе ГТА резолюции.

Я побежал расширения xrandr команду и получил:

расширения xrandr: не удалось получить размер гамма на экране вывода по умолчанию 0:
минимум 1366 х 768, текущие 1368 х 768, максимальное 1368 х 768 по умолчанию
подключен 1368 x 768 в качестве+0+0
0мм х 0мм 1368 x 768 в качестве 1366х768 0.0 0.0*

Как я вижу, 800 х 600 не доступное разрешение для моего экрана.

  • Есть ли способ, чтобы добавить его?
  • Я должен отредактировать конфигурационный файл xorg и т. д. ?
+912
nbates 14 янв. 2017 г., 01:26:32
Другие ответы

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


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

У меня есть файл, где я хочу подвести итог третье поле, и рассчитывать, исходя из 1-й группы и 2-го полей.

Файл

ААА~111~2
ВВВ~111~2
ААА~111~1
ААА~111~3
ААА~222~2

Ожидаемые Результаты

ААА~111~6~3
ВВВ~111~2~1
ААА~222~2~1

До сих пор я этот код, который только подводит итоги 3-й столбец

 на awk 'начать { ФС=ОФС=SUBSEP="~"}{Арр[$1,$2]+=$3 }конец {Для (я в Арр) печатать я,ОБР[я]} файл' 
+898
TommyWillB 19 апр. 2016 г., 20:46:57

Попробуйте использовать сигнальный флаг корректно убить процесс:

убить -15 11394

+851
Joshua James Cottrell 13 янв. 2014 г., 07:11:49

У меня есть пара наушников Bluetooth в паре с компьютером. Некоторые приложения могут играть через них, если они выбраны в pavucontrol. Другие, однако, не позволяют мне выбрать их. На самом деле, я не могу изменить выход на эти программы вообще. Я могу нажать на кнопку и увидеть список (как видно на скриншоте), но если я выбираю другой вариант, он просто вернется к HD-аудио универсальный. Других приложений (таких как Spotify, как видно на скриншоте) позволяет мне переключаться с одного устройства на другое без проблем. Что происходит?

This menu shows up but doesn't actually change when you click an option

Я тоже пытался поменять раковину через командную строку с помощью pactl , но почему-то возвращает "неверный аргумент." Практически идентичная ситуация описана в этой теме, но, к сожалению, он так и не ответил.

Вот раковина-ввод данных из pactl:

Входные Раковина #8
 Водитель: протокол-родной.с
 Владелец Модуль: 11
 Клиент: 24
 Раковина: 0
 Образец спецификация: float32le 2-канальный 44100гц
 Канал карте: передний левый,передний правый
 Формат: формат PCM,.формат sample_format = "\"float32le\"".каналы = формат "2".channel_map = "\"передний левый,передний правый\""
 Корк: нет
 Сурдинка: нет
 Объем: передний левый: 65536 / 100% / 0.00 дБ, передний правый: 65536 / 100% / 0.00 дБ
 баланс 0.00
 Буфер задержки: 54807 МКС
 Задержки раковина: 23177 МКС
 Пересчет способ: копию
Свойства:
 СМИ.роль = наговора:
 фонон.streamid = наговора:
 СМИ.имя = "поток воспроизведения"
 приложения.имя = "в BioShock.для i386"
 родной-протокол.Пэр = "клиентский сокет Unix"
 родной-протокол.версия = "26"
 приложения.процесс.идентификатор = "10390"
 приложения.процесс.пользователь = "Джон"
 приложения.процесс.хост = "Стрейнджлав"
 приложения.процесс.двоичное = "в BioShock.для i386"
 приложения.язык = "с"
 окна.Х11.дисплей = ":0"
 приложения.процесс.machine_id = [удалено]
 приложения.процесс.идентификатора session_id = "2"
 модуль-поток-восстановить.идентификатор = "раковины-ввод-по-применению-название:в BioShock.для i386"

Я запустил Линукс Минт 18.3 "Сильвия", 5.8.9 плазме KDE, KDE в рамках 5.36.0, и PulseAudio 8.3. Упорное приложение, которое не будет переключаться устройств в BioShock бесконечный, от пара. Я также протестировали принцип Талоса (от пара), 64-разрядная версия, и она не позволит мне изменить выход.

+838
RASTAMANNA 22 янв. 2013 г., 00:50:23

В настоящее время я использую Линукс Минт циннамон 19.1 используя 2 монитора. Но 1 из моих мониторов может скоро сломаться. Так как стары, как и другие, я подозреваю, что я уже ни чуть позже.

Вариант 1 я хочу рассмотреть для замены 1 большой 32:9 монитор. Я знаю, что это дорого и все равно это вариант я хочу рассмотреть. Однако, есть 1 большое состояние.

Есть ли возможность в Linux Минт разделить 1 X экран в 2. Так что я в основном имеют 2 16:9 х экранов вместо одного. И как я могу это сделать?

+820
David Rosenbaum 7 мая 2014 г., 05:02:00

Спецификации:

  • ASUS еее РС 1011CX
  • В Debian 9.9.0 ISO с последней дист-апгрейд обновления на момент написания этой статьи
  • Среды рабочего стола Xfce.
  • Бэкпортов включен в репо наряду с несвободными и обновления безопасности.
  • Все номера-бесплатная установленной прошивки.

Я знаю, что споры вокруг этого чипсета. ПРОСТО ВЫСЛУШАЙ МЕНЯ!

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

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

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

Я могу подключить монитор HDMI к нему и использовать свой фонарик, чтобы перейти к настройкам дисплея на нетбук и включить дисплей HDMI в качестве основного. Теперь я могу ориентироваться в Debian 9(последние обновления на момент написания статьи) и попробовать починить подсветку дисплея... но не знаю как.

Проще говоря, графический драйвер поставляется в Debian 9.9.0 ИСО работает из коробки с этим чипсетом(когда в прошлом все говорили, что Linux был бесполезен на него, если он не был 3.2 ядра только) за исключением подсветки отключать до входа в экран загрузки. Не-интерфейс процесса установки было нормально, подсветка была на все время и ноль ошибок.

Я просто интересно, если кто знает как решать или провести меня через этот процесс поиска и устранения неисправностей. Может это просто обновление Xfce менеджер дисплея?!?! Я не знаю. Но я знаю, что дисплей отлично работает на его заявленное разрешение и очень быстро при использовании его. Беспроводной, Ethernet и все.

~~~ Обновление ~~~

Мне удалось сделать попугая безопасности ОС 4.3 для установки, загрузки и работы 100%, включая все драйверы, GPU и светодиодной подсветкой, через несколько перезагрузок и установка пакетов... только не после того, как я сделал дист-апгрейд, который установил новые ядра и вытер старое автоматически, поэтому пути назад не было.. мне придется переустановить с нуля(слишком долго).. Что-то о том, что дистрибутив работал безупречно... и он построен из тестируемого дистрибутива Debian на момент релиза, так что понятия не имею, что им удалось сделать разных и право. Я упоминаю об этом, потому что это может спасти очень много людей с этого нетбука сбора пыли и вдохнуть новую жизнь в оборудование, которое буквально помечены как негоже для Линукс(Linux должен работать всегда, когда дело доходит до вариантов нет). Может быть, кто-то может придираться за счет разницы и заставить его работать на современных дистрибутивов. Это может быть как простой файл конфигурации и все проглядели. Понятия не имею. Я просто знаю, насколько я читал, я получил больше, чем кто-либо другой с более свежий дистрибутив Linux и ядра, и я далеко не разработчик ядра, чтобы знать, что это работает лол

+819
Mark Shi 31 окт. 2017 г., 15:35:35

Как насчет использования цикла?

компания sed '/^#память NVRAM = \[/{
:в 
Н 
/\Н#\]/!ба 
в\
фрагментик
}
'sample.txt

Объяснение:

:С # начать цикл
П # добавьте следующую строку в шаблон пространство
/\Н#\]/!ба # если мы не соответствовали маркер конца еще, ответвления обратно в
в\ # дозапись после выхода петли 
фрагментик

По крайней мере, в GNU СЕПГ, это может быть записано как один-лайнер

СЭД -е '/^#память NVRAM = \[/{:а; н; /\н#\]/!ба; а\фрагментик' -е '}' sample.txt
+813
qoomon 1 янв. 2010 г., 21:40:49
vnstat -у-и через eth0

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

vnstat -д

Для сетевых статистических данных в разбивке по дням, а также: vnstat -х часов.

vnstat должен быть рунный в фоновом режиме с помощью crontab-файл,для этого вы должны включить его, так как после установки хрон создается в /etc/cron-а.папка D:

ви /и т. д./cron.д/vnstat

*/5 * * * * vnstat выполнить /sbin/vnstat.хрон

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

* * * * * vnstat >> /tmp/и vnstat_usage
+794
Sam Cohen 11 мар. 2017 г., 02:02:09

Нет, ты не можешь установить Windows-приложений с помощью Mono. Но вы можете устанавливать большинство приложений Windows с вином.

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

+787
Christine Deepa 28 авг. 2015 г., 19:40:52

У меня есть требование, чтобы извлечь имя файла из заданного пути, например, на/dev/пользователей/тест.КШМ. Мне нужно место на/dev/пользователей/ в отдельной переменной и имя файла теста.КШМ в другую переменную.
Может кто-то пожалуйста, предложите решение ?

+733
goldenrettrieverlover 13 февр. 2011 г., 17:48:26

У меня 3 раздела sda4 в 10 Гб ; sda5, поэтому 15 Гб и sda6 20 Гб . Как создать и подключить виртуальный жесткий диск, чтобы соединить несколько файловых систем под debian8?

+644
l0calh0st 16 авг. 2010 г., 21:46:05

После попытки сделать Metasploit для работы хорошо с моего рабочего стола поле (с ограниченным успехом), я решил установить его на отдельный ящик. Однако, похоже, таких как Metasploit установщик сообщество требует GUI, чтобы установить его, который я, конечно, пока нет на сервере я SSHed в. Я не хочу, чтобы открыть для проекта Metasploit Framework только и очень хотят, чтобы веб-интерфейс, как я могу все еще сделать эту работу?

+624
Clifton Martin 12 июл. 2011 г., 18:12:30

Вы должны использовать Map-файла (или его синоним readarray, который был введен в Баш 4.0):

карты -t список <<<"$ввод"

Один читал вызова работать только с одной строкой, а не весь стандартный ввод.

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

+615
tracy Hall 27 окт. 2019 г., 15:11:37

Чтобы скачать этот файл, вам нужно cookie с именем PHPSESSID.

Во-первых, сохранить cookie:

\завиток 
 -с cookie.txt \
 -O в /dev/нуль \
протокол HTTPS://www.zoiper.com/en/voip-softphone/download/current

Затем используйте эту печеньку и скачать файл:

\завиток 
 -б cookie.txt \
 -о zoiper5_5.2.6_x86_64.тар.\ХZ 
протокол HTTPS://www.zoiper.com/en/voip-softphone/download/zoiper5/for/linux

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

локон -б <( завиток -с - -о /dev/нуль https://www.zoiper.com/en/voip-softphone/download/current ) -о zoiper5_5.2.6_x86_64.тар.https://www.zoiper.com/en/voip-softphone/download/zoiper5/for/linux ХZ 
+595
nagrani 3 окт. 2016 г., 13:58:34

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

изд -е [файл] << ВФ
0а
\\деф\\представить{}
.
Вт
ВФ
+543
amourshipper 13 мая 2016 г., 05:23:05

Вы могли использовать систему аудита:

судо auditctl -выход,всегда -с вызова execve -Ф идентификатор="$пид"

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

тип=системный вызов МСГ=аудита(1373986729.977:377): свод=c000003e системных вызовов=59 успех=да выход=0 А0=7ff000e4b188 А1=7ff000e4b1b0 А2=А3 7fff928d47e8=7fff928caac0 штук=2 цвет=7502 пид=691 auid=10031 жидкости=10031 гид=10031 euid так=10031 битом SUID=10031 fsuid=10031 эгид=10031 sgid бит=10031 fsgid=10031 СЭС=1 телетайп=pts5 комм="Эхо" ехе="/ОГРН/Эхо" ключ=значение(null)
тип=для execve МСГ=аудита(1373986729.977:377): АГДС=2 А0="/бин/Эхо" А1="тест"
тип=ЧВД МСГ=аудита(1373986729.977:377): чвд="/ТМП"
тип=путь МСГ=аудита(1373986729.977:377): пункт=0, имя="/бин/Эхо" инф=131750 Дев=Фе:00 режим=0100755 ouid=0 ogid=0 rdev=00:00

Где можно найти пид среди других вещей.

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

+507
Kira Dobritsa 18 авг. 2010 г., 14:56:40

Просто для удовольствия, на Perl:

Перл-MPath::класс -лне '
 Начать {@коды = карта {[сплит]} (файл"файл2")->хлебать; $, = " "}
 переменной $val = $_;
 ($код) = грэп {$_->[0] <= $Вэл && $вал <= $_->[1]} @коды;
 печать переменной $val, $код->[2];
'файл1
+491
temacola 7 мая 2018 г., 07:56:43

Некоторые люди могут осуждать эту практику, но вы можете поставить пароль в командной строке, вот так:

у mysqldump -U в корень -pmyrootpassword базе | 7z архивов на -Си резервного копирования.для SQL.7z архивов

Он должен быть помещен сразу после -п аргументов.

+439
Herjar 8 апр. 2014 г., 21:17:20

Чисто Баш решения, используя МФС и читать. Обратите внимание, что строки не должны содержать $'\2' (или то, что вы используете для IFS, к сожалению $'\0' не работает, а, например, $'\666' делает):

#!/бин/Баш

split_by () {
строка=$1
разделитель=$2

ТМП=${строка//"$разделитель"/$'\2'}
 Компании IFS=$'\2' читай-Арр <<< "$ТМП"
 для substr С в "${модуль arr[@]}" ; сделать
 Эхо "<$подстрока>"
сделано
Эхо
}


split_by '1--123--23' '--'
split_by '1?*123' '?*'

Или использовать Perl:

на Perl -е 'сказать за разделение смены quotemeta, сдвиг' -- "$сепаратор" "$строка"
+433
paradise85 4 янв. 2019 г., 07:20:34

В чем разница между 386 и 32-битные варианты в ЛД -в?

  • elf32_x86_64
  • elf_i386
  • i386linux
  • i386pep
  • i386pe

И, где я могу найти документацию на эти "режимы эмуляции"

+432
dkeck 10 нояб. 2013 г., 12:49:31

почему у Nmap 127.0.0.1 больше услуг, чем Nmap 192.168.1.97?

Потому что для повышения безопасности многие сервисы по умолчанию настроены слушать только на 127.0.0.1 (и/или протокола IPv6 equivilent ::1)

Сервер слушает на 192.168.1.97 обязательно также слушать на 127.0.0.1?

Нет

Как правило, служба может создать слушающий сокет на прослушивание.

  1. Конкретный IP, такого прослушивающего сокета будет только принимать трафик, предназначенный для конкретного IP.
  2. 0.0.0.0 , это будет принимать трафик на все адреса IPv4 айпишник, присвоенный машина.
  3. :: это будет принимать трафик на всех IPv6 айпишник, присвоенный машина. Это может или не может принимать трафик, предназначенный для IPv4 айпишник на машины в зависимости от конкретной ОС, конфигурации системы и гнездо для конкретных вариантов.
+416
Jinmiao Luo 22 авг. 2016 г., 13:40:14

Для активации этого завершения нужно Баш-завершение пакета.

Если пакет установлен (часто по умолчанию) просто добавьте следующие строки в ваш .bashrc следующее

если [ -Ф в /etc/bash_completion ]; тогда
 . файл /etc/bash_completion
интернет

Если нет: https://bash-completion.alioth.debian.org/

+414
Senthil Prabu S 18 апр. 2018 г., 19:56:31

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

  1. Попробуйте подключить диск к другому порту на концентраторе.
  2. Попробуйте подключить диск без ступицы и компьютер.
  3. Попробуйте подключить диск к другому USB-порту на компьютере.
  4. Попробуйте подключить диск с помощью нового USB-кабеля.
  5. Попробуйте подключить диск к вашему компьютеру во время его работы на диске дистрибутивы Linux, чтобы протестировать разные версии ОС Linux.
  6. Попробуйте подключить диск на другой физический компьютер под управлением Linux.
+381
PARAMJEET 3 февр. 2011 г., 17:29:19

Баш

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

е -в инт %.0С "$поплавок"

Вы могли бы сделать:

поплавок=1.23
инт=${поплавка%.*}

Но что бы снять дробной части вместо того, чтобы дать вам ближайшего целого числа и это не будет работать для значений $поплавок как 1.2e9 или .12 например.

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

$ е '%.0С\Н-1e50
100000000000000007629769841091887003294964970946560

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

Также, как отметил @BinaryZebra, в нескольких е реализации (Баш, ksh93, Яш, не ГНУ, ЗШ, тире), это зависит от локали (десятичный разделитель, который может быть . или ,).

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

Значение lc_all=C-функции printf '%.0С' "$поплавок"

С Яш, вы также можете сделать:

функции printf '%.0С' "$(($поплавок))"

(см. ниже).

В POSIX

с printf "%.0С\Н" 1.1

не для POSIX не требуется поддержка стандарта POSIX.

POSIXly, вы можете сделать:

f2i() {
 на awk 'начало{для (i=1; я<АГДС;я++)
 с printf "%.0С\Н" аргумент argv[я]}' "[email protected]"
}

Что одно не зависит от языка (запятой не может быть десятичным разделителем в awk и так уже специальных символов в синтаксисе нет (1,2 печати, как и печать 1, 2 , чтобы передать два аргумента для печати)

ЗШ

В ЗШ (который поддерживает арифметику с плавающей запятой (десятичного разделителя всегда в срок)), у вас есть Ринт() математические функции, чтобы дать вам ближайшего целого числа в число с плавающей точкой (как в С) и Инт() , чтобы дать вам числа с плавающей точкой (как в на awk). Так что вы можете сделать:

$ zmodload ЗШ/mathfunc
$ я=$((инт(Ринт(1.234e2))))
$ Эхо $я
123

Или:

$ целое число I=$((Ринт(5.678e2)))
$ Эхо $я
568

Однако, обратите внимание, что при двойнойS может представлять очень большие числа, целые числа, гораздо более ограничены.

$ е '%.0С\Н-1e123
999999999999999977709969731404129670057984297594921577392083322662491290889839886077866558841507631684757522070951350501376
$ Эхо $((инт(1e123)))
-9223372036854775808

ksh93

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

я=$(е '%.0С' "$Ф")

не вилка. Или даже лучше:

я=${ функции printf '%.0С' "$Ф"; }

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

Вы также можете сделать:

я=$((Ринт(Ф)))

Но будьте осторожны:

$ Эхо "$((Ринт(1e18)))"
1000000000000000000
$ Эхо "$((Ринт(1e19)))"
1е+19

Вы также можете сделать:

целое число I=$((Ринт(Ф)))

Но как для ЗШ:

$ целое число I=1e18
$ Эхо "$я"
1000000000000000000
$ целое число I=1e19
$ Эхо "$я"
-9223372036854775808

Помните, что ksh93 арифметику с плавающей запятой честь десятичного разделителя параметр в locale (хотя , в противном случае математические оператора ($((1,2)) будет 6/5 в французский/немецкий... язык, и так же, как $((1, 2)), то есть 2 в английской локали).

Яш

Яша также поддерживает арифметику с плавающей точкой, но не математические функции, такие как ksh93/ЗШс Ринт(). Вы можете преобразовать число в целое, хотя с помощью бинарных или оператора например (также работает в ЗШ , но не в ksh93). Однако, обратите внимание, что это усечение дробной части, это не дает вам ближайшего целого числа:

$ Эхо "$((0.237e2 | 0))"
23
$ Эхо "$((1e19))"
-9223372036854775808

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

$ Значение lc_all=называться fr_fr.УТФ-8 ./Яша -с 'а=$((1е-2)); эхо $(($а + 1))'
./Яша: арифметическое: `,' не является допустимым числом или оператора

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

ВАР=$((10.3)) # и не ВАР=10.3
... "$((а + 0.1))" #, а не "$(($а + 0.1))".

функции printf '%.0С\п' "$((10.3))" # и не с printf '%.0С\Н-10.3
+364
briancurt 20 июл. 2017 г., 07:51:51

Можно ли использовать agetty из командной строки? Я попробовал команду

судо agetty -с 34800 tty8 Линукс

но он возвращается через несколько секунд и tty8 не работает. Это ожидаемое поведение?

Кроме того, пытаясь запустить его в фоновом режиме с

судо agetty -с 34800 tty8 в Linux &> /dev/нуль &

сразу возвращается. Почему?

+342
Donald J Keller 27 дек. 2016 г., 05:25:09

В Python:

#!/УСР/бин/питон3

с открытия("file.txt", "р") как ИНС:
 линии = []
 для линии в ИНС:
 если линии.как startswith((" ", "\Т")):
линии.добавить(строка)
другое:
линии.сортировать()
 печать(*линии, конец = "" сентября = "")
 печати(линия, конец = "")
 линии = []
линии.сортировать()
 печать(*линии, конец = "" сентября = "")

Это сортирует все разделы (отдельно), а не только между двумя конкретными линиями.

+308
Christopher Hildebrant 10 июн. 2014 г., 08:08:55

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

  1. Если чтение из адреса пользователя, страница должна быть читабельной. Аналогично для записи и исполнения.
  2. Пространство-адрес пользователя не входит в этот процесс. Хотя адресов ядра последовательно один-к-одному сопоставления с физическим адресом, тот же виртуальный адрес в пространстве пользователя может указывать на разные физические адреса, в зависимости от текущего процесса upong.
+265
user99264 5 февр. 2011 г., 14:52:03

В https://unix.stackexchange.com/a/141619/674

Я не магазин просто в Makefile. В то время как удаление створ не может (или, возможно, не должны) что-то еще нужно для успеха, это не гарантия.

Значит, сохраняя копию оригинальной упаковке. Нет особого смысла, хотя, если есть архив старых версий и вы не беспокоитесь о нем уходил. Вы можете просто скачать его позже в любом случае. Единственная проблема с этим является то, что для autotooled вещи, которые вы должны работать ./настроить первый, и если вы используете разные варианты удаления могут пропустить что-то , но это не такая большая волноваться, я думаю. Иногда я хранил заметки о конкретной конфигурация чего-то.

Я продолжаю независимого источника пакеты в /usr/местные/в src, но это так долго как вы можете найти его, когда вам это нужно, это не имеет значения.

Почему это "для autotooled, что вы должны работать ./настроить сначала, а если использовать различные варианты удаления могут пропустить что-то"?

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

Спасибо.

+260
1955ravil 17 янв. 2015 г., 05:17:36

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

а=(один два три) определение массива # 
эхо "${а}" # вывести первый элемент массива a
эхо "${а[0]}" # вывести первый элемент массива a
эхо "${а[1]}" # вывести *второй* элемент массива a
эхо "${#а[@]}" # вывести количество элементов в массиве a

Если вы положите одну переменную в массив, затем вы просто есть массив с одним элементом.


Чтобы ответить на ваш другой вопрос, будет ли скобки также используются для чего-либо еще: есть много ситуаций, в Баш , что в сочетании с другими персонажами они могут быть использованы как:

  • команда подстановки: $()
  • процесс замены: <() и >()
  • подуровень: (команды)
  • арифметические оценки: (())
  • функция определения: удовольствие () { Эхо X; }
  • шаблон списка в Глоб: ?(), *(), +(), @(), !() (только если extglob включить)
+242
naike 13 дек. 2018 г., 15:38:27

Ответ прост. Как Кейт 3.4.3 (присутствует в KDE 4.4.3) вы не сможете заменить в нескольких файлах сразу, а только в тот, который вы сейчас читаете, называя "правка->заменить" или с помощью сочетания клавиш Ctrl+Alt и клавиш.

+183
Yousaf Ashraf 24 сент. 2013 г., 08:57:09

Я пытаюсь в течение нескольких дней для установки определенного маршрута с systemd-networkd. И все это не удается.

[Матч]
Имя=Ан*

[Сеть]
Протокол DHCP=да
IPv6PrivacyExtensions=ядра
IPv6AcceptRA=истина

[Маршрут]
Пунктом=2001:470:2099::/48
PreferredSource=2001:470:2099:Е2:226:b9ff:fef6:d709
Источник=2001:470:2099:Е2:226:b9ff:fef6:d709
Метрика=256

Я не знаю, что это важно : источник или PreferredSource (я пробовал отключить каждый из параметров, ни одна работа). Демон всегда говорю, что он не может установить маршрут. Это неверный. Но у меня нет больше точности.

Чего я хочу добиться-это, чтобы установить маршрут точно так же, как :

маршрут ИС -6 добавьте 2001:470:2099::/48 ГНЦ 2001:470:2099:Е2:226:b9ff:fef6:d709 Дев eno1 метрических 128

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

Проблема также заверить маршрута превзойти нормальный /64 маршрута, как это:

 2001:470:2099:Е2::/64 Дэв eno1 прото ядра метрических 256 истекает 3483sec среднего прив 
 на fe80::/64 Дэв eno1 прото ядра метрических 256 прив среднего
 по умолчанию через На fe80::226:b9ff:fef6:d709 Дэв eno1 прото РА метрических 1024 истекает 483sec hoplimit 255 средних прив 

Что я должен делать ?

Спасибо.

+172
Cynial 24 сент. 2013 г., 18:43:46

Это работает в Ubuntu, но не на macOS:

Эхо "21 12 33 35 21 12 33 44 52 63 14 12 23 34 11 12 13 53 1 12 43 33 44" | грэп -ое "[0-9]*" | сортировка -НР | глава -Н 1

Первый grep для моделей сопоставления ряд (добавить ., если у вас есть десятичные знаки), затем отсортировать числовой в обратном порядке и затем выбрать первый результат.

+169
zyyjjj 16 февр. 2012 г., 13:08:22

Получив пакет может быть также просто, как поиск в Google.
Также вы можете попытаться найти пакеты, которые вам нужны в Кали хранилище или в Debian репозитории.

После того как вы загрузили пакеты устанавливают их из терминала с помощью dpkg -мне пакет.деб или из Центра программного обеспечения, если у Kali есть один (двойной щелчок по .deb файл, но я не уверен, если Кали имеет центр программного обеспечения, таких как Ubuntu имеет).

+163
Shady Johnson 14 янв. 2016 г., 16:53:05

Моя оболочка bash и у меня есть три переменные х=5; у=7; з=7.5

Я пытаюсь использовать ниже заявление для проверки равенства переменных $Y и $Z, как показано ниже

Команда: тест $з -экв $г; Эхо $?

Но, он показывает следующие ошибки и я не в состоянии решить ее.

-Баш: тест: 7.2: целое выражение ожидаемого

2

Примечание: когда я применяю тот же тест команды на целых числах $X и $y, они работают нормально.

+112
kinORnirvana 30 сент. 2019 г., 02:29:45

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

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

Проверьте кабели твердо установить, увидеть, если ИДИОТ фар (если имеется) мигать на обоих концах.

Что означает связи IP список сказать? Любой носитель не означает, что карта не подключена. Если вашей карты нет в списке, это, вероятно, сломана.

Что делает маршрутизации IP список сказать?

Задать nmcli , что он думает о настройке (он имеет множество функций, проверить это руководство). Проверить по крайней мере nmcli г, nmcli д, и nmcli с

Нм-Онлайн следует попробовать настроить сеть, если она не может дать немного больше информации.

+54
ThomasA 24 нояб. 2010 г., 07:11:28

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

Я уже успеха сейчас такой:

00 02 * * * Баш run_myscript.sh > /logs_myscript_'date "+\%г\%г\г%"`.журнал 2>&1

Если текущая дата-19 февраля, мой журнал будет logs_myscript_20190219.журнала , но не может работать, если я поставил - 3 дня на кронтаб:

На самом деле, я хочу, чтобы мой лог-файл такой: logs_myscript_20190216.журнал

00 02 * * * Баш run_myscript.sh > /logs_myscript_'date - 3 дня "+\%г\%г\г%"`.журнал 2>&1
+46
Shaun McClure 15 нояб. 2018 г., 19:30:06

Настройки:

  • Малина Pi под управлением raspbian с дисплея, подключенного (через HDMI)

  • Постоянно работающий службу systemd (демон)

Цель:

  • Запуск нового терминала окно, которое отображается на дисплее

  • Как доказательство концепции, я бы хотел, чтобы запустить скрипт

Запустив скрипт в работает сервис без проблем, но открытие видимое окно на экране, кажется, трудно.

Код (демон)

 процесс ВДП = новый процесс()
{
 Информацию = новый изменение панели
{
 Имяфайла = "/бин/Баш",
 Аргументы = $"-с \"{пути.Dotnet ограничителя} /path/to/app.dll\"",
 WorkingDirectory = workingDirectory,
 RedirectStandardOutput = ложь,
 Значение свойства useshellexecute = false,то
 CreateNoWindow = ложь,
 Стиль_окна = ProcessWindowStyle.Максимизируется
}
};

процесс.Начать();

 строковый результат = процесс.StandardOutput.ReadToEnd();
процесс.WaitForExit();

** Редактировать** Modyfying аргументы:

Аргументы = $"-с \"дисплей=:0.0 lxterminal -е {пути.Dotnet ограничителя} /path/to/app.dll\""

Не исправить проблему. app.dll выполняется, но по-прежнему в фоновом режиме.

+30
Sam Amira Namale 30 окт. 2011 г., 12:38:40

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

$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