В CentOS 6.5 не можете войти в систему с открытым ключом и логин извините, удаляю вашу

Попробуйте при переустановке Ubuntu 11.04 через C. D. Когда вы на стадии раздела, убедитесь, что ли вы alloting требуется памяти для каждого диска или нет.и установите все доступные пакеты при установке Ubuntu 11.04.

пожалуйста, попробуйте это и скажите мне результат.

+694
user3198946 28 февр. 2015 г., 14:15:32
23 ответов

У меня Terasic-SoCKIT(ПЛИС & коркы A9 рукоятки) и у меня Linux работает на ГЭС. Я пытаюсь получить доступ к памяти ввода/вывода, написал простой персонаж водитель с функциями "request_mem_region" и "ioremap".

В памяти IO-это автобус акси, с помощью которой можно передавать данные в ПЛИС. Я вижу, что каждая запись занимает почти 6us и для моего приложения мне нужно, чтобы он был меньше 1 мкс. Кроме того, водитель перестает писать на подключенный ИО через несколько пишет(не вижу данных, которые изменились в ПЛИС; - буфер в драйвере становится полной??).

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

Спасибо, Картик

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

Итак, я сделал некоторые дальнейшие чтения и понял, что ioremap() карты физический адрес ядра виртуального адресного и remap_pfn_range() карты физический адрес ввода-вывода памяти пользователю виртуального пространства (это то, что мне нужно; напишите ИО памяти из пользовательского пространства). И я использовал простой вызов mmap пример - http://web.cecs.pdx.edu/~jrb регулируется/интерфейс/Линукс/примеры.реж/простые/простые.с как драйвер ядра. Следующий код-это мой код пользовательского пространства:

 с помощью пространства имен std;
 #включить <библиотеки iostream>
 #включают в файле <sys/mman.ч>
 код #include <sys файлы/типы.ч>
 #включают в файле <sys/стат.ч>
 #включают в файле <sys/mman.ч>
 #включить <флагов.ч>
 #включить заголовочный файл <stdio.ч>
 #включить <stdlib.ч>
 #включить <запустите.ч>
 код #include <stdint.ч>
 #включить <атрибут ctime>


 #определить РАЗМЕР_СТРАНИЦЫ 4096
 #определить HPS2FPGA_BRIDGE_BASE от 0xc0000000
 #определить значение 0x0 BLINK_OFFSET 

 летучие неподписанные символ *blink_mem;
 пустота *bridge_map;

 тап_п()
{
 инт ФД, рэт = EXIT_FAILURE;
 беззнаковый инт я;
 беззнаковый char значение;
 инт манекена;
 off_t blink_base = HPS2FPGA_BRIDGE_BASE;
 clock_t пуск, стоп;
 двойной длительности;

 /* открываем памяти устройства файл */
 ФД = открыть ("файл/dev/HPS2FPGA", O_RDWR|на o_sync);
 если (ФД < 0) {
perror("открыть");
выход(EXIT_FAILURE);
}

 /* карта мост LWHPS2FPGA в процесс память */
 bridge_map = вызов mmap(null, то РАЗМЕР_СТРАНИЦЫ, флаг prot_write|PROT_READ|PROT_EXEC, MAP_SHARED,
 ФД, blink_base);
 если (bridge_map == MAP_FAILED) {
perror("памяти");
 Гото очистки;
}


 /* получаем базовый адрес delay_ctrl периферийных устройств */
 blink_mem = (неподписанные символ *) (bridge_map + BLINK_OFFSET);

 пуск = часы();
 /* записать значение */
 для(Я = 0; я < 1000000; я++)
{
 *blink_mem = я;
 муляж = *blink_mem;
}
 стоп = часы();
 продолжительность = ( стоп - старт ) / (дважды) CLOCKS_PER_SEC;
 функции printf("%Ф", продолжительность);

 если (выполнении munmap(bridge_map, РАЗМЕР_СТРАНИЦЫ) < 0) {
perror("выполнении munmap");
 Гото очистки;
}

 рэт = 0;

Толока:
закрыть(ФД);
 возврат рет;
}

