Каковы необходимые пользователям используется для

Я хочу знать, какие пользователи являются необходимыми для системы UNIX или Linux. Сейчас я нашла врача , который мне сказал, что есть три необходимых пользователей: корень, ОГРН и демон.

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

Примечания: Бен идентификатор пользователя/идентификатор группы включен для обеспечения совместимости с устаревшие приложения. Новые приложения больше не должны использовать бин Идентификатор пользователя/идентификатор группы.
Демон идентификатор пользователя/идентификатор группы был использован в качестве непривилегированные идентификатор пользователя/идентификатор группы для демонов, для выполнения в целях ограничить их доступ к системе. Как правило, демоны теперь должен работать под индивидуальный идентификатор пользователя/идентификатор группы в целях дальнейшего раздела демоны друг от друга.

+856
wkhwilo 24 окт. 2012 г., 07:29:24
36 ответов

Я поставил "источник в /etc/профиля" в /etc/Баш.bashrc следующее, и не в состоянии открыть окно терминала в Ubuntu 16.04, и теперь, когда я пытаюсь открыть окно терминала, оно закроется через несколько секунд. В течение тех нескольких секунд, нет приглашения и не только команд.

Мой файл /etc/Баш.bashrc и выглядит

Общесистемные#.файл bashrc для интерактивных Баш(1) снаряды.

# Для включения Настройки / команды в этот файл для раковины логин, а также,
# этот файл должен быть добыт в /etc/профиль.

# Если не работает в интерактивном режиме, ничего не делай
[ -з "$с PS1" ] && возвращения

# проверяем размер окна после каждой команды и, при необходимости,
обновление # значения строк и столбцов.
shopt -с checkwinsize

# набор переменных определение корневого каталога вы работаете в (используется в строке ниже)
если [ -з "${debian_chroot:-}" ] && [ -р в /etc/debian_chroot ]; тогда
 debian_chroot=$(кошка /и т. д./debian_chroot)
интернет

источник /и т. д./профиль
псевдоним логин="судо логин"

# накрою подсказка (non-цвет, переписать один в /etc/профиль)
И PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ '

# Закомментированы, не переписать в xterm -Т "название" -Н "icontitle" по умолчанию.
# Если это в xterm установить заголовок [email protected]:dir
#случай "$срок" в
#в xterm*|rxvt*)
# PROMPT_COMMAND='Эхо-СВ "\033]0;${пользователь}@${имя хоста}: ${инвалид}\007"'
# ;;
#*)
# ;;
#эсок

# включить автодополнение Bash в интерактивном снарядов
#если ! shopt -ок в POSIX; затем
# если [ -Ф /usr/доли/Баш-завершение/bash_completion ]; тогда
# . /usr/доли/Баш-завершение/bash_completion
# Элиф [ -Ф в /etc/bash_completion ]; тогда
# . файл /etc/bash_completion
# интернет
#интернет

# судо намек
если [ ! -е "$дома/.sudo_as_admin_successful" ] && [ ! -е "$дома/.hushlogin" ] ; затем
 случае "$(групп) " в *\ админ\ *|*\ судо\ *)
 если [ -Х /УСР/бин/суда ]; тогда
 кошки <<-ВФ
 Чтобы запустить команду от имени администратора (пользователя root), использовать "sudo <команда>".
 Смотрите "человек sudo_root" для деталей.

ВФ
интернет
эсок
интернет

