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

В Ubuntu, единство тире очень похоже на Мак внимания: поиск интерфейса, запуска приложений, и, с калькулятором объектив (https://apps.ubuntu.com/cat/applications/unity-scope-calculator/), мгновенный калькулятор: enter image description here

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

+373
ursa 29 мар. 2016 г., 00:43:08
39 ответов

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

найти . -тип F -имя 'abc.jar' -exec для Ш-с '
Нум=$(Эхо {} | СЭД с#.*Релиз##' | ООО 'с#/.*##')
банку xvf {} АБВ.в XSD
МВ АБВ.xsd и АБВ.xsd и.${num} - й
'{} \;

для меня в XYZ.xsd и*; у 
 currnum=$(Эхо $я | СЭД с#АБВ.xsd и.##')
 пусть nexnum=currnum+1
 [ ! -Ф АБВ.xsd-файл${nexnum} ] || выход
 Эхо "дифф $я АБВ.xsd и${nexnum} > diffs_xyz.xsd_${currnum}_${nexnum}.тхт"
сделано

Образец данных

$ дерево -
.
├── мой_сценарий.Баш
├── Release1
│ ├── abc.jar
│ └── xyz.jar
├── Расслабьте их2
│ ├── abc.jar
│ └── xyz.jar
├── Release3
│ ├── abc.jar
│ └── xyz.jar
└── Release43
 └── xyz.jar

4 каталоги 8 файлов
+987
Errors 03 февр. '09 в 4:24

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

Вот .DAT файл отрывок:

 <Список переменных имя="поиск">
<Значение>
 <Имя параметра="просмотр" значение="LSM_OPT"/>
 <ПРОЧЕЙ ФИГНИ... > 
 <Имя параметра="lookup_name" значение="123_Done"/>
 <ПРОЧЕЙ ФИГНИ... >
 <Имя параметра="lookup_name" значение="XYZ_DONE"/>
 <ПРОЧЕЙ ФИГНИ... > 
</Переменная>
 <Список переменных имя="lookups_for_data">
<Значение>
 <Имя параметра="просмотр" значение="LSM_OPT"/>
</Переменная>

Мне нужно найти все данные между "списка имен переменных="просмотров" и "переменные" и остальное... частью проблемы являются Escape-символы, но также есть и другие элементы .DAT-файлов, что я не хочу, чтобы захватить, но они содержат мой первоначальный поиск стоимости плюс некоторые дополнительные данные, ... например, сверху " списке имя переменной="lookups_for_data"".. я не хочу, чтобы эти.

Я пробовал несколько awk и вариантов СЭД, но я думаю, что проблема Escape-символы. Любая помощь будет принята с благодарностью! Спасибо за вашу помощь!!

+968
Dan Wolfgang 4 нояб. 2019 г., 00:05:31
Другие ответы

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


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

Возможно, Сокс был бы вариант.

Вызывается так:

Сокс звук.WAV звук.дат

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

; Частота 44100
; Каналов 1
 0 -0.026428223 
 2.2675737 е-05 -0.022186279 
 4.5351474 е-05 -0.022186279 
 6.8027211 е-05 -0.022827148 
 9.0702948 е-05 -0.022491455 
 0.00011337868 -0.025756836 
 0.00013605442 -0.021850586 
 0.00015873016 -0.026428223 
 0.0001814059 -0.02545166 
 0.00020408163 -0.023162842 
 0.00022675737 -0.02545166 
 0.00024943311 -0.018249512 
 0.00027210884 -0.018249512 
 0.00029478458 -0.019226074 
 0.00031746032 -0.01663208 
 0.00034013605 -0.013702393 
 0.00036281179 -0.014984131 
 0.00038548753 -0.015319824 

Немного на awk можно выявить проглядывает с меткой времени:

$ на awk '$2 > 0.6 { печать }' < звук.дат
; Частота 44100
; Каналов 1
 1.1002721 0.64196777 
 1.1004762 0.65371704 

человек Сокс и человек soxformat должны дать больше информации.

+940
adrimi7 18 окт. 2015 г., 05:24:34

Есть ли волшебная команда, чтобы отследить, какой процесс, начиная с этой задачей Perl, который ест 100% процессорного времени? У меня эта проблема на нескольких машинах, где с JBoss как установлен.

enter image description here

+934
user361767 16 июл. 2013 г., 07:29:28

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

найти /первый/пути/ -тип F -не -имя '*.молния' -exec для СР {} /второй/путь/ \;

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

найти /первый/пути/ -параметр maxdepth 1 -тип F -не -имя '*.молния' -exec для СР {} /второй/путь/ \;

Или же вы можете скопировать все, от источника до места назначения, а затем пройти и удалить все .zip-файлы после:

СР -Р /первое/пути/ /второй/путь/ && найти /второй/путь -тип F -имя '*.молния' -exec для РМ {} \;
+912
RITO GAMING 6 апр. 2014 г., 18:28:41

Что вы на самом деле хотите это в ваш ~/.профиль (или .bashrc и если вы настаиваете, но .профиль будет лучше):

Путь=$путь:/usr/местные/jdk1.7.0_25/бин
путь экспорта

Вы теряли первоначальную $путь, потому что вы используете "путь" , а не в$Path так было трактовать как простую строку и все, что ты делаешь это настройка пути:

Путь:/usr/местные/jdk1.7.0_25/бин
+910
brwngrldev 9 сент. 2016 г., 13:57:36

Я новичок в iptables и сети в целом, поэтому я экспериментирую с ним.

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

Я хотел бы бросить исходящий трафик на порт 22, то невозможно подключиться по SSH к машине (192.168.100.10) от конкретной машины (192.168.100.3).

Я писал это правило на машине, с которой я хочу падение трафика (192.168.100.3):

в iptables -я выход -с 192.168.100.10 -п протокол tcp --dport 22 -J и падение

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

Я думал, что мое правило гласит: "отбрасывать все пакеты, в выходной, направленных на этот IP, на порт"; что делало бы невозможным для подключения по SSH, поскольку он работает на порту 22.

Что я упускаю? Как я могу проверить, что правило на самом деле работает?

Редактировать: Спасибо за комментарий, Я вижу, что я использовал s вместо D; наверное, поэтому он не будет работать.

+843
John Kollross 16 авг. 2014 г., 08:32:28

На одной коробке производство Линукс, я захвата пакетов SIP, используя следующую конфигурацию:

у logrotate.конф:

# Opensips СИП следы 
в /var/журнал/СИП.журнал
{
 поворот 31
ежедневно
missingok
notifempty
компресс
delaycompress
sharedscripts
postrotate
 вводиться тсрйитр
 /home/ubuntu/log-sip-messages.sh &
endscript
}

log-sip-messages.sh:

#!/Бен/ш
тсрйитр хозяина 159.63.Х.Х -З0 -в > > каталоге /var/журнал/СИП-159.63.Х.Х.журнал

Это отлично работает, на сервер Ubuntu 11.04, но на Убунту 12.10 коробки, это просто создает файл с меткой времени на момент бревна вращались. Это как если бы в команду killall не выполнить, прежде чем снова запустить tcpdump для того, чтобы начать писать в новый файл.

Я попытался это работает прямо из терминала в качестве эксперимента:

вводиться тсрйитр && утилитой tcpdump -S0 и в УДП > > в /var/журнал/СИП.журнал

и потом когда я запускаю ПС вход aux|grep в тсрйитр нет процесс запущен, подтверждающие, что я уже знаю... в команду killall команда выполняется асинхронно на 12.10 (но либо синхронно на 11.04 или просто бьет 2-й команды)

Как я могу сделать эту работу, поэтому я могу захватывать сетевой трафик хороший, читабельный лог-файл (мне не нужно pcaps), не рискуя, заполняя мое пространство на жестком диске?

+796
Bruno Matias 4 янв. 2016 г., 00:48:31
Киф ВФС: х-сервер не ответил в течение 120 секунд. Переподключения...
...

Это сообщение является спамом моей команды dmesg выход. Предупреждение вызвано следующими горе в папке Windows:

# Киф акций
//Х/доли/папку /MNT/some_folder Киф верс=2.1,учетных данных,Уид=some_user,гид=some_user,file_mode=0764,для dir_mode=0765,nosetuids,noserverino 0 0

Доля работ. Из разных постов я консультировался, похоже, это предупреждение-это нормально. Любой способ подавления его (если это нормально в конце концов), или поменяйте параметров, поэтому она не показать?

+795
frederick wright 26 янв. 2010 г., 19:15:14

В POSIX класс персонажа должен быть указан как [[:цифра:]]:

[[ $имя =~ star0[[:цифра:]] ]] && Эхо ОК

Альтернативный упрощенный подход будет:

[[ $имя =~ star0[0-9] ]] && Эхо ОК

[:цифра:] это в POSIX класс персонажа, использовать внутри кронштейна выражение типа [Х-З[:цифра:]]. В стандарте POSIX класс персонажа имена должны быть написаны в нижнем регистре.

+789
TreeHouse196 26 мая 2017 г., 21:42:31

Это может быть драйвер Nouveau, который многие советуют пустота, как от чумы. Эта ссылка объясняет, как отключить его и заменить его на родной драйвер Nvidia.

+765
Michelin Man 23 окт. 2019 г., 01:38:25

Вы можете сделать это очень легко с помощью команды grep:

$ грэп -ФФ 123.txt 789.txt
http://www.a.com/kgjdk-jgjg/ 
http://www.b.com/gsjahk123/ 
http://www.c.com/abc.txt 

Приведенная выше команда будет печатать все строки из файла 789.txt которые содержат любой из линий от 123.txt. Ключ-f означает "рассматривать узоры на поиск этого файла" и -Ф говорит grep, чтобы лечить шаблонов поиска строк и не по умолчанию регулярные выражения.

Это не будет работать, если строки 123.txt содержать пробелы, команда grep будет рассматривать пространство как часть шаблона искать не будет соответствовать, если это происходит в пределах слова. Например, шаблон ФОО (обратите внимание на пробел), не будет соответствовать фрагментик. Чтобы удалить конечные пробелы из файла, выполните следующую команду:

$ СЭД с/ *$//' 123.txt > new_file

Затем используйте new_file , чтобы команда grep:

$ грэп -ФФ new_file 789.txt

Вы можете также делать это без нового файла, используя Я флаг:

$ СЕПГ -я.бак с/ *$//' 123.txt

Это приведет к изменению файла 123.txt и сохранить копию оригинала под названием 123.тхт.бак.

(Обратите внимание, что эта форма флаг в СЭД предполагает, что вы есть GNU СЕПГ; для BSD СЭД использовать -я .бак с пробелом между ними.)

+764
stackers 11 янв. 2014 г., 06:01:38

Используйте параметр расширения, усечения.

случае "именем" в
*\(*.*\)*)
before_first_parenthesis=${имя_файла%%\(*}
after_first_parenthesis=${имя_файла#*\(}
before_dot=${after_first_parenthesis%%.*}
 Эхо "$before_first_parenthesis" "$before_dot"
 *) эхо "не соответствует формату";;
эсок
+687
aaaaaaa 1 мар. 2014 г., 00:31:25

Я бы хотела узнать от Autotools, так что я просто начал смотреть некоторые уроки на YouTube.

Я сделал папку с именем "привет" и потом настроить.ас файл:

AC_INIT([привет],[.01])
AC_OUTPUT 

Я спас его, а затем побежал autoreconf -я. Очевидно, это не сработало в первый раз, поскольку он не был установлен. Тогда я установил версию autoconf командой судо apt-получить установку autoconf2.13.

Теперь после этого я снова побежал autoreconf -я, но теперь я получаю ошибку, как показано ниже:

Не могу старпома "libtoolize": нет такого файла или каталога в /usr/Бен/autoreconf2.50 линия 196.
Использование неинициализированных значение в соответствие шаблону (м//) в /usr/Бен/autoreconf2.50 линия 196.
+684
aelaa 23 мар. 2019 г., 05:57:38

Этот синтаксис для lookarounds в Vim отличается от стандарта PCRE синтаксис, который вы предположили. Вместо (?! ) попробовать \@! т. е.

выделить SquishedCommas ctermbg=красный guibg=красный
матч SquishedCommas /, \@!/
+684
Faraz Ahmed 16 авг. 2015 г., 23:08:22

Ноль

У меня была та же проблема в случае с CentOS 7. Я прошел через много статей ,форумов, но не мог найти решение. Проблема с SELinux. Отключение SELinux в конце сервер работал. Проверить статус SELinux в конце серверу (откуда вы тянете данные с помощью rysnc) команды для проверки статуса SELinux и отключить его

$getenforce

Исполнение ## это означает включенном SELinux

$setenforce 0

$getenforce

Диспозитивный

Теперь попробуйте запустить команды rsync на стороне клиента ,он работал для меня. Всего наилучшего!

+664
user325395 2 мая 2019 г., 03:36:20

В КШ, Баш и ЗШ, время - это не команда (встроенные или нет), это зарезервированное слово в языке, как в или хотя.

Он используется для времени трубопровода1.

В:

время для меня в 1 2; сделать cmd1 "$я"; сделано | cmd2 > перенаправителя

У вас есть специальный синтаксис, который рассказывает оболочка для запуска этой линии трубы:

для меня в 1 2; сделать cmd1 "$я"; сделано | cmd2 > перенаправителя

Статистики сроки для него.

В:

время команду cmd > выход 2> ошибка

Это же ты времени на команду cmd > выход 2> ошибка команды, и время статистика все равно перейти на Шелл поток stderr.

Вам нужно:

{ время команду cmd > выход 2> Ошибка; } 2> сроки-выходной

Или:

метод exec 3>&2 2> сроки-выходной
время УМК > выход 2> Ошибка 3>&-
метод exec 2>&3 3>&-

Для оболочки stderr, чтобы быть перенаправлены на сроки вывода до времени построить (опять-таки, не команда) используется (здесь время команду cmd > выход 2> Ошибка 3>&-).

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

(время и Cmd - > выход 2> Ошибка) 2> сроки-выходной

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

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

"время" ЦМД > вывод ошибок-и-ГРМ-выход 2> 

Но будьте осторожны формат может быть разный и с stderr как раз и УМК будут объединены в ошибки-и-ГРМ-выходной.

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

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


1 Обратите внимание, что баш был (что можно считать как) ошибка , при которой время (КМД) 2> файл (но не времени ЦМД | (cmd2) 2> файл например) перенаправляет сроки вывода в файл

+630
Martin Barnas 22 нояб. 2011 г., 21:10:35

Ладно, после бессонной ночи погуглил и выяснил (как переустановить единства и драйверы х), я решил попробовать подход Intel. Видимо, они официально поддерживают Linux и они имеют графический установщик драйвера (ссылка ниже). После загрузки и установки все начало работать снова.

Я снова в Ubuntu небес.

Наслаждайтесь!

https://01.org/linuxgraphics/downloads/2014/intelr-graphics-installer-linux-1.0.7

+607
NatalieSB 12 нояб. 2016 г., 23:03:57

Несколько вариантов в зависимости от оболочки:

  • В POSIX: т=${т%?}
  • Борн: Т=`выражение "$Т" : '\(.*\)."
  • ЗШ/Яш: Т=${Т[1,-2]}
  • Баш/ЗШ: Т=${Т:0:-1}
  • ksh93/Баш/ЗШ/МКШ: Т=${Т:0:${#Т}-1}
  • ksh93/Баш/ЗШ/МКШ: т=${т/%?}
  • ksh93: т=${т/~(е).$/}
  • Эс: @ {Т=$1} ~~ $т *?

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

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

+589
Chonticha Binchai 13 июн. 2015 г., 16:58:03

В оболочке bash !45 возвращает эту команду из истории команд (или !32 или !873).

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

!

Начать историю замещения, кроме случаев, когда пробел, табуляция, конец строки, ‘=’ или ‘(’ (когда extglob оболочки параметр включить с помощью shopt строение).

Обратитесь к командной строке N.

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

+514
santazs 26 нояб. 2018 г., 12:23:42

Просто выбросить все символы, которые не цифры и не пространство:

Эхо '<резюме не="10" notExecuted="0" ожидания="0" передавать="18065" />'|\
СЭД -е 'в S/[^0-9 ]//G'и

дает

10 0 0 18065

.

Сумма может быть сделано с DC (с поле таймаут отфильтрованы по запросу)

Эхо '<резюме не="10" notExecuted="0" ожидания="0" передавать="18065" />'|\
СЭД -е 'с/тайм-аут="[0-9]*" //' \
 -е 'в S/[^0-9 ]//G' и \
 -е с/^ *//' \
 -е с/ *$//' \
 -Е С/ /+/г' \
 -Е С/^/0 /' \
 -е с/$/РQ/'|постоянного тока

.

Описание

В качестве сценария sed, это будет выглядеть так

с/тайм-аут="[0-9]*" // #удалить тайм-аут
с/[^0-9 ]//G #По что-нибудь падение, но цифры и пробелы
с/^ *// #удалите пробелы в начале строки
с/ *$// #удалите пробелы в конце строки
с/ /+/г #заменить оставшиеся пробелы с +
с/^/0 / #добавить 0 для инициализации сумма для DC
с/$/РQ/ #добавить печать и бросить команду для постоянного тока

Скрипт может быть просто использован с

Вход|СЭД -Ф сценарий.СЭД

. Я оставляю это для вас, чтобы применить этот скрипт с sed и DC для многострочного ввода. Я писал просто работает на одной линии!

+479
vasso84 21 февр. 2014 г., 16:57:21

Почему бы вам не проверить http://sectools.org/

+454
vincenzo marzario 15 янв. 2014 г., 05:22:39

Я считаю, используя rsyncs причине в удаление параметры-это не правильный способ решить эту проблему. Если вы делаете что-то вроде следующего:

$ при помощи rsync -azvP --удалить-источник-файлы /реж-в src/* хост-ДСТ:реж-СРЦ/

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

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

$ найти /реж-Ница-тип F -параметра mmin +15 -экзек РМ -Ф {} +

Это позволит найти все файлы в Дир-src в каталог, возраст которых превышает 15 минут и удалить их. Мы предполагаем здесь, что максимальное время, необходимое для файл должен быть заполнен на 15 минут. Возможно, вы хотите изменить это значение в соответствии с вашими потребностями. Кроме того, во время тестирования, пожалуйста, замену -продюсером РМ -Ф {} + с принтом, это гарантирует то, что найти-это только собирание файлов вы действительно хотите удалить перед выполнением каких-либо деструктивные действия.

В вашем комментарии вы говорите, у вас ненадежное подключение к сети и опасаются, что в rsync может быть не выполнено. Один способ обойти это может быть следующим после построения вспомогательной каталога:

  1. Каждые 15 минут, переместить все файлы старше 15 минутах от Дир-СРЦ в Дир-ОКС.
  2. Каждые 10 минут, синхронизировать файлы из Дира-Окс в хост-ДСТ:реж-НИЦ.
  3. Каждые 60 минут, удалить все файлы в Дир-ОКС.

Это будет гарантировать, что rsync имеет шанс выполнить 5-6 раз, прежде чем файлы будут удалены. В зависимости от вашего соединения это, наверное, достаточно. Затем вы можете масштабировать, что 60 минут вверх или вниз в зависимости от результатов тестирования.

+435
Emma Smith 4 мая 2015 г., 13:14:42

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

Чтобы быть педантичным, нет, вы не можете предположить такой команды не существует.

Существует множество различных реализаций Unix, и каждый из них имеет свои различные особенности. В POSIX, общий знаменатель (и ближе всего к стандартной для всех Юниксов) не указан такой вариант для команды grep.

Как упоминалось в других ответов, ГНУ по реализации грэп имеет нестандартный вариант, который делает то, что вы хотите. При этом конкретная реализация может быть общей в системах Linux, вы не можете предположить его наличие на любой Unix, даже некоторых системах Linux.

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

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

+394
taty34 7 апр. 2011 г., 11:53:47

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

мооф , вероятно, является ссылкой на яблоко dogcow, которая была популярна шутка в Mac Программирование кругов в середине 1980-х годов. Я помню ссылки на dogcow в Apple Tech отмечает, той эпохи, и, возможно, также в мастерской программист на Macintosh (Мор) документации.

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

Я не знаю о моог - может кто-то новшество любит ранние аналоговые синтезаторы?

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

+350
diablinux 22 мар. 2012 г., 19:23:03

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

+329
Aaron Orr 15 мар. 2010 г., 10:12:37

У меня есть следующий набор правил, настроенные с помощью НПВ на Debian 8.2.0 Джесси:

Статус: Активный
Лесозаготовки: на (минимум)
По умолчанию: отказ (входящие), отрицать (исходящие)
Новые профили: пропустить

В Действие От
-- ------ ----
20,21,22,53,80,442/TCP и разрешить в любом месте
20,21,22,53,80,442/УДП позволяют в любом месте
20,21,22,53,80,442/протокол TCP позволяет в любом месте (В6)
20,21,22,53,80,442/УДП позволяют в любом месте (В6)

Когда я отключить веб НПВ, сидя в правильно называются Iceweasel работает. После включения, он блокирует все веб-трафика. Я пробовал доступ к веб-страницам, используя IP-адрес, полученный через пинг - безрезультатно.

Мое понимание заключается в том, что устанавливать правила и исключения, чтобы "запретить (исходящие)". Следовательно, порт 53 должны разрешить DNS запрос, в то время как 80 и 443 впоследствии разрешить трафик HTTP и HTTPS.

Я, используя этот же набор правил на другом Джесси Debian, то без проблем.

+313
Kaai Kivi 18 апр. 2016 г., 14:32:58

Кто-нибудь знает, если есть способ, чтобы включить повторение ограничений в ЗШ подстановки выражений?

Например, чтобы найти все файлы, начиная с "ABC" после одно или несколько чисел, используя grep можно сделать:

Общ | грэп -е "АБВ[0-9]\+"

Есть ли способ сделать это непосредственно с ЗШ строк Глоб? Что-то вдоль линий:

ЛС "АБВ[0-9]\+"

Я посмотрел через Docs для ЗШ и гуглил что-то вроде этого, но пока не нашел такой поддержки.

Кто-нибудь знает, если это возможно?

+304
Zr40 23 июл. 2015 г., 10:29:28

tcpkill не может закрыть умер (повесился) связи. Он основан в libpcap, это построить пакетов отправлено фин пакет. Если соединение уже мертв, он не может сделать правильный порядковый номер.

Единственный способ, чтобы закрыть процесс, так делают везде, не СПОФ.

+303
user212652 14 дек. 2018 г., 18:46:51

Вы, наверное, сидели этот язык где-то в ~/.bashrc и или /и т. д./среды или /и т. д./profle или в файле в файле/etc/профиль.д. В зависимости от дистрибутива, так как язык - это набор может отличаться.

Попробуйте найти файл, где ваш язык:

грэп на zh_cn /и/* /и т. д./профиль.д/* /и т. Д./Баш/* ~/.*

если один из этих файлов содержит параметр, команда grep должна показать вам

+300
Shariful Alam 30 дек. 2015 г., 05:47:26

Я хочу список всех каталогов (не файлы) в моей текущей директории. Я ожидал ЛС-ЛД ./* вернуть только каталоги как мужик странице

каталоги список, а не содержание

В настоящее время команда возвращает все файлы и Директории в текущей директории.

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

ЛС-ЛФ ./ | команда grep ".*/$"
+244
Krzysztof Korzeniewski 31 июл. 2017 г., 02:31:08

Вы можете использовать csplit разделить на две части (используя любой процент) например, первая часть - первые 20% от линии, вторая часть - оставшиеся 80% линий:

csplit входной_файл $(( $(туалет -л < входной_файл) * 2 / 10 + 1))

$(туалет -л < входной_файл) : общее количество строк
2 / 10 : процент
+1 : добавить одну строку, потому что csplit шпагат до, но не включая линии N

Вы можете разделить только на основе хотя линии.
В общем, пока у вас есть номер строки через $(( $(туалет, умывальник -л < файл) * 2 / 10)) вы можете использовать любую строку-ориентированный инструмент:

СЭД 1,$(( $(туалет, умывальник -л < входной_файл) * 2 / 10))'{
Вт 20-входной_файл
д
}' входной_файл > 80-входной_файл

или, еще круче:

{ руководитель -Н$(( $(туалет -л < входной_файл) * 2 / 10)) > 20-входной_файл; кошка > 80-входной_файл; } <входной_файл

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

+244
guare 19 июл. 2015 г., 02:19:01

Прежде чем я одолжить свой ноутбук на некоторое время, чтобы мой молодой и Linux-Сави племянник, я хочу, чтобы убедиться, что он не способен высечь в мои личные данные в пустое пространство диска. У меня насыщенные пустое пространство на диске несколько раз

судо кошки и /dev/urandom > некоторые-файл

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

Тем не менее, я исполняю photorec в этот раздел, а затем сотни старых файлов на существование. Так, по крайней мере, из любопытства, где эти файлы хранятся и почему случайный шум не перезаписать их?

(Единственное объяснение, которое у меня до сих пор есть, они могут быть в пустое пространство между концом файла и концом в секторе, который ее содержит. Может быть?)

+236
Jay Vogler 4 мар. 2019 г., 13:11:43

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

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

#!/Бен/ш
функции printf '%з\п' ------------------------
кошки "[email protected]" | на awk -Е: '(3 $+ 4 $> 500) {печать $1, $2}' | сортировка
функции printf '%з\п' ------------------------

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

./входной_файл универсальный 

Вывод выглядит так:

------------------------
Бобы 12
Киви 23
Картофель 24
Помидоры 32
------------------------

Обратите внимание на использование "[email protected]" , так что этот скрипт может работать с несколькими файловыми аргументы, а не просто один, просто как на awk можно сделать.

Вы могли бы также пропустить через кота и просто сделать:

на awk -Е: '(3 $+ $4 > 500) {печать $1, $2}' "[email protected]" | сортировать

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

+194
Sometimes Code 14 апр. 2019 г., 10:08:19

enter image description here

Частные клиенты локальной сети смогут известен внешний ip только тогда, когда роутер включен протокол UPnP

Я должен был перепроверить приложение для Android "tinyCam монитор". Она известный внешний IP когда маршрутизаторе функцию UPnP включен.

Я посмотрел вокруг в интернете и нашел MiniUPnP (http://miniupnp.free.fr/) команда, которая может показать внешний IP через UPnP/ИГД. Я не знаю много о UPnP/ИГД.

Старые роутеры ноты

Реализация UPnP потенциально подвержены нарушениям безопасности. Плохо реализован и настроен УПНП IGDs уязвимы. Исследователь безопасности HD Мур сделал хорошую работу, чтобы выявить уязвимости в существующих реализациях : бреши безопасности в универсальный Штепсель и игра (в формате PDF). Распространенной проблемой является, чтобы ССДП или HTTP/мыло открытые порты в сети : они должны быть только доступен из локальной сети.

+176
John T Jones 15 июн. 2018 г., 13:28:06

человек systemctl говорит:

демон-релоад
 Перезагрузка конфигурации менеджера systemd в. Это будет повтор всех генераторов (см. команду systemd.генератор(7)), перезагрузить
 все устройство файлы, и восстановить все дерево зависимостей. Пока демон перегружается, все розетки
 systemd не слушает от имени пользователя настройки останутся доступными.

 Эту команду не следует путать с командой перезагрузки.

Итак, это "мягкая" перезагрузка, по существу; принимает измененные конфигурации из файловой системы и регенерации деревья зависимостей.

Следовательно, нет причин продолжать.генератор государств:

Генераторы-это небольшие файлы, которые живут в /usr/lib в/systemd в/пользователей-генераторов/ и другие каталоги, перечисленные выше. systemd в(1) будет выполняться очень рано эти файлы при загрузке и в конфигурации время перезарядки — до блок файлы загружаются. Генераторы могут динамически генерировать блок файлы или создать символические ссылки на файлы блок для добавления дополнительных зависимостей, таким образом, расширяя и переопределяя существующие определения. Их основной целью является конвертировать файлы конфигурации, не родной блок динамически файлов в родной блок файлов.

 Генераторы загружаются из набора путей определяется во время компиляции, перечисленных выше. Системы и пользователей
 генераторы загружаются из директории с именами, заканчивающимися в системе-генераторов/ и пользователей-генераторов/,
 соответственно. Генераторы нашли в каталогах, перечисленных ранее переопределить с тем же самым именем в
 каталоги ниже в списке. Символическая ссылка на /dev/null или пустой файл может быть использован для маскировки генератор,
 тем самым предотвращая его от работы. Обратите внимание, что порядок этих двух каталогов с высоким
 приоритетом является обращенной по отношению к единице пути загрузки и генераторов в /выполнить заменяют в /etc.

 После установки нового генератора или обновление конфигурации, systemctl демон-перезагрузка может быть выполнена. Это
 будет удалить предыдущую конфигурацию, созданные генераторами, повторный запуск все генераторы, и причиной systemd для
 перезагрузить блоков с диска. Увидеть systemctl(1) для получения дополнительной информации.
+132
Chenyang Yu 21 янв. 2017 г., 21:09:19

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

+126
user41328 25 апр. 2010 г., 18:49:41

Синтаксис команды , который команду 2&>1 /dev/нуль плохого.

Ты наверное имел ввиду, чтобы запустить команду, которая 2> /Дев/нуль, предполагая, что вы работаете в "ш" типа оболочкой.

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

+53
Shamsher Dalal 30 авг. 2010 г., 18:29:35

У меня есть исполняемый файл, который я использую часто:

/из dir1/директория dir2/dir3/dir4/исполняемый из argv[1] и argv[2] и argv[3]

Я знаю, что я могу установить псевдоним для исполняемого файла:

myexecutable псевдоним = '/dir1 и/Директория dir2/dir3/dir4/исполняемые

и затем вызвать его

myexecutable из argv[1] и argv[2] и argv[3]

Однако, я бы хотел назвать ее такой

myexecutable из argv[1]

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

+19
Hrishikesh Mishra 15 окт. 2015 г., 20:48:41

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

$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