Я пишу виртуальный адрес возвращает пространство mmap и я могу проверить записи, прочитав значение по этому адресу, но я не вижу смысла получать обновление в ПЛИС.

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

+999
Nader Abd Alhamed 03 февр. '09 в 4:24

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

Звук Поиск И Устранение Неисправностей

Драйвер ATI инфо

Драйвера Nvidia инфо

Документация Пользователя

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

+930
sakthirengaraj 25 нояб. 2015 г., 20:09:40

Частота блоков (2.5 мин и 10 мин) действительно означает, что она занимает меньше времени, чтобы получить аналогичный уровень безопасности, это является преимуществом. Идея о том, что только общий объем вычислений вопросов-Это миф - см. https://bitcoil.co.il/Doublespend.pdf.

Конечно, есть и минусы при выборе короткого времени постоянной, но можно с уверенностью сказать, что 2,5 мин является лучшим выбором, чем 10 минут.

+854
StillSubjectToChange 10 мая 2010 г., 11:28:40

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

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

Для сброса:

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

У него есть очевидные различия в активации капс лок, на которые стоит сноска.


Предупреждение: это может быть юмористический затем быстро раздражает выполнения первой команды и теряют возможность, например, ввести любые цифры (что можно сделать только если клавиша "Shift" вверх). Действия клавиши Shift будет влиять на щелчки мыши, ярлыки и так далее. К примеру, если вы обычно запускаете скрипт нажатием Р, это невозможно, в то время как клавиша Shift, а система будет регистрировать Р (К счастью, +⟨нажать⟩ на пункты меню появляется, чтобы выполнить действие простым нажатием кнопки).

+816
user3014097 27 мая 2013 г., 12:43:43

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

<ширина объекта="494" высотой="388" кода="http://www.apple.com/qtactivex/qtplugin.cab" идентификатор classid="идентификатор CLSID:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B">
<Параметр Значение="http://server.site.org/path/filename.mp4" название="ЦСИ" /> <Параметр Значение="ложное" имя="автозапуск" />
<добавьте ширина="494" высотой="388" автозапуск="ложных" pluginspage="http://www.apple.com/quicktime/download" тип="видео/МР4" СРЦ="http://server.site.org/path/filename.mp4" />
</объект>

Видео корректно отображаться в следующих платформ: Mac и Firefox, Firefox в ОС Windows, т. е. окна, окна хром, браузер Андроид, iOS сафари, Мак 10.6 хром и Mac 10.6 сафари. Другие варианты HTML-тег (элемент iframe, видео и т. д.) не смогли предложить столько совместимости.

Видео не играть в Mac 10.8 Safari и Mac 10.8 хром. (Я думаю, 10.7 работ). Вместо этого, в браузере Safari отображается пустое белое пространство с "отсутствует плагин", а хром показывает сломанный значок плагина и панель сообщений.

Маки не имеют DivX или Пэриан (сказал discussions.apple.com эти аддоны могут вызывать подобные проблемы).

Что изменилось в OS X (или QuickTime, или в WebKit), чтобы вызвать это? Как мне обойти этот регресс, не нарушая функциональности в других браузерах?

+762
Brad Hoffner 21 сент. 2010 г., 12:23:08

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

Английский цитирования (оригинал: арабский цитирование)

или

Арабский цитата (перевод: английский цитирования)

Я не вижу, как это особенно доминирует над другими. Оба, однако, позволяют одновременно проследить оригинал и знаю, что это такое, не говорят по-арабски.

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

+720
Margylya00 26 сент. 2012 г., 05:25:20

Я пользователь Ubuntu с лет и я никогда не сталкивался с этой проблемой до настоящего времени.

Моя батарея разряжается выключается сразу после того, как я отключаю от сети переменного тока.

Варианты я пробовал:

1) я проверил состояние батареи с : кошка /proc/ACPI в/батарея/BAT0/государство