# если команда не найдена установленная пакет, используйте его
если [ -Х /УСР/Либ/команда-не-нашли -о-х команд-не нашел /usr/доли//команда не найдена ]; тогда
 command_not_found_handle функция {
 # проверить, что с-н-е мог быть удален, в то же время
 если [ -Х /УСР/Либ/команда не найдена ]; тогда
 команда не найдена /УСР/Либ/ -- "$1"
 вернуть $?
 Элиф [ -х /usr/доли/команда не найдена/команда не найдена ]; тогда
 команда-не нашел /usr/доли//команда-не-нашел - "$1"
 вернуть $?
еще
 функции printf "%ы: команда не найдена\П" "$1" >&2
 вернуться 127
интернет
}
интернет

Это мой файл /etc/профиль

# /и т. д./профиль: системы .профиль файла для оболочки Bourne (Ш(1))
# и Борн совместимых оболочек (в bash(1), КШ(1), зол(1), ...).
экспорт NODE_REPL_HISTORY=""
и unset HISTFILE
набор +история о 
псевдоним логин="судо логин"

если [ "$ПС1" ]; затем
 если [ "$Баш" ] && [ "$Баш" != "/Бен/ш" ]; затем
 # Bash файл.bashrc и уже задает по умолчанию ПС1.
 # И PS1='\ч:\Вт\$ '
 если [ -Ф /и т. Д./Баш.bashrc и ]; затем
 . в /etc/Баш.bashrc следующее
интернет
еще
 если [ "ИД -ю" -экв. 0 ]; тогда
 ПС1='# '
еще
 И PS1='$ '
интернет
интернет
интернет

если [ -д /и т. д./профиль.д ]; Тогда
 для меня в /etc/профиль.д/*.ш; делать
 если [ -р $я ]; тогда
 . $я
интернет
сделано
 Сбросьте мне
интернет 

Я на 99% уверен, что причина терминала закрывается-это бесконечный цикл, я случайно создал, когда один называет другого, а другой называет один.

Что я могу сделать?

+971
user283138 03 февр. '09 в 4:24

Для закрытия терминала, не убивая скрипт/команду, мы будем использовать & оператора, наконец, при вызове команды. Как:

редактора gedit &

Вот я теперь в качестве примера команду

То же самое я хочу сделать на другого терминала (из терминала). Я использую следующую команду(ы) для запуска команды/на другой терминал:

  • гном-терминал-Е 'теперь'
  • гном-терминала -х Баш-с 'теперь'

Но вот если я рядом открыли новый терминал, тогда скрипт/программу очень по [Команда] также погибли. Поэтому я попытался с помощью & следующим образом:

  • гном-терминал-Е 'теперь' &
  • гном-терминала -х Баш-с 'теперь' &

Но ни один из выше не работает.

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

+918
lelands 9 авг. 2019 г., 22:26:31
Другие ответы

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


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

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

Восстановить образ на новый диск.

+874
kokk93 4 мая 2015 г., 12:57:14

Этот ответ приходит с опозданием, а может быть, не на 100% ответа на первоначальный запрос. Однако, основные функции можно получить с помощью специального апплета (использую его сейчас с 3.0, используемые в предыдущих версиях корицы, а): рабочей сетке (2D) и коммутатор.

Когда активный и добавил на панель, этот апплет на самом деле позволяет определить “реальное” пространство таблицы (количество строк и количество столбцов), и обеспечивает возможность “использовать горячие клавиши (сочетание клавиш ctrl+alt+вверх/вниз)” для переключения рабочих столов строк”. Если эта опция отмечена, она фактически перекрывает ярлыки для “переключения Экспо” и “переключение масштабов” для переключения между рабочими пространствами (и вы сможете перемещать окна на рабочем пространстве вверх/вниз с клавиш Ctrl+клавиши Alt+Shift+вверх/вниз).

Заметим, однако, что вроде бы можно до сих пор сохранить возможность иметь ярлыки для Экспо/масштаб, глядя на комментарии на странице программки.

Итак, просто заменив 'коммутатор-рабочее пространство-вверх" и "переключиться на рабочее пространство-вниз" на "переключатель-для-рабочего-11" и " коммутатор-рабочая область-12 в "applet.js"-файл , присваивая ярлыки к ним через "горячие клавиши" в меню "Системные настройки" и галочку "использовать горячие клавиши (сочетание клавиш ctrl+alt+вверх/вниз) для переключения рабочих столов строк" опция в настройки апплета есть все для работы. Теперь я могу указать горячие клавиши для EXPO/масштабировать и перемещать вверх/вниз отдельно. Приятно!

+840
gbaglioni93 23 мая 2013 г., 05:13:15

Как настроить системные часы синхронизированы с RTC (часы / БИОС). Я пишу скрипт, который использует системные часы для того, чтобы запустить систему с сигнализацией. Для этого единственным требованием является, чтобы иметь правильное RTC часы. На моей тестовой системе (в SLES 10 SP4) для Я использовать NTP-сервер для управления системными часами. Но RTC часы всегда впереди. Так например : в настоящее время системные часы показывает 14:00 26.05.2016 и часов реального времени показывает 16:00 часов. Я прочитал страниц человек hwclock и это показывает, что следующую команду будет синхронизировать часы реального времени часы на системные часы. Что он и сделал.

hwclock --systohc --местное время.

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

+821
jono 20 нояб. 2016 г., 02:49:24

Используя -execdir вместо -Exec и запускает команду из каталога, найти сейчас переживает, что делает эту проблему немного проще:

найти . -mindepth 2 -параметр maxdepth 2 -тип D -execdir зип-Р {}.молния {} ';'

Обратите внимание, что строка {} интерпретируется найти как текущие именем, и относительное, когда -execdir используется.

+811
Andy Glover 25 янв. 2018 г., 19:46:28

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

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

Это позволит выбрать запись и печать домашний каталог:

на awk -V в ФС=':' -В пользователь="пользователь$" '($1==пользователь) {печати $6}' "в/etc/passwd с"

Для более сложных (удаленной) системы, getent обычная команда для получения информации люди из СНБ (служба имен переключателя системных библиотек).

Команда

Эхо $(getent passwd с $пользователей )| вырезать -Д : -Ф 6

Будет предоставлять соответствующую информацию (если такая имеется).

+790
Marina86 13 апр. 2012 г., 17:28:44

После того, как я запустить

$ СШ -л 9000:Гугл.сом:80 сайт [email protected] в

как я могу проверить, что переадресация портов установленные проверкой розеток (интернет и доменные сокеты Unix)?

Спасибо.

+761
Achyuth Gurram 6 дек. 2015 г., 08:14:03

Я ищу ASCII арт генератора (текст крупный, но картинок тоже) в сл стиле, но с текстом вместо поезда. Любое предложение?

+746
Chris Stephan 8 нояб. 2011 г., 07:37:14

Добавив к уже большим даны ответы:

1) Если вы заинтересованы в ГНУ утилиты, особенно, как СЭД и грэп, иногда используя В информация команду будет воспитывать значительно расширенную версию командной информации. СЭД, например, есть подробный раздел о том, как писать регулярные выражения и другой раздел с некоторыми очень сложными примеры использования.

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

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

Я обычно пользуюсь DuckDuckGo и потому, что она ведет в мою личную жизнь, но если мне нужно больше контроля моих поисков, я пользуюсь Google, потому что я могу сказать, что это просто для поиска в пределах одного сайта или только возвращать результаты в прошлом году. (Он имеет много других дополнительных параметров поиска. Можно погуглить их. ;) )

Еще один совет:

Для команды я ссылку часто, я Сохранить страницу в текстовом файле

мужчина Баш > bashman.txt

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

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

+743
Vishesh Raheja 19 сент. 2010 г., 10:49:10

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

Потому что раздел Windows нет часть работы в системе Linux, имеет смысл смонтировать его в /Media. Вы можете также хотеть рассмотреть монтаж его под корень / как /Windows, чтобы избежать какой-либо путаницы о /СМИ, съемных носителей.

Что касается разрешения, я хотел бы использовать группу под названием Windows

программой groupadd -г 1001 для Windows

и дать ему нужные разрешения с вариантами, как:

с gid=1001,значение umask=022

Если вы хотите использовать CP и поддерживать разрешения между собой отдельные файловые системы использовать СР с -P или -флаг.

+704
SIDDHI 2 авг. 2015 г., 07:48:30

Я создал СШ ключ проверки подлинности (с помощью SSH-кейген) на двух разных серверах, как самый полезный комментарий, но открытого ключа на одном сервере == между ключом и комментарием, а в другой нет разделителя на всех.

Это правильно?

+695
sharath950 16 июн. 2014 г., 18:16:04
ООО '
 /{р}/{ #если строка состоит из {р}
 :1 #Марка № 1 в
 $!{ #если не последняя строка:
 П #добавьте следующую строку
 /\н\н/!Б1 #если не пустая строка
 } #+возвращение на Марка № 1 в
 } #=собрать один абзац(из {R} в пустую строку) 
 с/}.*imname <- "\([^"]*\)/ figname:\1&/ #Добавить текст после "imname" до "р"
'test.txt
+673
Dave Cheung 25 мая 2011 г., 03:17:09

Я использую mod_evasive с Apache. И есть директива в белый список IP-адреса(ов). Как:

DOSWhitelist 127.0.0.1
DOSWhitelist 10.0.*.*
DOSWhitelist 100.200.*.*

Это хорошо, потому что нам нужно в белый список некоторых из наших собственных ИПС. Но проблема остается:

  • после того, как я это сделал белый список, мой Апач совершенно не сохранения access_log для этого ИПС больше.
  • в access_log совсем нет записей, что ИПС больше.

Это происходит со всеми? Я ожидал, что mod_evasive быть только белый список только (а.к.ответ: не блокировать эти IP-адреса), но не пускать Апач полностью Руки прочь от ИПС. (Конечно, мне еще нужно логи доступа!)

Это известный компромисс, используя mod_evasive?
Любые идеи, пожалуйста?

+581
Pheonix7284 10 авг. 2014 г., 09:54:50

С ЗШ

выше() {
 местные ч
 ч=$(определить-формат %ч - < $ответить) &&
 ((ч > $1))
}

однако существует изменение размера 'X1900 с>' ./*.в формате JPG(.е:выше 1900:)
+568
JumpAlways 8 дек. 2018 г., 16:27:46

Если исходить из вашей оболочки Борна-стиль, где переменные определены с Вар="значение", с GNU СЕПГ, вы можете сделать:

СЕПГ -я/ /="/;файл s/$/"/'.конф

Или

СЕПГ -я -е-х/ /="/' -е 'з/ файл$/"/'.конф

Или

на Perl -и-ре-х/ /="/;с/$/"/' файл.конф

Все это в принципе та же идея. В GNU в СЭД и на Perl, то переключателе изменить файл на месте и с именем/foo/бар/ заменить ФОО с баром на каждом строке ввода. Так, первая замена будет заменить 1-го пространства С =" и вторая замена будет добавить " в конец строки ($).

Все эти преобразования это:

имя ключа
значение pswd
Василий Пупкин ключ1 

К этому:

ключ="имя"
значение="pswd"
ключ1="Foo бар"
+567
flaschenpost 17 апр. 2010 г., 00:25:44

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

network setup

В принципе, у меня есть macvlan моста на VLAN-интерфейса. На влан интерфейс поверх физического интерфейса. В виртуальной машине/контейнере использует macvtap интерфейс для отправки/получения пакетов.

Я был предполагая, что показания будут одинаковы для всех, поскольку пакет проходит через них, но у меня смешанные результаты, где в RX характеристики Интерфейс VLAN были 0. Техас статы были примерно одинаковые, не одинаковые как сумма ТХ macvtap1 и macvtap2. Похоже, что "Ник" кольцевой буфер "" может что-то сделать с этим, но не могу найти хорошее объяснение для этого. Может кто-нибудь помочь мне с этим.

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

+559
FortyTwo 20 нояб. 2019 г., 14:18:16
Вариантов прохождения, как -L или --слова команды, или разбор их в скриптах
+514
Keith Morgan 6 мар. 2015 г., 22:58:04

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

Компании IFS=$'\н' Читать -д " -р -ул. <<Multi_Line_Str 
 $(с printf '%з\п' 'device_'{А..Е})
Ул.

для устройства в "${Multi_Line_Str[@]}"
делать
 Эхо "<$устройства>"
сделано
+492
Bruce Aldridge 7 мая 2015 г., 03:52:40

У меня Линукс Минт циннамон 18.3 работает с проприетарными драйверами от Nvidia. Автоматическое обнаружение дисплея отлично подходит для настройки (намного легче, чем в былые времена!) но как DisplayPort отключает монитор, когда они выключен, она движется мои окна на 3 настройки.

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

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

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

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

+484
Shamil33 10 июн. 2018 г., 09:18:20

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

данный all.sh all.sh | почте [email protected] 

Но проблема в том, что не приедет на мою электронную почту, я получаю следующую ошибку:

адрес: не удается отправить сообщение: процесс завершился с ненулевым статусом

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

шавка [email protected] < all.sh 

но я получаю следующую ошибку:

программа sendmail: не удается открыть почты:25
Ошибка при отправке сообщения, ребенок вышел 1 ().
Не мог отправить сообщение.
+451
Mehul Sharma 4 янв. 2014 г., 17:12:58

Учитывая разнообразие выше, что является наиболее приемлемым подходом для именования конфиги?

Что вы хотите назвать их. Расширения файлов не имеют большого значения за пределы, позволяя администратору знать, что файл, вероятно, является. Человека, вероятно, будет знать, что *.файл cfg и *.конф оба, вероятно, конфигурационные файлы.

В *.КНФ я видел только с MySQL, который является одноразовым отклонением, что вам нужно спросить в MySQL/MariaDB в разработчиков.

Что-то случилось в тот день, что разделил толпу Дев в именования лагерях, или "третичного" консистенции как этого просто не стоит из-за открытой природы и свободного духа подходом Линукс?

Это не то, что большинство людей считают важной. Большинство людей идут с *.конф в настоящее время (с nginx, в udev, Апач, пакет/файл syslog-НГи т. д.), но вполне возможно *.cfg Для была предпочтительным назад, когда пути к файлам может иметь только несколько символов. Он, наверное, никогда не менял по той же причине в/etc/fstab и никогда не был переименован, большинство людей, которые заботились уже знаю, что этот файл делает.

+411
Nerrix 27 сент. 2017 г., 19:09:25

Мне нужно написать скрипт, который будет работать немного по-другому на Intel процессоров Skylake. Я вижу, что lscpu инструмент модель номер по-разному на разных процессорах, например:

и i7-4578U модели = 69 (это мой ноутбук)
Процессоры E5-2699 модели = 63 (это сервер)

Тем не менее, оба процессора относятся к микро архитектуры Haswell семьи, поэтому этот метод не выглядит надежным.

Что такое надежный и рекомендуемый способ для определения процессора Intel микро-archirtecture из скрипта в Linux?

ОС: Убунту (различные версии)

+408
AGE 7 окт. 2010 г., 21:46:35

Вы можете сделать это просто с помощью языка Perl+регулярное сочетание.

на Perl -ПЭ с/(\{(?:[^{}]|(?1))*\})(*пропуска)(*Ф)|,/|файл/г' 

Пример:

$ Перл-ПЭ с/(\{(?:[^{}]|(?1))*\})(*пропуска)(*Ф)|,/|файл/г' 
(999969/2500|"777777888"|0|"45265"|"65522"|нуль|10001|2014-09-15 10:27:07.287|2014-09-15 10:28:49.085|2014-09-15 06:28:50.000|0|0|NULL|"text"|"401c4133091977"|{F,F,"711592473,"00967711580001,F,NULL,NULL,"421010617759466","'401c4133091977H'",NULL,NULL,NULL,NULL,NULL,NULL,1,1,10,1,0,0,0,"a30200000000276f",NULL}|NULL|{gggg{-1, 0, -1, 1410762530000, 87, 0, 0}, рррр[{"ноги", 24000, 976000, 3999-12-31 23:59:59, 0}], рррр[{1000003, 1410762443000, 120, 87, 0, 0, 2, 1, 24000, 0, 0}]}|{ДД=0, ТФ=0, гг=0, чч=1, то CTR="жить", дддд="52265", " Эни " =55, КТС=1}|нуль|нуль|нуль|нуль|нуль|{нуль,нуль,нуль,0,"про wwww","ээээ",2014-10-10 10:45:59.000,2015-03-09 23:59:59.000,2015-06-07 23:59:59.000,2015-08-06 23:59:59.000,значение null})

Объяснение:

Я разбить выражение на две части для объяснения.

  1. (\{(?:[^{}]|(?1))*\})
  2. (*ПРОПУСТИТЬ)(*Е)|,

1-я часть

(\{(?:[^{}]|(?1))*\})
  • Этот трюк будет работать только если фигурные скобки правильно в паре.
  • () Эти группы захвата, используемых для захвата персонажей.
  • \{ соответствует открывающей фигурной скобки.
  • (?:[^{}]|(?1))

    • (?:...) Называется незахватывающие группы.
    • [^{}] Это будет соответствовать любому символу, но не { или }
    • | Логическое или оператор.
    • (?1) повторяется первый захват группы.
  • (?:[^{}]|(?1))* матч предыдущего маркера ноль или более раз.
  • \} Закрытие } символ.

Рассмотрим ниже пример и шаблон, который соответствует вложенной скобки в этом.

Строку:

ч{ФОО{бар}фрагментик}

Шаблон:

ч(\{(?:[^{}]|(?1))*\})
  • Сначала тестирую движок пытается сопоставить сек (который был в шаблоне) со строкой ввода. Так первая буква Ч получил совпали.
  • Шаблон для нахождения сбалансированных скобок вводятся в группу захвата.
  • Теперь двигатель берет второго персонажа (т. е. \{) в шаблон и пытается сопоставить со строкой ввода. Итак, первое { попал в плен. Я использовал слово в плен вместо того, чтобы матч за \{ внутри захвата группы.
  • (?:[^{}]|(?1))* это говорит регулярное выражение двигателя, чтобы соответствовать любому символу, за исключением { или } ноль или более раз. Если вы обнаружили какие-либо { или } символ, затем повторить первый захват группы еще один. Итак, теперь строка фу попал в плен. Следующий символ {, так это повторяется до первого захвата группы. Сейчас движок регулярных выражений на один уровень вниз в рекурсии. Какой первый рисунок в наш первый захват группы (см. регулярное выражение)? Это \{, теперь он соответствует { символ, который был сразу после строки ФОО.
  • Двигатель еще на один уровень глубоко в рекурсию, опять шаблон (?:[^{}]|(?1))* соответствует строке бар. Теперь персонаж после бар - это }, поэтому после сопоставления строки - бар, регулярное выражение двигателя не попасть (?1) Именно поэтому мы сделали незахватывающие группы повторяться ноль или более раз. Следующий шаблон (образец после (?:[^{}]|(?1))*) в регулярное выражение \}. Так что этот \} будет соответствовать } бандажа, который был сразу после в бар. Теперь регулярное выражение двигателя выйти из одного уровня в глубине рекурсии и паттерн [^{}]* будет соответствовать следующая строка фрагментик . Последний \} будет соответствовать последней закрывающей скобки.
  • Сейчас наш 1-ый захват группа содержит {фу{бар}фрагментик}.

2 Часть

  • (*Пропустить)(*Е) вызывает символы, которые подобраны или взяты в плен на провал. Так что в нашем случае все захваченные сбалансированный фигурные скобки были пропущены. То есть, он заставляет регулярное выражение, чтобы соответствовать символы из оставшихся строк.
  • Синтаксис или формат (*пропустить)(*Ф)

    часть1(*пропустить)(*е)|часть2
     | |
     |---- -----> Матч этот
    Не соответствовать этому 
    
  • Поэтому картина, которая была сразу после | будет пытаться сопоставить символы из оставшейся строке (строке, за исключением вложенных скобок).

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

Прочитайте это , чтобы понять регулярное выражение рекурсии.

Примечание:

  • (?Р) повторяется весь суб-шаблон, т. е. весь матч. Мы можем также написать (?Р) а (?0)
  • (?1) повторяется первый подшаблон (т. е. узор внутри первого захвата группы)
+393
Ilya Zakharov 24 сент. 2019 г., 14:54:19

Следующий подход по, заменить на awk языка Perl -- 'Перл-АЭ' очень похож на awk...

... | Перл -ае ' е "%20-х %Д %з\п", $ф[0], $Ф[1],"▄"Х$Ф[1]'
АА 12 ▄▄▄▄▄▄▄▄▄▄▄▄
ББ 23 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

Редактировать: с awk, вы могли бы выполнить что-то вдоль линий

... | у awk '{е "%20-х %Д %.*з\п",$1,$2,$2,"▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄"}'

функции printf функция форматы (используется в C, как awk, Perl и Е команды, и т. д.) Может быть немного сложнее. Следующие примеры со строками:

  • "%.20С,ул. - ширина=макс(20,лен(ул.)), выровнять=левый
  • "%20С",ул. - ширина=макс(20,лен(ул.)), выравнивают=право
  • "%.20-е годы",стр - ширина=мин(20,лен(ул.)), усекает если LEN>20
  • "%20.20 х,ул. - ширина=20 , усекает, если LEN>20, выравнивают=право
  • "%*ь",30,Ул - это printt("%30х",ул.)
  • "%.*с",30,Ул - это printt("%.Ул. 30-х годов",)
+262
Waqas Bukhary 23 апр. 2013 г., 22:16:21

Хей всем я пытаюсь создать пакеты * вместо PostgreSQL контейнере Docker и имея некоторые проблемы с openvasmd.

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

у меня три открытых сеансов Сессии: где я бежал все команды в OpenVAS установки Сессия B: мониторинг openvasmd.журнал Сессия c: другие вещи

Если я выполнить команду "openvasmd --перестроить" на "сессии" сессия "в" выходы "обновление кэша НВТ."

Если я выполнить команду "openvasmd --перестроить" на "сессии с", "сессия B" выдает "Ошибка при запуске искать ключ 'пакеты * вместо PostgreSQL учетных данных шифрование': несоответствующий ioctl для устройства "

От того, что я могу работать из "сессии" имеет пакеты * вместо PostgreSQL настройка GPG для проверки подлинности, но "сессия с" нет.

На мой вопрос, как я могу получить ГОБ информация работает на "сессии с", а также.

Это было сводит меня с ума весь день, и это, где я должен.

Все / помогите нет бы рады и благодарны

+255
Sylvain Huard 14 авг. 2019 г., 07:21:54

Как долго, как вы пропатчить оболочку Bash, вы должны быть хорошо :)

Дополнительные сведения о защите и латание оболочки Bash проверить этот сайт: https://shellshocker.net/

Вы сначала попробуйте обновить Баш

суда apt-получить обновление && судо apt-получить установку-только-обновить Баш

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

команды mkdir gnubash
компакт-диск gnubash

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

с wget http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz
для меня в $(сл -Ф "03g" 0 29); делать с wget http://ftp.gnu.org/gnu/bash/bash-4.3-patches/bash43-$я; сделано
тар zxvf bash-4.3.tar.gz 
компакт-диск в bash-4.3
для меня в $(сл -Ф "03g" 0 29); делаем патч -Р0 < ../bash43-$я; сделано

Запустить как root, чтобы настроить и сделать патчи

судо Су -
./настроить && сделать && сделать установку

Чтобы увидеть результаты мы можем проверить уязвимость:

ОКР 'ВАР=() { :;}; Эхо Баш уязвим!' 'Функция()=() { :;}; Эхо bash является уязвимым!' Баш-с "Баш" Эхо "тест"

Если единственное, что возвращает это "Баш тест" Вы были улажены :)

+254
kiaje kjaar 15 сент. 2013 г., 15:35:26

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

+199
Jashan 11 июл. 2011 г., 10:11:15

Исправлено: пришлось идти в пин-настройки Я на Линукс Минт 16. По некоторым причинам, моя Bluetooth мышь не спаривать. (первый раз пробовала). По установке Windows 10 на этот же компьютер, он отлично работает. Я использую инструмент Bluetooth команду-мастера (линия) Я сделал следующее: АЛТ-Ф1 -> настройки -> (поиск Bluetooth), но ничего не нашел.

Поиск идет нормально, но сопряжение не удается. Модель является Lenovo вертикальным типом, lxh-JME2069B

Любые предложения будут оценены.

Редактировать: было использование Bluetooth-мастера, а не Bluetooth-агент.

+169
talan556 23 июн. 2015 г., 19:23:30

Вы говорите, что нужно Node-приложение для чтение из канала, то давайте сделаем это:

вершину X.Яш <"$my_named_pipe"

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

вершину X.Яш <"$my_named_pipe" | delete_lock

Обратите внимание, что | - это команда "Терминатор", что означает, что в

КОМАНДА1 | команда2 <вещь

это команда2 , что читает дело.


Отвечая на замечания:

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

delete_lock () {
 если команда grep -Q', то шаблон'; тогда
 # некоторые команды здесь
интернет
}

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

delete_lock () {
 если команда grep -Q', то шаблон'; тогда
 # некоторые команды здесь
интернет
 кошка >/dev/нуль
}

В противном случае приложение узел получит сигнал sigpipe и завершить.

+144
DachunWei 11 авг. 2017 г., 20:44:52

Псевдонимы

А не завалить файловую систему с одной вы, возможно, захотите, чтобы просто сделать псевдонимы для этих каталогов, и хранить их в свой ~/.bashrc и файл. Затем вы можете просто ввести такие вещи:

псевдоним edxPhy2013="кд ~/документы/курсы/неделя/physics2013/"
псевдоним cglProj-в-2.13="команда CD ~/документы/компании/версия OpenGL/прое/..."
псевдоним flAndrProj-в-1.1="команда CD ~/документы/фриланс/Андроид/прое/..."

Теперь, когда вы входите, они будут просто работать из любой оболочки, что позволяет использовать ~/.bashrc и файл.

Инструменты Закладки Каталог

Взгляните на этот вопрос и ответ на тему: быстро каталог навигации в терминале. Такие инструменты, как autojump или с XD - экстра фаст каталог чейнджер, могут быть использованы также на "закладку" часто используемые каталоги, так что вы можете легко изменять их без необходимости вводить длинные пути.

+137
benmoles 18 апр. 2015 г., 13:06:28

У меня есть несколько KVM гипервизора (ХВ), который работает несколько виртуальных машин (ВМ). Каждый HV имеет br0 и каждый ВМ прикреплен к нему с его виртуальной интерфейс.

Я заметил, что один ХВ на АРП-а мне показывает 2 записи на ВМ:

фу (10.1.1.69) на 52:54:00:ЗЗ:гг:ХХ [эфир] на vnet3
фу (10.1.1.69) на 52:54:00:ЗЗ:гг:ХХ [эфир] на br0

Но других нет (только запись для br0 присутствует).

Я сравнил команды sysctl настройки, но я там ничего не нашел (особо чистая.протокол IPv4.конф.br0.proxy_arp имеют значение 1 на всех)

Ядра различаются:

3.16.0-4-amd64 на что показывает 2 записи
3.2.0-4-amd64 с - те, что показывает только на br0

Любые идеи ? Что еще я могу проверить ?

Обновление:

# vnet3 команду ifconfig 
vnet3 encap ссылке:сеть Ethernet HWaddr Фе:54:00:ЗЗ:гг:ХХ
 До эфира работает мультикаст МТУ:1458 Метрика:1
 RX пакетов:19471686 ошибок:0 сократилось:0 перерасход:0 рама:0
 Техас пакеты:ошибки 47092395:0 за:перерасход 64950:0 перевозчик:0
 столкновения:0 txqueuelen:500
 RX байт:2303683173 (2.1 Гб) Техас байт:62171368865 (57.9 гиб)
+116
ato 1 янв. 2010 г., 03:06:32

на awk решение:

на awk -V на РС=" " '{ # рассматривает пространство как разделитель записей
 Для(я=1;я<=НФ;я++) { # перебора всех полей
 если ($я=="голубь" && $(я+1)=="птица" && $(я+2)=="Банни") { Ф=1 } 
 если (F) напиши мне 
 } 
 файл }' 

Вывод:

голубь
птица
зайчик
гну
курочка
голубь
птица
Баффало
+76
Gemma Parmar 24 мая 2017 г., 18:11:52

Выполните команду.

судо корень Су 

Теперь вы сможете запускать команды от имени пользователя root. Будьте осторожны! Любая команда, которая будет работать от имени пользователя root. Вы можете серьезно испортить, если вы не будете осторожны.

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

+69
Veronica QG 26 авг. 2011 г., 05:07:13

Есть ли реальная разница между /и т. д./init.д/сети перезагрузки и вызова-радиоуправляемый.д сеть перезагрузка (Дебиан)?

+64
Mike Cheel 29 сент. 2019 г., 15:15:24

Я использую такого рода вещи:

команды mkdir удалить && МВ "некоторые" "пути" удалить && РМ -РФ удалить

На одном пути:

МВ /некоторые/путь удалить && ПМ -РФ удалить

Еще лучше, введите команду РМ на отдельной командной строки: МВ /некоторые/путь удалить введите РМ -РФ удалить ввод. Таким образом, только РМ команды, что делает его в свою оболочку истории на файл удалить, так что если вы удалили старую версию файла, вы не рискуете удалением новой версии при случайном нажатии вверх неверное число раз, а затем введите.

Если вы хотите автоматизировать немного:

mv_to_DELETE () {
 команды mkdir удалить &&
 МВ -- "[email protected]" удалить/
}
mv_to_DELETE "некоторые" "пути"
РМ -РФ удалить
+23
Didier Agira 21 февр. 2016 г., 02:12:09

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

$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