разрешить пользователя, чтобы включить принтер чашки, используя cupsenabler

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

Единственный способ выхода из учетной записи root (или, например, на localhost:631 после предоставления правами root).

Я пытался изменить файл /etc/чашки/cupsd.conf без какого-либо успеха. Я ожидаю, что это должно быть достаточно, чтобы @владельцу в следующем разделе <Политика подлинности>

 <Лимит Пауза-Возобновить Принтер-Принтер Включить Принтер ...> 
 По Умолчанию Тип 
 Требуется @владельцем пользователь системы @
 Приказ запретить,разрешить
<Лимит>

но к сожалению она не работает (после перезагрузки команды sysctl чашки.обслуживание) ...

Я не видел ни одного разумного сообщения в журнал, ни в /var/журнал/чашки/глобальном уровне даже после включения отладки

единственное сообщение

Е [04/февраля/2015:19:51:53 +0100] [клиент 16] возвращаясь с HTTP запрещен для резюме-печати (IPP://localhost в/принтеры/НР-Р-1102w интернет) с localhost
+213
palob 10 нояб. 2011 г., 20:13:31
36 ответов

Ну я manjaro Linux пользователя и не обновил его, наверное, месяца, я использую версию 233. Так что я недавно обновил с помощью этой команды:

судо Пакман -Syyu

Но после обновления экран шкафчик был сломан, и я не мог войти в графической среде, так что я пытался исправить это в виртуальном терминале, но у меня были проблемы с сетью, так что теперь я использую видео-СМИ и я пытаюсь это исправить с помощью корня. Но теперь я все еще есть проблемы с сетью: можно ли использовать команду ping 8.8.8.8 но не любой веб-сайт, и я не могу скачать какие-либо пакет или обновить непосредственно. Когда я типа этого:

systemctl перезапустить NetworkManager не

или

systemctl перезапустить NetworkManager-а.услуги

Я получаю это:

Работает в chroot, игнорируя просьбу.

Поэтому мне нужна ваша помощь.

+965
michael deng 03 февр. '09 в 4:24

Этот файл содержит байт С2 96, которые являются кодировке UTF-8 кодирования кодовыми точками от U+0096. Что кодовая точка является одним из С1 управляющие символы обычно называют спа "начала охраняемая территория" (или "охраняемый район"). Это не полезный персонаж для любой современной системы, но это вряд ли будет вредно , что оно есть.

Первоисточник для этого, скорее всего, байт 0x96 в некоторые однобайтовые 8-битная кодировка, который был перекодирован неправильно где-то по пути. Вероятно, это было первоначально для Windows CP1252 тире "–", который имеет значение байта 96 в том, что кодирование - большинство других вероятных кандидатов-контроль установлен на позиции 80-9Ф - который был переведен на UTF-8, как будто это была латынь-1 (ИСО/МЭК 8859-1), что не редкость. Что приведет к байт интерпретируется как символ управления и, соответственно, переводится, как вы видели.


Вы можете исправить этот файл с с iconv инструмент, который входит в glibc.

с iconv -F в кодировке UTF-8 -т ИСО-8859-1 < mwe.txt | с iconv -F в cp1252 -T в кодировке UTF-8

производит правильную версию ваш минимальный пример для меня. Которая работает путем преобразования UTF-8 в кодировке Latin-1 (инвертирование ранее неправильных переводов), а потом перетолковывают , что как cp1252, чтобы преобразовать его обратно в UTF-8 правильно.

Это зависит от того, что еще не в реальный файл. Если у вас есть персонажи за пределами Латинской-1 в другом месте он не удастся, потому что он не может кодировать правильно на первый шаг.

Если у вас нет с iconv, или он не работает на реальный файл, вы можете заменить байты напрямую с помощью СЭД:

Значение lc_all=C в СЭД -е $ы/\xc2\x96/\XE2 в\Х80\x93/г' < mwe.txt

Это заменяет С2 96 с UTF-8 в тире кодирование Е2 80 93. Вы также можете заменить его, например, с дефисом или два, изменяя \XE2 в\Х80\x93 в --.


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

Значение lc_all=C в грэп -Р $'\xc2\x96` .

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

+887
Adam Baum 14 дек. 2019 г., 17:33:22
Другие ответы

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


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

Вы TFTP сервер установка можно посмотреть в /etc/xinetd на.д/и TFTP.

server_args = -с /tftproot в # tftproot в это, где ваша база каталог TFTP.

Сказать вам TFTP сервер сайт hostx

С хостой, попробуйте эту команду

по TFTP сайт hostx

> TFTP-сервера получить файл # файл-это любой файл, при этом /tftproot в каталог.

> по TFTP бросить

файл LS-л

+864
user90361 13 мая 2015 г., 08:58:32

Как я могу обновить мою красную шляпу предприятие Linux 6.5 патчи без подписки?

Сообщение об ошибке :

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

+841
Marcela Sangorrin 28 апр. 2019 г., 15:16:09

смотреть в procps по-НГ, поэтому установить procps по-НГ пакет.

+835
Tony Piper 21 дек. 2016 г., 05:50:33

Вопрос в теле

Выберите строки, которые начинаются с 1 и следуют пространстве

команда grep -C файл '^1\с' 
грэп -с '^1 [файл[:пробел:]]' 

Это также даст количество строк (без необходимости вызова в туалет)

Вопрос в названии

В 1 не последовал еще один номер (или ничего):

файл грэп -се '^1([^0-9]|$)' 

Но оба решения выше есть некоторые интересные вопросы, продолжайте чтение.


В теле вопроса утверждение пользователя, что файл "табуляцией".

Разделитель

вкладка

Строка, начинающаяся с 1 , после чего появится вкладка (фактической закладке в команды). Это не удается, если разделителем является пробел (или любой другой, или нет):

файл команда grep '^1' 

пространство

Строка, начинающаяся с 1 пробел (фактическое место в команде). Это не удается, если разделителем является любой другой или нет.:

файл команда grep '^1' 

табуляции или пробелом

команда grep '^1 ( | ) файл 
команда grep '^1[[:пробел:]] файл' 

пробел

Более гибкий вариант-включать несколько пространстве (горизонтальные и вертикальные) символов. В [:пробел:] класс персонажа комплект состоит из (пространства), (горизонтальная табуляция), (возврат каретки),\п(новая строка), (вертикальная табуляция) и (форма подачи). Но команда grep может не совпадать с символом новой строки (это внутреннее ограничение, которое можно избежать только с варианта). Можно использовать его как описание на разделитель. Также можно и короче, чтобы использовать GNU доступен стенографии :

грэп -с '^1 [файл[:пробел:]]` 
команда grep -C файл '^1\с' 

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

Границы

Или, мы можем использовать переход от цифр к "не цифра" границы, ну, на самом деле "персонаж не в [_[:alnum:]] (_а-з-З0-9)":

команда grep -C файл '^1\б' # портативный, но не в POSIX.
команда grep -C файл '^1\>' # портативный, но не в POSIX.
грэп -туалетная файл '^1' # портативный, но не в POSIX.
команда grep -C файл '^1\Ж' # портативный, но не в POSIX (не соответствует только `1`) (не подчеркивать в BSD).

Это будет принимать как допустимые строки, которые начинаются с 1 и далее Какой знак препинания.

+811
Lee Hounshell 3 авг. 2014 г., 01:02:51

Это такой же выход, как это:

команда grep ^судо: в /etc/группа
  • судо - это название группы
  • х представляет собой поле пароля
  • 27 является gid (идентификатор группы)
  • Лев является членом судо группы

Группы могут иметь пароли, и их пароли хранятся в файле/etc/файл gshadow.

  • человек программа gpasswd
  • человек файл gshadow
+810
Dhuum 13 окт. 2011 г., 00:09:12

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

помощью zypper -N установка завиток

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

установите -й вывод завиток

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

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


Согласно документации, нет никакого способа, как принять GPG-ключ без интерактивном режиме:

новый ключ можно доверять или импортированы только в интерактивном режиме

Даже с ... нет-gpgp-проверяет ГОБ ключа будет отклонен.

Обходной путь для скриптов использовать трубы и Эхо:

команды zypper addrepo http://repo.example.org my_name | эхо "а"
+789
user66843 23 сент. 2015 г., 12:02:49

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

Цель Су - переход текущем контексте пользователя. Это в основном предшественником судо. Если имя пользователя не указано для СУ, то он переходит в корень.

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

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

+773
mtklr 21 мая 2014 г., 15:22:15
СЭД -Е '\ 2А ' -е '\ 6а ' ввод > вывод && МВ ввода-вывода

Некоторые СЭД(1) ароматизаторы есть возможность работать на файл "на месте" (но это не портативный), или попробовать губкой с moreutils, но оба эти методы являются лишь скрывая пишут-в-новый-файл ипереименовать(2)-системный вызов, что МВ делает (если выходной файл в той же файловой системе).

+772
Altaf Hossain 22 мая 2014 г., 20:37:46

Я нашел решение!

Я добавил файл/sbin/трассированием на мой установлены двоичные файлы в module-setup.sh так что я могу вручную проверить tpm2_nvread команду в дракате оболочки. Получается ошибка в том, что моя сеть была недоступна.

В tpm2 команды использует libtcti общаться с TPM, который использует сокет на 127.0.0.1:2323.

Сейчас, насколько почему петлевой был вниз, я не уверен. Я думаю либо 90crypt в дракате маршруты до сетей доступен, или что-то делать с тем, что я отключил помощью systemd.

Поэтому я добавил файл/sbin/ifup , чтобы module-setup.shи добавили это к моему cryptroot-ask.sh:

ifup Ло инет замыкания
сна 3

Не уверен, если мне нужно спать, но я положил его в любом случае.

+726
Santino Settimo 22 мая 2011 г., 11:14:57

У меня есть очень простой идее:

Я хотел бы, чтобы дефрагментировать файлы размером менее 100 МБ в файловой системе ext4.

Поскольку нет варианта, что в дефрагментации инструмент (e4defrag), любые идеи, как я могу добиться этого?

Я знаю только как найти эти файлы:

найти / -тип F -размер -100м

Причиной таких действий:

У меня была система с 99.х% ФС заняты, я освободил пространство сейчас, оставив много фрагментированных файлов.

+713
user3579559 17 окт. 2019 г., 13:16:14

Как это без намного быстрее, чем найти?

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

compare.sh

#!/usr/Бен/ОКР Баш

КМД="без суда"
Эхо $УМК
время функции eval $cmd в

КМД="судо найти / \
 -fstype ключевое в ext4 \
 -не \( \
 -путь '/АФН/*' -о \
 -путь '/чистый/*' -о \
 -путь '/ГФС/*' -о \
 -путь 'в/tmp/*' -о \
 -путь '/в udev/*' -о \
 -путь 'в/var/кэш/*' -о \
 -путь 'в/var/lib в/Пакман/местные/*' -о \
 -путь '/ВАР/Лок/*' -о \
 -путь 'в/var/работа/*' -о \
 -путь 'в/var/катушка/*' -о \
 -путь 'в/var/tmp/ и*' -о \
 -путь 'в/proc/*' \
 \) &>/dev/нуль"

Эхо $УМК
время функции eval $cmd в

Мой файл /etc/updatedb от имени.конф:

PRUNE_BIND_MOUNTS = "да"
PRUNEFS = "9р АСПО anon_inodefs авто autofs с bdev binfmt_misc группы Киф кодой наборе процессоров configfs cramfs, которая активные devpts devtmpfs ecryptfs exofs файловая система FTP предохранитель.Дир предохранитель.sshfs fusectl ГФС GFS2 с них inotifyfs стандарта записи iso9660 а JFFS2 блеск mqueue ncpfs НФС nfs4 фнур pipefs прок файловой системы ramfs так rpc_pipefs securityfs selinuxfs шфс ГФС пакеты smbfs sockfs sshfs файловая система tmpfs файловой системы ubifs по ОДС usbfs vboxsf"
PRUNENAMES = ".ГИТ .НД .СВН"
PRUNEPATHS = "/АЗС /сеть /СФС в /tmp /udev Для в /var/кэш /ВАР/Либ/Пакман/местного /ВАР/Лок /ВАР/работает в /var/катушка /ВАР/ТМП"

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

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

$ ./compare.sh
судо без

реальные 0m0.876s
пользователь 0m0.443s
представление sys 0m0.273с

судо найти / -fstype ключевое в ext4 -не \ (путь '/АФН/*' -о-пути '/чистый/*' -о-пути '/ГФС/*' -о-пути '/tmp/ и*' -о-пути '/udev Из/*' -о-путь 'в/var/кэш/*' -о-путь 'в/var/lib в/Пакман/местные/*' -о-пути '/ВАР/Лок/*' -о-путь 'в/var/работа/*' -о-путь 'в/var/катушка/*' -о-путь 'в/var/tmp/ и*' -о-путь 'в/proc/*' \) &>/dev/нуль

реальные 6m23.499s
пользователь 0m14.527s
Сыс 0m10.993s

Что они делают по-другому?

+709
Kotryhel 15 нояб. 2016 г., 23:05:44

У меня есть такая таблица:

enter image description here

и файл, содержащий 2 строки из третьего столбца как: яблоко картофель

я хотел бы, чтобы извлечь заголовок и все строки, содержащие строку яблок и картофеля для получения этого

enter image description here

спасибо

+686
Mario Diaz 8 сент. 2016 г., 20:01:56

Согласно вашим учебником проще узнать мнение своих близких клиента ( СС-местные ) предоставляет и SOCKS-5 прокси-сервер , и можно использовать, что и SOCKS-5 прокси-сервер для всех ваших соединений в Firefox , но как это показывает, в вашем скриншоте , вы используете HTTP-прокси разделе ваш Firefox , просто заполните вариант SOCKS5 и HTTP прокси раздел удалить раздел на ваш Firefox настройки прокси-сервера и оно должно нормально работать , но если вам нужно использовать HTTP-прокси на порту 1080 , вы можете использовать Qt5 версии в Qt5 версии работает очень хорошо для меня и Вы имеете больший контроль над настройками прокси .

https://github.com/shadowsocks/shadowsocks-qt5/wiki/Installation

он обладает приятным графическим интерфейсом и открывает прокси HTTP/S на порт 1080, которые можно использовать как глобальный прокси или прокси в Firefox .

+595
Lukas Normantas 12 авг. 2011 г., 11:08:48
Архитектура: x86_64 с
ОП-режим процессора(ов): 32-бит, 64-бит

Так что да, у вас есть 64-битный совместимый компьютер.


Подтверждение от ковчега Интел:

Набор инструкций 64-бит

Я должен попробовать установить другие версии Lubuntu?

Да, вы всегда должны установить 64-битную ОС на вашем компьютере.


Хотя зависит от того, сколько памяти у вас есть. 512МБ считается минимальным nowaways. И 1-2 ГБ для комфортного использования. И я продолжаю...

+591
BlandCorporation 18 апр. 2012 г., 17:57:18

Вчера я сделал полный сброс, пока Linux был загрузки. Это привело к жесткому проблема с HDD (УНК при восстановлении журнала). Мне пришлось использовать ddrescue вместо ДД , потому что ДД разбился на ошибка ввода-вывода.

Я сделал следующее:

# ddrescue -Ф /dev/нуль /Дев/СДА

Он прошел всю 250 ГБ /Дев/СДА. После перезагрузки, как BIOS и компьютер не видел жесткий диск.

Когда я запускаю LiveCD, так нет устройства/dev/ПДД, и никакого HDD в файл/dev/диск/*.

Контроллер SATA порядке:

$ команду lspci | грэп -я Сата
00:1Ф.Контроллер SATA 2: корпорация Intel универсального чипсета nm10/ich7 чипсет семейства SATA контроллеров [режим AHCI] (Рэв 02)

Вопрос: я ДГ слишком глубоко? Мой жесткий диск ушел навсегда или это поправимо?

+546
user271691 19 мар. 2014 г., 16:28:34

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

$ ЛС-Т | глава -н 2 | команды xargs РМ -Ф

Пример

Скажем, у меня есть эти файлы.

$ сл 5 | команды xargs -N в 1 касание
$ Общ -л
всего 0
-РВ-РВ-Р--. 1 SAML в основе SAML 0 июн 5 04:01 1
-РВ-РВ-Р--. 1 SAML в основе SAML 0 июн 5 04:01 2
-РВ-РВ-Р--. 1 SAML в основе SAML 0 июн 5 04:01 3
-РВ-РВ-Р--. 1 SAML в основе SAML 0 июн 5 04:01 4
-РВ-РВ-Р--. 1 SAML в основе SAML 0 июн 5 04:01 5

Через ЛС-Т | глава -н 2 даст мне 2 последних измененных файлов.

$ Общ -Т | глава -н 2
5
4

И я могу передать те команды xargs РМ -Ф , чтобы удалить их.

$ ЛС-Т | глава -н 2 | команды xargs РМ -Ф
$ ЛС-тр
всего 0
-РВ-РВ-Р--. 1 SAML в основе SAML 0 июн 5 04:01 1
-РВ-РВ-Р--. 1 SAML в основе SAML 0 июн 5 04:01 2
-РВ-РВ-Р--. 1 SAML в основе SAML 0 июн 5 04:01 3
+475
Sams James 20 янв. 2010 г., 06:21:20

В СШ руководство страниц гласит следующее:

 -Л [bind_address:]порт:хост:значение по умолчанию-false
 Указывает, что данный порт на локальном (клиент) хост должен быть
 направлен данный узел и порт на удаленной стороне. 

 -Р [bind_address:]порт:хост:значение по умолчанию-false
 Указывает, что данный порт на удаленный (сервер) узел
 быть передана хосту и Порту на локальную сторону.

Разве эти два описания перепутали?

Когда я использую СШ -л он принимает удаленный порт и "персонализация" (или вперед) к порту на моей локальной машине, так что я могу поговорить с каким-нибудь удаленном компьютере, говоря себе (localhost:порт).

Когда я использую СШ-р , он занимает порт с компьютера, по локальной сети и "персонализация" (или вперед) к порту на удаленной машине (по SSH сервер). Потом, когда я на сервере, я могу поговорить с порту компьютера в той же сети, что и компьютер, я просто связана с использованием (localhost:порт).

Это также объясняет использование L для местного и R для удаленного (где порт обязан).

(Я не знаю, если я использую слово правильно "привязать". Это не то, что я пытаюсь подразумевает с кавычками)

+425
Pete Huerter 10 мар. 2017 г., 14:30:56

Судя по названию пути ты сделал найти МЗП, я склонен предположить, что именно там хранилище (repodata) является/был а не тогда, когда они случайно скачали на. Ваш комментарий о серый замки также предполагает, что это было локально подключенном устройстве только для чтения.

Я иду через такую же боль, и я собираюсь сделать вывод, что downloadonly варианты в Юм не скачать МЗП, если базовый файл в репозиторий в файл/etc/Юм.РЕПО.Д со значением файл:///некоторые/путь.

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

Есть альтернатива, называется yumdownloader в ням-утилит, которые могут служить вам хорошо.

+402
Killing 13 июл. 2011 г., 13:45:10

Мне нужно создать несколько тысяч пользователей в системе Linux. В настоящее время я использую newusers команды с файла в качестве источника для всех пользователей. Файл содержит около 10000 пользователей. Работает

$ newusers /tmp/users.txt

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

Есть ли способ сделать это быстрее?

+365
user97107 9 мар. 2019 г., 10:46:58

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

сортировка -К2,2 входной_файл | уник -с

Или делать форматирование, как вы хотите:

вроде -К2,2 входной_файл |уник -с |у awk '{ печати 3$, "подписал", $1, "(раз)" }'
+339
Zen Rooney 24 мар. 2010 г., 12:16:23
( е 'г?%ы?\М0 п 0005 0004 0003 0002 0001 | КДЛ ; е '\WQ в Н' ) | под ред. -с file.txt

Это переворачивает Эд команд произвели по первой функции printf.

+305
inVader 24 мая 2012 г., 02:23:31

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

Я пробовал:

xfce4-терминал --подержи -х Echo "Привет" &

Но пока ... удержать не открывать новое окно, это "заблокирован" и не может быть использован. Есть ли способ обойти это?

(Я бы использовать Gnome или Xfce терминалы)

+276
zvolkov 14 янв. 2014 г., 14:49:54

Предполагая, что имена файлов не содержат символы новой строки и все *.АФФ файлы обычные файлы:

ЛС-СД1 -- *.АФФ | глава -Н 1

дает вам имя последнего измененного .АФФ-файл. Если вы хотите, чтобы последние 5 строк просто сделать:

хвост -н 5 -- "$("ЛС" - СД1 -- *.АФФ | глава -Н 1)"
+230
Vigrond 4 янв. 2012 г., 23:36:14

симптом:

$ судо -е АБР
судо: АБР: команда не найдена

долларов США, что АБР
платформа-инструменты /домашний каталог/usr/опт/андроид//АБР

$ судо -е эхо ${путь}
...:/домашний каталог/usr/опт/андроид/платформа-инструменты

$ платформы-инструменты стат ~/опт/андроид//АБР
Доступ: (0775/-rwxrwxr-X) с идентификатором uid: ( 1000 в/ usr) с gid: ( 1000/ ЕГР)

@Ричард, спасибо. Я сделал это:

$ Эхо 'Эхо $путь' | судо ш
/usr/местные/sbin:/usr/местные/Бен: выполнить/sbin:/usr/Бен: файл/sbin:/ОГРН
$ Эхо 'Эхо $путь' | судо -е ш
/usr/местные/sbin:/usr/местные/Бен: выполнить/sbin:/usr/Бен: файл/sbin:/ОГРН

так что не в пути судо. Но как я могу сделать судо временно уважаем путь?

+201
Elmahy 25 июн. 2014 г., 02:09:30

Я думаю, что ваши версии Debian только довольно старую версию ssdeep в своих репозиториях и эта версия ssdeep не совместима с текущей версией libfuzzy-Дев. Я предлагаю apt-получить удалить ssdeep, затем установить его (и libfuzzy-Дев) 'вручную', т. е. не через apt-получить.

+198
ralphleger 21 сент. 2012 г., 19:04:05

>& н - это оболочка синтаксис для напрямую скопировать файл с дескриптором. Файл с дескриптором 2-это поток stderr; вот как это работает. Вы можете дублировать другие дескрипторы файлов, а не просто поток stderr. Вы не можете использовать режим добавления здесь, потому что дублировать дескриптор файла не усекает (даже если ваш поток stderr в файл) и >& - один знак, вот почему вы не можете поставить больше—но >& 2 работ.

>> название другой разрешенный синтаксис, где название это имя файла (и знак >>). В этом случае, вы используете имя файла устройства/dev/stderr, в, котором ОС обработки (в Linux это симлинк на /proc и/самоуправления/ФД/2) также означает Стандартная ошибка. Добавление и режим усечения как ветер делает то же самое, когда стандартный вывод является терминалом, потому что не может быть усечен. Если ваша стандартная ошибка-это файл, тем не менее, он будет быть усечены:

Энтони@Зия:~$ Баш-с 'Эхо привет >и/dev/stderr, в; Эхо-тю >и/dev/stderr, в' 2>/tmp/и фу
Энтони@Зия:~$ кот /tmp/и фу
пока

Если вы видите сообщение об ошибке с устройства/dev/stderr, в через SSH, возможно, сервер администрирования применяет некоторые меры безопасности, предупреждения, что симлинк от работы. (Напр., вы не можете получить доступ в/proc или /дев). Пока я ожидал либо вызвать всевозможные странные поломки, используя дубликат синтаксис дескриптора файла является вполне разумным (и, вероятно, немного более эффективный) подход. Лично я предпочитаю его.

+185
Siyal Mansoor 22 мая 2014 г., 14:01:57

Из ЗШ документации:

${имя-слово}

${имя:-слово}

Если имя задано, или во второй форме не является null, то заменить его значение; в противном случае заменить слово. Во втором названием Форма может быть опущен, в этом случае слово всегда заменить.

Так что я могу использовать что-то вроде:

$ е '%з\п' ${:-123}
123

Интересно, почему ЗШ допустить этого, и в каком случае она полезна?

+154
Fourdee 22 дек. 2012 г., 05:27:34

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

Проблема в данном случае было то, что я использовал в iptables , чтобы разрешить трафик из моей локальной подсети 192.168.0.0/24 но, конечно, многоадресная рассылка приходит от 224.0.0.0/4 вместо. А не откроет, что всю подсеть (может также не иметь Firewall, то) я просто разрешено движение со всех узлов на конкретный UDP порт я использовал для многоадресной рассылки, и это решило проблему.

+152
Kay Chilvers 19 сент. 2011 г., 13:34:15

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

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

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

Тех пор, пока каждый процесс обращается к памяти только в пути, что процессор настроен на разрешение, защита памяти невидим. Когда процесс нарушает правила, то центральный процессор будет генерировать синхронно прерывать, задавать ядра выяснять. Часто случается, что процесс не очень нарушу правила, только ядра должен сделать некоторую работу, прежде чем процесс может быть разрешено продолжить. Например, если страница памяти процесса должен быть "выселены" в файл подкачки, чтобы освободить место в памяти для чего-то другого, то ядро будет означать, что страница недоступна. В следующий раз, когда процесс пытается использовать его, процессор будет генерировать защиты памяти, прерываний, ядро извлекает страницы из свопа, положил его обратно, где он был, Марк доступным снова и возобновить выполнение.

Но предположим, что процесс действительно нарушают правила. Он попытался открыть страницу, которая никогда не имела никакого оперативной памяти, сопоставленных ему, или он пытался реализовать страницу, которая помечена как не содержащий машинный код, или любой другой. Семейство операционных систем, как правило, известны как "УНИКС" все используют сигналы , чтобы справиться с этой ситуацией.4 сигналы похожи на прерывания, но они генерируются ядром и направила процессов, а не генерируется по железу и направили ядром. Процессы можно определить обработчики сигнала в их собственный код, и сказать ядру, где они находятся. Затем эти обработчики сигналов будет выполнить, нарушая нормальный поток управления, когда это необходимо. Сигналы всех иметь номер и два имени, одно из которых-это загадочные аббревиатуры и другие чуть менее загадочные фразы. Этот сигнал генерируется, когда процесс ломает защиты памяти правила (конвенцией) номер 11, и его сигнала SIGSEGV и "ошибка сегментирования".5,6

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

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

До этого момента ничего и распечатать любые сообщения, которые человек может видеть, а оболочка (или, более общо, в Родительском процессе этого процесса, что только что завершен) не участвует вообще. Сигнала SIGSEGV идет процесс, который нарушил правила, не его родителя. В следующий шаг в последовательности, однако, является, чтобы уведомить родительский процесс, чтобы его ребенок был прекращен. Это может произойти несколькими различными способами, из которых самый простой-это, когда родитель уже ждет уведомление, используя один из подождите системных вызовов (Ожидание, с помощью waitpid, wait4и т. д.). В этом случае ядро будет просто потому, что системный вызов, чтобы вернуться, и поставить родительскому процессу код, называемый статус выхода.7 выход из состояния сообщает родителей , почему ребенок процесс был прерван, в этом случае, это узнать, что ребенок был прекращен из-за поведения по умолчанию сигнала SIGSEGV сигнал.

Затем родительский процесс может сообщить событие для человека на печать сообщение; программы оболочки почти всегда делаем это. Ваш crsh не включает в себя код, чтобы сделать это, но случается, в любом случае, потому что с библиотечной подпрограммой система работает полнофункциональный Шелл /Бен/ш, "под капотом". crsh - это бабушки и дедушки в этом случае; родитель-процесс уведомления направляются /Бен/Ш, который печатает свои обычные сообщения. Тогда как/bin/sh и само выходит, так как он не имеет ничего больше, чтобы сделать, и C библиотеки внедрение системы получает , что выхода уведомления. Вы видите, что выхода уведомления в ваш код, путем проверки возвращаемого значения системы; но она не скажет вам, что внучка процесс умер на сегфолт, потому что был поглощен промежуточной оболочки процесс.


Сноски

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

  2. Там может быть программа под названием "гипервизор" или "менеджер виртуальных машин", что еще более привилегированных, чем ядро, но для целей этого ответа можно считать частью оборудования.

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

  4. Одна и единственная ОС, которую вы, скорее всего, придется заниматься больше, что не может рассматриваться как реализация Unix-это, конечно, Windows. Он не использует сигналы в этой ситуации. (Действительно, не имеют сигналов; на окнах <сигнал.ч> интерфейс полностью сфальсифицированные библиотеки C.) Он использует нечто под названием "структурная обработка исключений" вместо.

  5. Память-защита от нарушения создают платформе ARM ("ошибка шины") вместо сигнала SIGSEGV. Линия между двумя представляются недостаточно определенными и варьируется от системы к системе. Если вы написали программу, которая определяет обработчик сигнала SIGSEGV, это, вероятно, хорошая идея, чтобы определить один и тот же обработчик на платформе ARM.

  6. "Ошибка сегментирования" звали прерывание, сгенерированное для защиты памяти нарушения на одном из компьютеров, который запустил оригинальный Unix и, вероятно, для PDP-11. "Сегментация"- это тип памяти защита, но в наше время термин "сегментация вина" обычно относится к какой-либо памяти, нарушение защиты.

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

+144
user44156 9 июл. 2017 г., 05:31:04

Когда вы следуете вашей ссылке http://sourceforge.net/projects/cetoys/ >> просмотр всех файлов >> cetoys/Р4/ ,,, вы найдете "cetoys-0-Р4.архитектуру x86_64.об / мин" http://iweb.dl.sourceforge.net/project/cetoys/cetoys/r4/cetoys-0-r4.x86_64.rpm Который представляет собой двоичный пакет : $ судо чужой cetoys-0-Р4.архитектуру x86_64.об / мин

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

1) libhal1_0.5.14-8_amd64.деб http://de.archive.ubuntu.com/ubuntu/pool/universe/h/hal/libhal1_0.5.14-8_amd64.deb

2) libsynce0_0.15-1.1_amd64.деб http://de.archive.ubuntu.com/ubuntu/pool/universe/libs/libsynce/libsynce0_0.15-1.1_amd64.deb

Оба пакеты Ubuntu 12.04. 'libsynce0' является "вспомогательная библиотека для синхронизации мобильных устройств Windows".

"cetoys_0-1_amd64.деб" предоставляет каталог /usr/Бен/{ срсп, Рапи }.


+138
Mathiasdm 16 июн. 2014 г., 17:03:58

на awk: удалить 5-м поле

как awk '{для (I=5; я<НФ; я++) $я = $(я+1); НФ--};1 файл 

Если вы хотите сохранить файл на месте: https://stackoverflow.com/q/16529716/7552

Вы могли бы просто стереть содержимое 5-го полевого, но это отходит на 2 последовательных выходных полей сепараторов:

на awk '{5 $= ""};файл 1' 
+127
Transrian 16 мая 2017 г., 13:41:44

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

Но на некоторых машинах я получил сообщение об ошибке:

> ОКР -0
ОКР: недопустимый параметр -- '0'

> ОКР-нуль
ОКР: неизвестный параметр '--нуль'

> ОКР --версия
ОКР (Лицензия GNU coreutils) 6.12
Авторское Право (C) 2008 Фонд Свободного Программного Обеспечения, Inc.

В какой версии был введен аргумент? Есть ли альтернативная команда для извлечения среды?

+81
Manindar 10 дек. 2014 г., 07:16:03

Это, возможно, зависит от дистрибутива, который вы используйте, но на CentOS/RedHat, вы можете найти значения по умолчанию в файле/etc/логин.дефс:

Пароль # контролирует старение:
#
# Параметры pass_max_days максимальное количество дней использования пароля.
# Переменных pass_min_days минимальное количество дней между изменениями пароля.
# PASS_MIN_LEN минимальная допустимая длина пароля.
# PASS_WARN_AGE количество дней предупреждения до истечения срока действия пароля.
#
Параметры pass_max_days 99999
Переменных pass_min_days 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7

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

пароль необходимые pam_pwquality.так try_first_pass local_users_only повтор=3 authtok_type=

в мой файл/etc/Пэм.д/системы-авт, где pam_pwquality.так же такие вещи, как "он основан на словаре слово" проверить и повторить это количество попыток вы получите на входе, но полное введение в ПЭМ, вероятно, выходит за рамки ответа.

+45
Jelena 20 янв. 2011 г., 01:17:50

Он не будет подставлять переменные в сторону одинарных кавычках ' строку. Попробуйте:

список кошке при читать ; делать
СЭД 'с/^/'"$строка"'$линия\Т/'.Альф > долл.присоединился
сделано
+17
Rico Leuthold 16 апр. 2016 г., 19:51:10

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

$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