настоящее время: да
состояние способность: ОК
состояние зарядки: Зарядка
нынешняя ставка: 0 ма
оставшуюся емкость: 392 мАч
присутствует напряжение: 12476 МВ

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

2) Когда я запускаю с ACPI : ACPI в -б

Батарея 0: Неизвестен, 9%

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

с ACPI-б
0 батареи: зарядка, 9%, 13:04:00, пока заряжается

3) Когда я проверяю то же самое с : upower -я /орг/freedesktop/UPower/устройств/battery_BAT0

 родной-путь: /системы/устройства/LNXSYSTM:00/прибор:00/PNP0A08:00/устройство:02/PNP0C09:00/PNP0C0A:00/power_supply/BAT0
 поставщик: компания HP
 электроснабжение: да
 обновлено: Чт Ноя 1 16:06:40 2012 (20 секунд назад)
 история: да
 статистики: да
аккумулятор
 настоящее время: да
 перезаряжаемые: да
 состояние: зарядки
 энергия: Втч 4.2336
 энергии-пустой: 0 ч
 энергии-полный: 33.1128 ч
 энергии-полный дизайн: 33.1128 ч
 энергия-скорость: 5.6052 Вт
 напряжение: 12.474 в
 время полной: 5.2 ч
 процент: 12.7854%
 емкость: 100%
 технология: литий-ионный

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

То же самое не происходит с Windows 7.

Любые предложения/помощь будет принята с благодарностью.

+711
DGLeiva 6 февр. 2010 г., 19:39:11

Согласно этому сравнению, то aria2 не поддерживает HTTP дайджест-проверки подлинности: ссылка на скручиваемость сравнительная таблица

+687
Guimoute 29 мая 2019 г., 07:01:17

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

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

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

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

+632
mbaros 10 апр. 2018 г., 21:52:46

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

  • В настоящее время я владею достаточно старый iPhone с установленной SIM-карту и новый телефон Android без. (Там - это в компании Verizon SIM-карты на новый телефон, но я оставляю его неактивированные его, чтобы избежать наказания от Verizon, которых у меня нет договора.)
  • Я в США сейчас в отпуске, но новый телефон предназначен для сопровождения меня обратно, где я живу и не вижу службе в США в обозримом будущем.
  • Я не могу установить мои старые SIM-карты на новый телефон, потому что это неправильный размер, и я боюсь разрушить его, если я пытаюсь сократить его до нано-сим размер сам. (Я думаю, мне придется перенести свой номер на новый нано-SIM-карта от моего провайдера, когда я приеду снова в моей родной стране.)

Теперь я хотел бы быть в состоянии использовать WhatsApp через Wi-Fi Интернет на новый телефон с моим старым номером и, следовательно, появляются, как мой знакомый старый номер моих старых контактов. Но WhatsApp требует, чтобы я использовать этот номер, что у меня, что SIM-карта на моем новом телефоне. Если вы отправить SMS, вместо того, чтобы позволить вам ответить от старого телефона, он говорит вам, что она ждет, чтобы распознавание текста на новый телефон. Когда это не удается, он предлагает голосовой вызов старым номером, но этот номер не имеет сервиса в США.

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

Есть множество решений, размещенных в интернете, но большинство из них устарели и, похоже, поражение от текущей версии WhatsApp, а конкретно факты, что SMS должно быть автоматически или голосового вызова должны быть подобраны. Самые современные решения, которые я нашел одно войдите в WhatsApp и в интернете через браузер на старый телефон, чтобы получить QR-код, сканируемый на новый телефон, но в WhatsApp на веб-функция недоступна для моего старого iPhone ОС, и обновления до iOS 8.1 или более поздней версии будет кирпич, что телефон.

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

+610
Salameh 14 июл. 2023 г., 01:32:24

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

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

zeroDisk diskutil /Дев/диске 0

Что обнулит весь жесткий диск, включая все таблицы разделов. Но это может занять 2-3 часа в зависимости от того, как быстро ваш жесткий диск. Как только это сделано, вы можете создать новый раздел и установить ОС.

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

+602
vish4071 9 дек. 2018 г., 22:00:11

Если на Linux, я предполагаю, что ваш хсг находится в tcsh. Тогда вы должны быть в состоянии сделать:

набор -Ф путь=("/новый/запись" $путь:вопрос)

В КШ, в tcsh и zsh по, по пути$Path специальный массив переменных привязана к $путь скалярной среде переменной в том, что элементы $путь выбора строятся путем разбиения пути$Path переменной на Колон характер. Любая модификация или $путь или пути$Path автоматически отражена в других переменных.

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

Почему вы используете хсг хоть?


Примечание: цитаты выше необходимой. Или точнее, все персонажи /новые/запись должны быть указаны одним или иным способом.

набор -Ф путь=('/новый/'\е"ступление" $путь:вопрос)

ОК.

набор -Ф путь=(/'новый/запись' $путь:вопрос)

нет. Вы всегда можете сделать это в два этапа:

установить путь=(/новые/записи $путь:в)
набор -Ф путь=($путь:в)

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

+573
Shaun F 14 окт. 2010 г., 07:45:19

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

Итак, ключевые слова не должны располагаться на одной линии.

Один из способов сделать это будет:

команда grep -L одна $(команда grep -L два $(грэп -L три *))

Три ключевых слова-это всего лишь пример, это может быть два или четыре, и так далее.

Второй способ я могу думать, это:

команда grep -L одна * | команды xargs команда grep -L два | команды xargs команда grep -L три

Третий способ, который появился в другой вопрос, будет:

найти . -тип F \
 -старпома команда grep -Q один {} \; -а \
 -старпома команда grep -Q две {} \; -а \
 -старпома команда grep -Q три {} \; -а-принт

Но это точно не направление я буду здесь. Я хочу что-то, что требует меньше набирать, и, возможно, только один вызов команды grep, awk и, на Perl или подобных.

Например, мне нравится, как на awk позволяет соответствовать строки, содержащие все ключевые слова, такие как:

на awk '/один/ && /два/ && /три/' *

Или печатать только имена файлов:

у awk '/один/ && /два/ && /три/ { печатать именем ; nextfile }' *

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


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

zcat выступает * | у awk '/шаблон/ {печатать именем; nextfile}'

Вам нужно существенно изменить команду, что-то вроде:

для F В *; сделать zcat выступает $ф | на awk -V ф=$ф '/рисунок/ { печать Ф; nextfile }'; сделано

Так, из-за ограничений, вам нужно позвонить на awk много раз, хотя и мог сделать это только с несжатые файлы. И конечно, было бы лучше, чтобы просто сделать zawk '/шаблон/ {печатать именем; nextfile}' * и получите тот же эффект, поэтому я бы предпочел, чтобы решения, которые позволяют это сделать.

+542
wazoox 14 авг. 2014 г., 00:06:45

Я хочу напечатать же линии на 2 разных файлов. Что я делаю прямо сейчас:

ID печать[я]" "Значение[я]" "Ц1[я]" "Ц2[я] > "file1.txt";
ID печать[я]" "Значение[я]" "Ц1[я]" "Ц2[я] > "file2.txt";

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

Редактировать

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

+444
Rajat Priyam Sahay 13 июл. 2018 г., 13:52:24

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

+363
Jiri Danek 26 мая 2011 г., 00:59:50

На моей локальной машине Linux, я использую Термит (ВТЭ основе). Он поставляется со своим собственным , используя базу файл (в xterm-Термит), которая не распределена с ncurses по умолчанию.

Я пытаюсь подключиться к удаленному серверу с FreeBSD. К сожалению, во FreeBSD по умолчанию использует только старый формат библиотеки termcap. Я не смог найти способ, чтобы преобразовать, используя базу для терминала. Так, в то время как я могу скомпилировать версию библиотеки, которая включает в себя, используя базу поддержки из портов (в Devel/пакет ncurses), на ncurses приложения, будет ссылка на системных Либ по умолчанию. В результате приложения не запустить:

$ Эхо $срок
в xterm-Термит
$ носком | грэп Термит
в xterm-Термит ВТЭ-терминалов
$ tmux
откройте терминал не удалось: не могу найти базу данных terminfo 
$ при
Открытие терминала ошибка: в xterm-Термит.

(носок списки, используя базу записей)

Как я могу использовать FreeBSD, используя базу по умолчанию, или заставить приложения использовать порт-поставляется с ncurses Либ, или по крайней мере преобразовать, используя базу данных с терминала?

(Я знаю обходные пути , как установка срок до безопасного значения, как в xterm-256color, но я думаю, что поражения цели, используя базу)

+361
Kaushik Acharya 20 апр. 2018 г., 14:58:23

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

Можно подключить жесткий диск в другой Mac (в качестве дополнительного диска, а не загрузки) и посмотрим, что Дисковая утилита говорит Вы (нажимаем команды-пространство, затем тип диска утилита для его запуска), но это не гарантируется, чтобы помочь вам много. Я даже не уверен, что он может правильно отремонтировать загрузочный жесткий диск.

Лучшим вариантом является использование диска программа ремонта, такими как DiskWarrior (http://www.alsoft.com/diskwarrior/).

Это стоит немного, но имеет очень хорошую репутацию и спасти много поврежденных жестких дисков. БФ http://daringfireball.net/2010/03/ode_to_diskwarrior_superduper_dropbox хороший пример его сохранения важных данных.

+346
Scott McDermott 10 июл. 2010 г., 08:26:04

Уровни энергии настолько запутано, на протяжении ДБЗ серии.

Например:


Kaioken = Х2 базы
Kaioken Х3 = Х3 базы
Kaioken Х4 = Х4 базы


и так далее...

ГСС = база Х50
SSJ в класс 2 = ?
SSJ в 3 степени = ?
SSJ2 = базы х100
SSJ3 = база х400
SSJ4 = ?
SSJG = ?
SSJGSSJ = ?
LSSJ = ?







Фьюжн = ?
Фьюжн Танец = ?
Potara Фьюжн = ?

Фриеза форма 1 = база 1X
Фриеза форма 2 = ?
Фриеза форма 3 = ?
Frieza в окончательной форме (полная мощность) = ?
Будущее Фриеза = ? (То же самое с окончательной форме?)
Золотой Фриеза = ?





Поглощение супер Буу = ? (раз уровень силы жертвы)


Неизвестный фактор ("?") заставляет меня вводить в заблуждение относительно своих уровней власти. Любые идеи? Спасибо.

+202
Rayleen Weaver 9 февр. 2023 г., 08:56:13
Эхо Баш-с \"Эхо "Здравствуй, мир!";сна 3;'\' | параллельно

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

ГНУ параллельных гарантирует выход из команды-это тот же вывод, что вы хотели сделать было запустить последовательно команды.

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

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

Я хотел бы использовать Баш петли (для меня в переменной $x; делать КИПиА сделано;) но я хочу быть в состоянии остановить все задачи с помощью одного сочетания клавиш CTRL+C, которая параллельно позволяет мне делать.

Можно ли делать это параллельно? Если нет, есть ли другой инструмент?

+194
Srinivas D 20 февр. 2018 г., 12:03:11

У меня есть список каталогов, помеченных "(Сделано)" в конце надписи.

Например: папка "1 (сделано)"

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

переименовать с/\(сделано\)//г *

Однако, эта команда не работает. Он убирает слово "молодец" и уходит в скобках: "папка 1 ()"

+185
user86492 21 авг. 2013 г., 04:40:01

Ответы уже даны полные и правильные. Так как ваш вопрос может просто сводятся к "Что такое ядро" и "почему это произошло", позвольте мне попытаться объяснить жаргон.

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

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

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

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

+54
zkvarz 13 апр. 2021 г., 15:48:16

Этот параметр называется "подтверждение перед закрытием нескольких вкладок или окон", но он был удален в 10.7 при возобновлении была введена. по умолчанию запись com.яблоко.Сафари ConfirmClosingMultiplePages -bool правда не работает либо.

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

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

Сафари все равно будет перезагрузить вкладок, когда они будут восстановлены. И восстановление государства работал только около половины времени для меня, так как сафари 6 или 10.8.

Вы также можете изменить ярлык для отказа от сафари:

Или полностью отключить некоторые из ярлыков:

по умолчанию запись com.яблоко.Сафари NSUserKeyEquivalents -дикт 'закройте браузер Safari' '\0' 'закрыть окно', '\0' 'закройте все окна' '\0'

+44
Jubal 4 июн. 2019 г., 12:22:44

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

По прок(5):

hidepid=Н (начиная с Linux 3.3)
 Этот параметр определяет, кто может получить доступ к информации в /proc/[пид] каталоги.
 Аргумент, N, является одно из следующих значений:

 0 каждый может получить доступ ко всем файла /proc/[пид] каталоги. Это традиционный Бе‐
 ведения, и по умолчанию, если этот параметр не указан.

 1 пользователи не могут открыть файлы и подкаталоги внутри любого файла /proc/[пид] Дире‐
 Риес а свои (в /proc/[пид] сами каталоги, остаются видимыми).
 Конфиденциальные файлы, такие как /proc/[PID процесса]/cmdline и в /proc/[пид]/статус сейчас
 защищены от других пользователей. Это делает невозможным узнать, существует ли
 пользователь запускает определенную программу (так как программа не иначе
 раскрыть себя своим поведением).

 2 как в режиме 1, но в дополнение в /proc/[пид] каталоги, принадлежащих к другим
 пользователи становятся невидимыми. Это означает, что в /proc/[пид] записи не может быть
 используется для обнаружения параметров в системе. Этого не скрывает тот факт, что
 существует процесс с определенного значения PID (его можно извлечь с помощью других средств,
 например, "убить -0 $PID-регулятора"), но она скрывает в себе процесс UID и GID, которые
 в противном случае могли бы быть извлечены с использованием стат(2) в файле /proc/каталог[пид].
 Это значительно усложняет задачу злоумышленника по сбору информации о
 запущенные процессы (например, определения того, какой демон работает с эле‐
 привилегии повышенного, может ли другой пользователь выполняет какие-то чувствительные программы,
 могут ли другие пользователи работают с любой программы, и так далее).

 гид=гид (начиная с Linux 3.3)
 Указывает идентификатор группы, члены которой уполномочены изучать процесс информа‐
 вом не запрещено hidepid (т. е. пользователи в этой группе ведут себя так, как будто
 /proc была смонтирована с hidepid=0). Эта группа должна будет использоваться вместо АП‐
 подходы, такие как пользователи некорневых В пользователям использовать sudo? (5) файл.

Это полезно, потому что вы можете выбрать, кто может читать из /proc/ПИД.

Поэтому в случае, если вы хотите попробовать его запомнить, чтобы перемонтировать /материалы в соответствии с вашими потребностями:

--практический случай:

Су -
Пароль: 
корень@фу:~# маунта -о перемонтировать,hidepid=2 /прок
корень@фу:~# выход
выход
:ПС ОКС
ПОЛЬЗОВАТЕЛЬ ПИД %%ЦП МЕМ ВСЗ РСС ТЕЛЕТАЙП СТАТ ВРЕМЯ ЗАПУСКА КОМАНДЫ
tntx 709 0.0 0.1 33980 8012 tty2 с 18:12 0:00 irssi
tntx 746 0.0 0.0 8868 3880 tty1 с 18:13 0:00 -ksh93

Так что теперь у меня нет возможности увидеть другие процессы, чем у меня через ПС(1) или как lsof(8)

+19
RandroidUser 19 мая 2020 г., 06:16:23

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