Какие файлы и приложения что управление клавиатура и клавиши настройки в KDE?

Им использовать Kubuntu 15.04 и начали иметь проблемы с мертвыми клавишами. Некоторые приложения (такие как Кейт, то LibreOffice писатель) работает, как ожидалось с клавиатуры, но другие (такие как Firefox, в Emacs) не. Актуальной проблемой является то, что вместо акцентированного гласного (электронная. г. "á") я получаю два разделенных символов ("а").

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

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


Редактировать: это может быть dupplicate вопроса о мертвой ключи карты отсутствует в определенных программах только

+581
Kristina Khaled 27 июл. 2010 г., 05:07:28
38 ответов

Вы могли бы попробовать обновление вашей системы Debian, чтобы хриплый , используя инструкции на вики (Тл;др: заменить вхождения стабильный В /и т. д./кв/источников.список с хрипим, apt-получить обновлениеи apt-получить расстояние-обновления).

Сиплый становится выпущен в ближайшие пару недель, так что это должно быть довольно безопасно сделать это. Вы получите ядра версии 3.2 (В отличие от нынешнего сжать ядро 2.6.32).

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

+985
BINAY MANDAL 03 февр. '09 в 4:24

Экспериментально, на баше, в/proc/{PID-регулятора}/ФД/255 ссылка на полный путь исполняемого скрипта.

#! /бин/Баш

ЛС-л в /proc/$$/ФД/255
+975
Mayra Ingham 21 мая 2015 г., 05:40:26
Другие ответы

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


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

Если вы хотите установить разрешение temperorily использовать ниже команду

Пример: значение umask 022

В случае, если пользователь имеет разрешения РАО 
Группа имеет права на чтение
Остальные имеют право чтения

Как она рассчитывается

для файла мы рассчитаем такой

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

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

Totalvalue(6) - writevalue(2) =4(Читать)
+958
Wessicht 12 авг. 2013 г., 10:05:10

У меня установлен Debian 7 на один терабайт диск, я позволил автоматически секций установки в Debian, а также некоторые ЛВМ, затем устанавливается для ownCloud. Все работает нормально, пока я не получил сообщение о низком дискового пространства на корень, это только 35 Мб бесплатно, я больше не мог получить доступ к облачном хранилище, Также apache2 не должна быть повторена? которую он начал автоматически. Я могу получить доступ к облаку после перезапуска Apache, но облако не может доступ к базе данных? Это должно быть то, что программа не может работать из-за ограничения пространства. Как я могу увеличить этот объем? Я устал с помощью Gpart жить, но не может увеличить здесь объемы> моя команда fdisk -l в листинге!

Диск как /dev/ПДД: 1500.3 ГБ, 1500301910016 байт
255 головок, 63 секторов/дорожку, 182401 цилиндров, общая 2930277168 секторов
Единиц = секторах 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: 0x8de4adf7

 Загрузочное Устройство Начало Конец Блоки ID Система
на /dev/sda1, поскольку 63 2930272064 1465136001 7 ОПО/файловой системы NTFS/exFAT, которая

Диск как /dev/СКБ: 1000.2 ГБ, 1000204886016 байт
255 головок, 63 секторов/дорожку, 121601 цилиндров, общая 1953525168 секторов
Единиц = секторах 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: 0x00048b84

 Загрузочное Устройство Начало Конец Блоки ID Система
на /dev/sdb1 * 2048 499711 248832 83 Линукс
на /dev/sdb2 буд ет экспортироваться 501758 1953523711 976510977 5 Расширенная
на /dev/sdb5 501760 1953523711 976510976 8э в Linux с помощью LVM

Диск /Дев/маппер/дебиан-корень: 348 МБ, 348127232 байт
255 головок, 63 секторов/дорожку, 42 цилиндров, общая 679936 секторов
Единиц = секторах 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: от 0x00000000

Диск /Дев/маппер/дебиан-корень не содержит действительной таблицы разделов 

Диск /Дев/маппер/дебиан-swap_1: 4273 МБ, 4273995776 байт
255 головок, 63 секторов/треков, 519 цилиндров, общая 8347648 секторов
Единиц = секторах 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: от 0x00000000

Диск /Дев/маппер/дебиан-swap_1 не содержит действительной таблицы разделов 

Диск /Дев/маппер/дебиан-ЕГР: 8996 МБ, 8996782080 байт
255 головок, 63 секторов/дорожку, 1093 цилиндров, общая 17571840 секторов
Единиц = секторах 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: от 0x00000000

Диск /Дев/маппер/дебиан-ЕГР не содержит действительной таблицы разделов 

Диск /Дев/маппер/дебиан-ВАР: 2998 МБ, 2998927360 байт
255 головок, 63 секторов/дорожку, 364 цилиндров, общая 5857280 секторов
Единиц = секторах 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: от 0x00000000

Диск /Дев/маппер/дебиан-VAR не содержит действительной таблицы разделов 

Диск /Дев/маппер/дебиан-ТМП: 398 МБ, 398458880 байт
255 головок, 63 секторов/дорожку, 48 цилиндров, общая 778240 секторов
Единиц = секторах 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: от 0x00000000

Диск /Дев/маппер/дебиан-ТМП не содержит действительной таблицы разделов 

Диск /Дев/маппер/дебиан-главная: 982.9 ГБ, 982926753792 байт
255 головок, 63 секторов/дорожку, 119500 цилиндров, общая 1919778816 секторов
Единиц = секторах 1 * 512 = 512 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: от 0x00000000

Диск /Дев/маппер/в Debian-домашний не содержит действительной таблицы разделов 
[email protected]:/home/dmsigala#

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

Выход pvscan и ДФ:

[email protected]:/home/dmsigala# pvscan
 ПВ в /dev/sdb5 ВГ в Debian пакет lvm2 [931.27 гиб / 0 бесплатно]
 Итого: 1 [931.27 гиб] / при использовании: 1 [931.27 гиб] / в ВГ: 0 [0 ]

[email protected]:/home/dmsigala# DF-ч
 Размер файловой системы используется выгоде использования% установленной на
 файловой системы 32 м2 294М 11М 97% /
 /Дев/маппер/дебиан-корень 32 м2 294М 11М 97% /
 на /dev/sdb1 высота 228m 17М 199M 8% /загрузки
+933
YOgesh PAtil 20 мая 2010 г., 20:11:01

Что может происходить, если процесс "убили из-за низкой оперативной памяти"?

Иногда говорят, что линукс по умолчанию не отрицает и просит больше памяти из приложения код, например, что malloc().1 это не в действительности; значение по умолчанию использует эвристический алгоритм, согласно которому

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

Из [linux_src]/документации/ВМ/перерасход-Бухгалтерский учет (все цитаты из 3.11 дерево). Именно то, что считается "серьезно диких распределения" не ясно, поэтому нам придется пройти через Источник, чтобы определить детали. Мы могли бы также использовать экспериментальный метод в сноске 2 (ниже), чтобы попробовать и получить некоторые размышления эвристики, основанные на том, что мое изначальное эмпирическое наблюдение, что при идеальных условиях (== система находится в режиме ожидания), если у вас нет ни подкачки, вам будет позволено выделить около половины ОЗУ, и если у вас есть замены, вы будете получать около половины ОЗУ и подкачки. Это более или менее для каждого процесса (но помните, этот предел является динамической и может изменяться из-за состояния, увидеть некоторые замечания в сноске 5).

Половину вашей оперативной памяти плюс своп явно значение по умолчанию для "CommitLimit" поле в файле/proc/meminfo. Вот что это означает ... и заметьте, это на самом деле не имеет ничего общего с лимитом обсуждали (с [Источник]/Documentation/filesystems/proc.txt):

CommitLimit: основанная на определенной соотношением ('ВМ.overcommit_ratio'), это общий объем памяти в настоящее время доступна для быть выделены на системы. Этот предел не только придерживался если строго определенной бухгалтерского учета включена (режим 2 в 'ВМ.overcommit_memory'). В CommitLimit рассчитывается по следующей формуле: CommitLimit = ('ВМ.overcommit_ratio' * физической памяти) + своп Например, в системе с 1Гб физической памяти и 7г обмен с ВМ.overcommit_ratio в 30 это было выход CommitLimit на 7,3 г.

Ранее цитировавшейся перерасход-бухгалтерские док заявляет, что по умолчанию виртуальная машина.overcommit_ratio составляет 50. Так что если вы sysctl-переменной ВМ.overcommit_memory=2, затем вы можете настроить виртуальную машину.covercommit_ratio (с помощью sysctl) и видеть последствия.3 режим по умолчанию, когда CommitLimit не действует, а только "очевидное overcommits адресного пространства, будет отказано", это когда ВМ.overcommit_memory=0.

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

Что значит ООМ киллера убить? Не обязательно процесс, который попросил на память ни когда не было, так что не обязательно тех, кто действительно виновен процесса, и что более важно, не обязательно тот, который будет наиболее быстро попасть в систему из проблема именно в.

Это цитируется здесь, что, вероятно, приводит 2.6.х источник:

/*
 * oom_badness - вычислять числовое значение, насколько плохо эта задача была
*
 * Используемые формулы является относительно простой и документально встроенный в
 * функции. Главная причина заключается в том, что мы хотим выбрать хороший задача
 * чтобы убить, когда мы бежим из памяти.
*
 * Хорошо в данном контексте означает, что:
 * 1) Мы потерять минимальный объем работы
 * 2) мы восстановить большой объем памяти
 * 3) мы не убиваем ни в чем невиновного жрет тонны памяти
 * 4) мы хотим убить минимальное количество процессов (один)
 * 5) мы пытаемся убить процесс пользователь ожидает от нас, чтобы убить, это
 * алгоритм был тщательно настроен, чтобы соответствовать принципу
 * наименее сюрприз ... (будьте осторожны, когда вы изменить его)
*/

Который кажется приличным обоснованием. Однако, без получения судебной, #5 (что является излишним #1) похоже, трудно продать выполнение мудры, и #3 является излишним #2. Поэтому имеет смысл рассмотреть этот урезанный до № 2/3 и № 4.

Я grepped через недавний источник (3.11) и заметил, что этот комментарий был изменен в промежутке:

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

Это немного более четко про #2: "цель [убить] задания, потребляющих наибольшее количество памяти, чтобы избежать последующего Оом неудачах", а по смыслу #4 ("мы хотим убить минимальное количество процессов (один)).

Если вы хотите увидеть убийцу ООМ в действии, см. сноску 5.


1 бред Жиль, к счастью для меня, см. комментарии.


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

#включить заголовочный файл <stdio.ч>
код #include <stdint.ч>
#включить <stdlib.ч>

#определите МБ 1 << 20

тап_п (недействительными) {
 uint64_t байт = МБ;
 пустота *Р = функция malloc(байт);
 а (п) {
 fprintf (stderr, в,
 "%Лу КБ выделено\.Н",
 байт / 1024
);
бесплатная(п);
 байт += МБ;
 Р = функция malloc(байт);
}
 fprintf (stderr, в,
 "Не на %Лу КБ.\Н",
 байт / 1024
);
 возврат 0;
} 

Если вы не знаете C, вы можете скомпилировать эту ССЗ virtlimitcheck.с-о virtlimitcheck, затем запустите ./virtlimitcheck. Он абсолютно безвреден, так как процесс не использовать любой из Место, которое он просит, т. е. он никогда не использует оперативной памяти.

В системе x86_64 с 3.11 с 4 ГБ и 6 ГБ своп, я провалился в ~7400000 КБ; количество колеблется, так что, возможно, государство является фактором. Это кстати близко к CommitLimit в файле/proc/meminfo, но изменение этого через ВМ.overcommit_ratio не имеет никакого значения. На 3.6.11 32-битный ARM 448 МБ системы с 64 МБ свопа, однако я не в ~230 МБ. Это интересно, поскольку в первом случае сумма почти вдвое превышает объем оперативной памяти, а во втором случае она составляет около 1/4, что ... сильно подразумевая, размер свопа является фактором. Это было подтверждено при повороте подкачки на систему, когда порог сбоя спустился до ~1.95 ГБ, очень похожее отношение к шкатулке руку.

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

#включить заголовочный файл <stdio.ч>
#включить <stdlib.ч>

#определите МБ 1 << 20

тап_п (АГДС, константный тип char *переменной argv[]) {
 беззнаковый Long инт мегабайт = и strtoul(массива argv[1], значение null, 10);
 пустота *Р = функция malloc(мб * мб);
 fprintf(stderr,"указанное распределение в %Lu МБ...", мегабайтах);
 если (!п) fprintf(stderr, в,"глючить".);
 еще {
fprintf(stderr, в,"успех".);
getchar();
бесплатная(п);
}
 возврат 0;
}

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


3 CommitLimit относится к количеству адресное пространство, разрешенное для системы для виртуальной машины.overcommit_memory = 2. Предположительно тогда, сумма, которую вы можете выделить следует, что за минусом того, что уже совершено, видимо, Committed_AS области.

Потенциально интересный эксперимент, демонстрирующий это, чтобы добавить код#include <запустите.ч> в верхней части virtlimitcheck.c (см. сноску 2), и вилка() прямо перед тем, как() петли. Это не гарантирует работу, как описано здесь без утомительной синхронизации, но есть неплохой шанс, что он будет, YMMV:

> ВМ команды sysctl.overcommit_memory=2
ВМ.overcommit_memory = 2
> кошка /proc/meminfo | grep в фиксации
CommitLimit: 9231660 КБ
Committed_AS: 3141440 КБ
> ./virtlimitcheck 2&> tmp.txt
> кот tmp.txt | грэп не удалось
Не в 3051520 КБ.
Не в 6099968 КБ.

В этом есть смысл -- глядя на tmp.txt подробно можно ознакомиться с процессами, чередовать их все больше и больше ассигнований (это легче, если вы бросаете пид в выходной), пока один, видимо, утверждал, достаточно, что другие-то не получается. Победитель нахаляву урвать все до CommitLimit минус Committed_AS.


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


5 Первое предупреждение: Если вы попробуете это с ВМ.overcommit_memory=0, убедитесь, что вы сохраните свою работу и закройте все сначала критически важных приложений, поскольку система будет заморожена на ~90 секунд и какой-то процесс умрет!

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

#включить заголовочный файл <stdio.ч>
#включить <запустите.ч>
#включить <stdlib.ч>
код #include <sys файла/время.ч>
код #include <errno значение.ч>
#включить <строка.ч>

/* 90 второй "подробный голодные форк бомбу".
Многословный -> это jabbers.
Голоден -> он хватает адресного пространства, и он пытается съесть память.

Будьте осторожны: на системе с ВМ.overcommit_memory=0', это будет заморозить все
ПО ПРОДОЛЖИТЕЛЬНОСТИ И УБИЙЦА ООМ, КОТОРЫЙ БУДЕТ ВЫЗВАН. БЛИЗКО, ЧТО ВЫ ЗАБОТИТЕСЬ
О ПЕРЕД ЗАПУСКОМ. */

#определить Шаг 1 << 30 // 1 ГБ
#определить продолжительность 90

теперь на time_t () {
 структура timeval, которая Т;
 если (gettimeofday(&Т, значение null) == -1) {
 fprintf(stderr,"указанное gettimeofday() не: %з\п", использовать strerror(errno значение));
 возврат 0;
}
 возвращение Т.параметры tv_sec;
}

тап_п (недействительными) {
 инт-Форкс = 0;
 инт я;
 беззнаковый тип char *Р;
 pid_t PID, в собственной личности;
 время проверки;
 с const time_t по Пуск = теперь();
 если (!начала) вернуться 1;

 в то время как (1) {
 // Получаем наш пид и проверить прошедшее время.
 самостоятельно = getpid();
 проверить = теперь();
 если (!проверить || проверить - пуск > продолжительность) возвращает 0;
 fprintf(поток stderr,"%D говорит, что %вилы д\п", самостоятельно, вилки++);
 // Вилка; ребенок должен получать правильное пид.
 пид = развилка();
 если (!пид) самовывоз = getpid();
 // Выделить большой кусок пространства.
 Р = функция malloc(шаг);
 если (!п) {
 fprintf(поток stderr, "%д выделения не\!Н", самовыдвижение);
 возврат 0;
}
 fprintf(поток stderr,"%д выделения удалось\.Н", самовыдвижение);
 // Ребенок попытается использовать выделенное пространство. Используя только
 // ребенка позволяет бомбить вилка действовать должным образом.
 если (!пид) {
 для (Я = 0; Я < шаг; я++) Р[Я] = я % 256;
 fprintf(поток stderr,"%д пишет 1 ГБ\Н", самовыдвижение);
}
}
} 

Скомпилировать эту ССЗ forkbomb.с-о forkbomb. Во-первых, попробуйте с помощью sysctl ВМ.overcommit_memory=2 - вы, вероятно, получите что-то вроде:

6520 говорит 0-Форкс
Выделение 6520 удалось.
6520 говорит, 1-Форкс
Выделение 6520 удалось.
6520 говорит 2-Форкс
6521 распределения удалось.
Выделение 6520 удалось.
6520 говорит 3-Форкс
Выделение 6520 не удалось!
6522 распределения удалось.

В этой среде, этот вид бомба вилка не очень далеко. Обратите внимание, что число в ", сообщает N + вилки" - это не общее число процессов число процессов в цепи/филиала, ведущих к той.

Теперь попробуйте это с ВМ.overcommit_memory=0. Если перенаправить stderr в файл, вы можете сделать некоторые сырой анализ позже, например:

> кот tmp.txt | грэп не удалось
Выделение 4641 удалось!
Выделение 4646 удалось!
Выделение 4642 удалось!
4647 размещение не удалось!
4649 размещение не удалось!
4644 размещение не удалось!
4643 размещение не удалось!
Выделение 4648 удалось!
Выделение 4669 не удалось!
Выделение 4696 удалось!
Выделение 4695 удалось!
Выделение 4716 удалось!
4721 размещение не удалось!

Только 15 процессов не удалось выделить 1 ГБ -- продемонстрировать, что эвристика для overcommit_memory = 0 является пострадавшим от государства. Сколько процессов было? Глядя на конец tmp.txt наверное, > 100,000. Теперь как на самом деле нужно использовать 1 ГБ?

> кот tmp.txt | грэп писал
4646 ПИШЕТ 1 ГБ
4648 ПИШЕТ 1 ГБ
4671 ПИШЕТ 1 ГБ
4687 ПИШЕТ 1 ГБ
4694 ПИШЕТ 1 ГБ
4696 ПИШЕТ 1 ГБ
4716 ПИШЕТ 1 ГБ
4721 ПИШЕТ 1 ГБ

Восемь ... что опять же имеет смысл, поскольку на тот момент у меня было ~3 ГБ свободной оперативной памяти и 6 ГБ своп.

Посмотрите на свой системный журнал после этого. Вы должны увидеть ООМ убийцы отчетности баллы (среди других вещей); предположительно, это относится к oom_badness.

+930
Justin Fincher 26 авг. 2013 г., 00:04:28

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

+918
Posse 22 февр. 2016 г., 09:19:34

По данным на Dropbox, только Fedora 21+ и Ubuntu 14.04+ поддерживаются, поскольку они поставляются с необходимыми версии библиотеки glibc и поддерживаемых файловых систем.

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

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

+899
Whirka 31 июл. 2010 г., 16:05:09

Если вы используете VI в режим редактирования в консоли, после замены двух символов-это легко сделать, просто набрав хр в обычном режиме ("командный режим", т. е. после нажатия на Esc). Это буквально означает "удаления символа под курсором", а затем "вставить восстановленный текст (удаленный персонаж) после курсора".

Это будет работать во всех ш снарядов. Ви режим описанный в стандарте POSIX.

В Emacs режим редактирования, одной и той же операции часто привязаны к комбинации клавиш Ctrl+т (т для "транспонировать").

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

Это из раздела обоснование вышеуказанной ссылке:

В начале предложения, в KornShell-производная режим редактирования в Emacs из командной строки был включен, хотя сам редактор Emacs не было. Сообщество сторонников Emacs был твердо уверен, что полный редактор Emacs не быть стандартизированы, потому что они были обеспокоены тем, что попытка стандартизировать это очень мощная среда будет стимулировать производителей поставлять строго соответствовать версии не хватает расширяемости, необходимые общине. Автор оригинальной программы Emacs также выразил желание опустить программу. Кроме того, существует целый ряд исторических систем, которые не включают в Emacs, или включили его без его поддержки, но их было очень мало, что не включают и поддержку ви. В режиме редактирования командной строки Emacs был наконец пропущен, поскольку стало очевидно, что версия KornShell и редактор распространяется с системой GNU разошлись в некоторых отношениях. Автор Emacs просил в POSIX в Emacs режим либо исключить, либо имеют значительное количество неоговоренных условиях. Хотя автор KornShell согласился рассмотреть изменения для приведения оболочки в соответствие, стандарт разработчики решили отложить спецификация в то время. В то время предполагалось, что сближение на приемлемое определение будет происходить на последующих проектах, но этого не произошло, и, как представляется, нет стимула для этого. В любом случае, реализации вправе предлагать дополнительное редактирование командной строки режима на основе точных моделей редакторов своим пользователям наиболее комфортно.

+855
Djay 21 июн. 2010 г., 07:10:37

У меня есть очень конкретное желание.

Я сам себе администратор сети дома, поэтому я могу доверять ему и настроить его. У меня /48 с просто двумя /64 соединены маршрутизатором.

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

Но все же, я хотел бы использовать адреса конфиденциальности при серфинге в интернете.

Это возможно, чтобы сделать такую вещь ?

Спасибо за помощь.

+852
MatthiasB 9 дек. 2018 г., 17:39:41

$Случайные доступен в КШ и в bash, но не в /бен/ш. Значение случайного числа от 0 до 32768, и не подходит для криптографического использования.

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

</Дев/Рандом ДД СРК=1 число=$Н >рнд

Вы можете использовать ОД , чтобы преобразовать эти байты в печати представление с помощью восьмеричных или шестнадцатеричных значений. Если вы найдете выход “странно”, ну, может быть, вы должны выбрать разных ОД вариантов.

Еще один вариант для получения печати представительства назвать программой uuencode производить в base64:

</Дев/Рандом ДД СРК=1 число=$Н | uuencode в -М _ | СЭД -е '1д' -е '$д'
+835
Kahnas Simmons 6 дек. 2016 г., 20:16:11

Я пытаюсь сквозной USB-картах гостя, но я не могу показаться, чтобы сделать драйвер VFIO палку, а не кажется, что узел нагрузки и берет на себя карта. У меня процессор успешно прошел, поэтому я уверен, что vfio/модуль работают.

карта: Сонет Аллегро USB 3.1 с двумя портами USB-С 10 Гбит / с PCIe карта (USB3C-2ПМ-е) материнская плата: Материнская плата ASRock x399 Тайчи Процессор: Threadripper 1950x Я попытался, следуя той же процедуре, что я использовал для передачи через графический процессор, который я в основном узнал здесь:

Во-первых, получить идентификатор карты:

~ команду lspci | grep в УСБ
01:контроллер USB 00.0: предварительные микро-приборы, Инк. [Драмов] 43ba устройства (Рэв 02)
0а:контроллер USB 00.0: от ASMedia Technology Инк. ASM1142 интерфейса USB 3.1 хост-контроллер
0В:контроллер USB 00.3: предварительные микро-приборы, Инк. Семья [драмов] 17час (модели 00час-виде 0fh) хост-контроллера USB 3.0 
45:контроллер USB 00.3: предварительные микро-приборы, Инк. Семья [драмов] 17час (модели 00час-виде 0fh) хост-контроллера USB 3.0 

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

~ команду lspci -НН | грэп 0а:00
0а:контроллер USB 00.0 [0c03]: для ASMedia Technology Инк. ASM1142 для USB 3.1 контроллера узла [1b21:1242]
кошка /системы/шины/шины PCI/устройств/0000:0а:00.0/modalias
ЧКВ:v00001B21d00001242sv000016B8sd00007230bc0csc03i30
~ судо нано /etc/команды modprobe.д/местные.конф

добавьте в конце:

псевдоним ЧКВ:vfio-PCI с v00001B21d00001242sv000016B8sd00007230bc0csc03i30 
vfio-PCI с нужным ИД=1b21:1242

затем:

~ обновления-пакет initramfs-u и судо 

и перезагрузите и проверьте, если карта использует драйвер vfio:

~ команду lspci -КН | грэп -в 2 0а
0а:00.0 0c03: 1b21:1242
 Подсистемы: 16b8:7230
 Драйвер ядра В использовать: xhci_hcd

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

судо нано /sbin/vfio-pci-override-usb.sh


#!/Бен/ш

ДЕВС="0000:0а:00.0"

для Дев в $ДЕВС; делать
Эхо "vfio-PCI с" > файл /sys/автобус/ЧКВ/устройств/$Дев/driver_override
сделано

команды modprobe -я vfio-PCI с

#####

судо команду chmod 755 /sbin/vfio-pci-override-usb.sh

судо нано /etc/команды modprobe.д/местные.конф

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

установите vfio-PCI и sbin/vfio-pci-override-usb.sh
обновления-пакет initramfs-u и судо 
перезагрузка

но пока ничего хорошего:

 ~ команду lspci -КН | грэп -в 2 0а:00
0а:00.0 0c03: 1b21:1242
 Подсистемы: 16b8:7230
 Драйвер ядра В использовать: xhci_hcd

также: Когда я смотрю на водителя, в команду lspci (чтобы увидеть, что еще использует его), он приносит кучу устройств, но не 0а:00.

~ команду lspci -КН | грэп -в 2 xHCI, что
 Драйвер ядра В использовать: xhci_hcd
01:00.1 0106: 1022:43b6 (Рэв 02)
 Подсистемы: 1b21:1062
--
 Драйвер ядра В использовать: xhci_hcd
0В:00.0 1300: 1022:145а
 Подсистемы: 1022:145а
--
 Драйвер ядра В использовать: xhci_hcd
0С:00.0 1300: 1022:1455
 Подсистемы: 1022:1455
--
 Драйвер ядра В использовать: xhci_hcd
46:00.0 1300: 1022:1455
 Подсистемы: 1022:1455

Далее я попытался попытался "черный список" водителей:

суда нано /и т. д./По умолчанию/жратву

# оригинале: GRUB_CMDLINE_LINUX_DEFAULT=”amd_iommu=о”
# в: 
GRUB_CMDLINE_LINUX_DEFAULT=”команды modprobe.игнор=xhci_hcd amd_iommu=о”

##тогда:
 обновление-жратва судо 

 ##Раскомментируйте в местных.конф:
# vfio-PCI с нужным ИД=1b21:1242

 обновления-пакет initramfs-u и судо 

до сих пор нет:

команду lspci -КН | грэп -в 2 0а:00
0а:00.0 0c03: 1b21:1242
 Подсистемы: 16b8:7230
 Драйвер ядра В использовать: xhci_hcd

Что еще можно попробовать? Я правильно понял, что драйвера ядра для этого устройства должны быть vfio-PCI с?

+797
Jashers 18 нояб. 2011 г., 14:13:49

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

Г () {
 грэп -я "[email protected]"
}

А () {
 на awk -V в колонка="$1" '{ печати $кол }'
}

Затем,

ПС-эф | г с MySQL | а 2

Но этот конкретный трубопровод, на Linux, быть более или менее такой же, как

pgrep в MySQL
+777
Kevin Whitefoot 26 авг. 2013 г., 20:27:52

У меня есть каталог, который содержит данные разделены между несколькими пользователями. Доступ в этот каталог и что-нибудь под ней, будет контролироваться группой каталога, который будет добавлен к пользователям вопрос. Таким образом, я создал папку "липкие группа" чмод г+Снабор. Каталог будет содержать древовидную структуру с каталогами и файлами, с общим количеством файлов будет несколько миллионов. Файлы будут довольно маленькие, я не ожидаю ничего большего, чем 50 МБ.

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

Так:

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

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

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

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

Есть ли разумный способ сделать это?

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

+770
Carla D Lowry 26 окт. 2012 г., 13:25:04

Я думаю, что это имеет много общего с образом загрузчика и ядра клеится. Раздел 5.1.3 (загрузчик) в Встроенный праймер Халлинан в Linux имеет следующий, чтобы сказать об этом :

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

Если вы видите изображение, вы увидите, что до ядра фактическим исполнением, голова.Ы и головы-<архитектура>.с Ассамблеей процедуры выполняются. Некоторые другие задачи, такие как ядро декомпрессии в памяти должно быть сделано как ядра не ядра правильной формы (файл vmlinux), но сжимается и приклеивается к эти процедуры как piggy.gz изображения.

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

+727
Meredith 24 мая 2018 г., 04:54:29

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

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

Файл.читать("audit.txt").сканирование(/-{4,}\н(файл: .*?\Н.*?)(?=-{4,})/м).плющить.карта{|З| 
 Ф1=з.сканирование(/файл: (.*?)\Н/).расплющить[0];
 Ф2=з.сканирование(/[0-9]+:\Т(.*?) \т/м).разравнивать;
расширение=файл.extname(Ф1);

[
Ф1
 Ф2.найти {файл|м|.extname(Щ)==расширение}
]
}.каждый{|К,в| 
расширение=файл.extname(к);
имя_каталога=расширение.суб(".","")
Файл.переименовать("#{каталог}/#{в}","#{каталог}/#{к}")
}

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

+708
Delvalle 3 сент. 2017 г., 21:55:41

Я искал:

"варево поиск webkitgtk

webkitgtk был удален из самодельщиков/Core в фиксации cc9be4ac:
 webkitgtk: перейти на кладбище
 Неоднократно перерывы/причины проблемы и, соответственно, сидит там застрял на
 версии с публично-известных часто авианосца.
 Закрывается https://github.com/Homebrew/homebrew-core/issues/9053.

Показать формулу до удаления:
 ГИТ-с "$(самогон --РЕПО доморощенного/сердечник)" показать cc9be4ac^:Формула/webkitgtk.РБ

Если вы все еще используете эту формулу рассмотреть вопрос о создании свой собственный кран:
на HTTP://docs.brew.sh/How-to-Create-and-Maintain-a-Tap.html

"варево поиска отправки
доморощенный/РНР/php53-отправки самодельщиков/РНР/php55-отправки
доморощенный/РНР/php54-отправки самодельщиков/РНР/php56-отправки
+702
user70108 1 сент. 2019 г., 12:12:04

Если USB-устройства флэш и USB-компакт-диск подключается только разницей, что я могу узнать свои драйвера ядра. Как используется общий USB и USB-накопители модуль ядра, но в дополнение к этому компакт-диска использует СР модуля, в то время как USB использует для SD модуль.

Опираясь на эту информацию, вы можете писать правила udev

+641
Umit Ozsandikcioglu 11 мая 2014 г., 20:14:28

Что-то, чтобы указать вам в правильном направлении:

найти / -тип F -имя *.тхт найти все .txt файлы, если у вас есть только один жесткий диск. И затем просто использовать команду grep для поиска в этих файлах.

+634
Joshua Peed 21 апр. 2011 г., 09:57:09

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

выйти-префикс=/usr/местные somepackage

Это эквивалентно установке EPREFIX среды переменной до вызова появляться. Если вы начнете делать это, вы будете хотеть, чтобы убедиться, что /usr/местные/Бен находится в вашем пути.

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

Есть один нюанс в этом ... ЗАВИСИМОСТИ из пакета появляются также будет установлен в новый префикс. Если вы действительно хотите, только пакеты, которые вы специально появились, чтобы быть в /usr/местные, вам необходимо иметь это в виду.

Если ваша цель состоит, чтобы просто отследить, какие пакеты вы специально просили, чтобы быть установлен, portage записывает это в свой файл в/var/lib в/волок/мир.

+595
Sagar Wadhwa 3 дек. 2013 г., 08:19:44

Переменные оболочки

Переменные среды-переменные, объем которого в текущем сеансе оболочки, например в интерактивной сессии или сценария.

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

переменная="привет"

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

Переменные среды

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

Переменная="привет" переменная # раковина создана
экспорт ВАР # переменная часть окружающей среды

или

экспортная переменная="привет"

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

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

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

Коллекция переменных окружения в процесс часто называют "среда процесса". Каждый процесс имеет свое собственное окружение.

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

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

ОКР может также использоваться для определения значений одной или нескольких переменных окружения в среде процесса, не установив их в ходе нынешней сессии:

ОКР КК=лязгом СХХ=лязг++ сделать

Это начинает делать с переменной окружения чч значение лязг и СХХ значение лязг++.

Это может также использоваться, чтобы очистить окружающую среду для процесса:

ОКР -я Баш

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

Пример разницы

$ переменная="привет" # создаем переменную оболочки "ВДП"
$ Баш # сессия начнется _new_ Баш 
Эхо $ "$ВАР" # выходной
$ выход # вернуться к первоначальной сессии оболочки 
Эхо $ "$ВАР" # "привет" выводится
удалить $ ВАР # удалить переменную

$ экспорт перем.="привет" # создать переменную среды "ВАР"
$ Баш
Эхо $ "$ВАР" # "привет" выводится, так как это экспортируется
$ выход # вернуться к первоначальной сессии оболочки 
удалить $ ВАР # удалить переменную

$ ( экспортный ВАР="привет"; Эхо "$ВАР" ) # устанавливаем ОКР. вар "вар" на "Hello" в подоболочку и эхо его
Эхо $ "$ВАР" # не выход, поскольку подуровень имеет свою собственную среду

Другие языки

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

В C, переменные среды может осуществляться с помощью функции getenv(), setenv(), функцию putenv() и unsetenv(). Переменные, созданные с помощью этих процедур наследуются точно так же на любой процесс, который программа c начинает.

Другие языки могут иметь специальные структуры данных для сделать то же самое, как %ОКР хэш в Perl, или окру ассоциативный ряд в большинстве реализаций на awk.

+440
havin icaut 21 февр. 2013 г., 07:45:01

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

+410
user51784 30 дек. 2013 г., 01:13:39

Настройка, сделано на мой залетный окно:

$ команды mkdir -Р тест/20{1512,16{01..12}}
$ для Д в !$; сделать е-я CSV-файл в %з\п' "$д" > "$д"/фу.КШМ; е 'я другой файл; не копируйте меня!\н' > "$д"/Азбука.КШМ; сделано

Структура каталогов после установки:

[бродяга@имя localhost ~]$ тест дерево 
тест
├── 201512
│ ├── Азбука.КШМ
│ └── ФОО.КШМ
├── 201601
│ ├── Азбука.КШМ
│ └── ФОО.КШМ
├── 201602
│ ├── Азбука.КШМ
│ └── ФОО.КШМ
├── 201603
│ ├── Азбука.КШМ
│ └── ФОО.КШМ
├── 201604
│ ├── Азбука.КШМ
│ └── ФОО.КШМ
├── 201605
│ ├── Азбука.КШМ
│ └── ФОО.КШМ
├── 201606
│ ├── Азбука.КШМ
│ └── ФОО.КШМ
├── 201607
│ ├── Азбука.КШМ
│ └── ФОО.КШМ
├── 201608
│ ├── Азбука.КШМ
│ └── ФОО.КШМ
├── 201609
│ ├── Азбука.КШМ
│ └── ФОО.КШМ
├── 201610
│ ├── Азбука.КШМ
│ └── ФОО.КШМ
├── 201611
│ ├── Азбука.КШМ
│ └── ФОО.КШМ
└── 201612
 ├── Азбука.КШМ
 └── ФОО.КШМ

13 каталогах, 26 файлов
[залет@имя localhost ~]$ тест Кот/201609/фу.КШМ 
Я CSV-файла в тесте/201609
[бродяга@имя localhost ~]$ 

Далее, из моего окна (не залет коробка):

в rsync-аме 'СШ -п 2222' -Ф '+ */' -Е '+ фу.CSV, в' -Ф '- *' [email protected]:/home/vagrant/test .

Результат:

$ найти тест
тест
тест/201512
тест/201512/ФОО.КШМ
тест/201601
тест/201601/ФОО.КШМ
тест/201602
тест/201602/ФОО.КШМ
тест/201603
тест/201603/ФОО.КШМ
тест/201604
тест/201604/ФОО.КШМ
тест/201605
тест/201605/ФОО.КШМ
тест/201606
тест/201606/ФОО.КШМ
тест/201607
тест/201607/ФОО.КШМ
тест/201608
тест/201608/ФОО.КШМ
тест/201609
тест/201609/ФОО.КШМ
тест/201610
тест/201610/ФОО.КШМ
тест/201611
тест/201611/ФОО.КШМ
тест/201612
тест/201612/ФОО.КШМ

Примечания по протоколу rsync опции:

Здесь снова используется команда:

в rsync-аме 'СШ -п 2222' -Ф '+ */' -Е '+ фу.CSV, в' -Ф '- *' [email protected]:/home/vagrant/test .

это "архив" коммутатор, то каталог копируется рекурсивно, разрешения сохраняются, и т. д.

значит, все пустые каталоги не будут копироваться (например, если один из дата каталогах отсутствует фу.КШМ нам не создать этот каталог).

-е 'СШ -п 2222' просто потому, что я использую чужой ящик, который имеет SSH на другой порт не 22; Вы можете пропустить эту часть.

представляет "фильтр" правила. Вы можете включить или исключить файлы. Фильтры я использовал должны быть довольно очевидны, но для выяснения '+ */' фильтр, мы должны включить все каталоги, так что фу.CSV-файл файлы будет достигнута.

Подробнее об этом в MAN-странице по адресу:

Менее='+/включать\/исключить правилам паттерна человека по rsync
+405
Satya Prasad 1 окт. 2011 г., 11:54:18

У меня есть папка all_folders , который содержит 5 папок:

./all_folders
./all_folders/папка1
./all_folders/папка2
./all_folders/папка3
./all_folders/folder4
./all_folders/folder5

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

Ожидаемый выход

когда я делаю

общ. 

в all_folders, то я должен иметь 10 каталогов. 5 несжатых и 5 сжатие.

+380
AnotherFrancisco 13 июн. 2016 г., 10:15:29

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

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

экран -ДМ -с МЭ
экран -с, экран -х вещей "экспортный ВАР=123; компакт-диски /usr/местные/мой проект^М"
экран -с МЭ -х вещей "./myscript.py && выхода^м"

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

Обратите внимание, что для ввода правильно, нужно типа (контроль-в) с последующим (которая такая же, как и клавиша Enter).

+378
nee21 13 апр. 2012 г., 10:17:06

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

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

в /tmp/env_test.хсг

#!/бин/КШ-Ф

ОКР

Когда я запускаю этот скрипт из моего пользователя, вошедшего в оболочки tcsh оболочки, оболочки равна или/bin/tcsh в. Когда я запускаю этот скрипт из cron, оболочки равна /Бен/ш.

Почему оболочка не будучи соответствующим образом обновляется? Что мне нужно сделать, чтобы решить эту проблему?

+367
soshial 3 июл. 2011 г., 05:25:00

Я хочу установить утилиту HP командной строки, поэтому сначала проверьте зависимости и узнайте, что нужно что-то назвать rpmlib является :

[корень@centos2 ~]# РПМ-QRP станций НР-здоровье-10.30-1752.15.rhel7.архитектуру x86_64.об / мин | грэп 
rpmlib

rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1

Я проверяю, если у меня он уже установлен, но не могу найти его :

[корень@centos2 ~]# РПМ-ОК | грэп -я rpmlib
[корень@centos2 ~]# список ням установленных | грэп -я rpmlib
[корень@centos2 ~]#

Я стараюсь все равно установить с помощью yum, и пакет устанавливается без каких-либо проблем и depedencies отсутствует.

[корень@centos2 ~]# список ням установленных | грэп -я НР
хп-здоровье.x86_64 с 10.30-1752.15.rhel7 установлен

Почему?

Я хотел бы знать, если это возможно, что такой пакет установлен в системе, но не нашли при использовании RPM или команд Yum?

+331
Yas Yadav 29 дек. 2019 г., 20:31:45

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

Код я хочу изменить:

sshpass -Р "пароль" Пурга -Д -р [email protected]:some_directory copy_it/здесь/

Другими словами, Я хочу иметь возможность удаленно копировать файлы, которые доступны только для root на удаленном сервере, но не хотите получить доступ к удаленному серверу через SSH/УПП непосредственно как root.

Это возможно только через SSH и не sshpass?

+315
simba21 29 дек. 2019 г., 14:27:19

Я установил настройки на Ubuntu 16. Теперь я больше не подключиться к проводной сети : Ubuntu-это через интерфейс Ethernet docker0 для подключения к сети (интерфейс беспроводной доступ в интернет все еще работает)

Чтобы решить проблему мне нужно отключение демона Docker и тогда интерфейс выключения docker0 :

$ судо ссылке установить docker0 вниз

Но если я снова начну демон докера, он задает интерфейс docker0 и я потеряю локальной сети связи.

Что случилось с интерфейсом docker0 ? Как я могу решить эту проблему ?

Спасибо :)

+273
Acropolia 8 авг. 2014 г., 01:22:10
  • В VirtualBox: 6.0.10
  • Ведущий: Яблочко В Debian
  • Гость: Ядра Antergos 5.2.9
  • WiFi-адаптером: Длинк DWA121 (RTL8188) и сайт logilink WL0150A (RTL8192)

Сначала я должен сказать: на беспроводной-USB-донгл и использовать его с виртуализированной машине, не работал какое-то время без проблем. Но вдруг - может, после обновления Antergos - он перестал работать.

В WiFi-донгл распознан гостевой системе, команды modprobe не выдавать ошибки. Я могу видеть WiFi-сетей. Но я не могу подключиться к ним! Иногда гость-машины, кажется, заморозить, если WiFi пытается подключиться. Если я отключить WiFi-USB-донгл, гость-систем сразу разморозился.

Ей journalctl-выход с подключением через WiFi-USB-донгл пока не подключен:

22 августа 08:31:55 анти systemd в[1]: она-диспетчером.услуги: удалось.
22 августа 08:31:55 анти аудита[1]: SERVICE_STOP пид=1 с uid=0 auid=4294967295 СЭС=4294967295 сообщение='блок=новый NetworkManager-диспетчерской связи="systemd в" ехе="каталог/usr/lib в/systemd в/systemd в" имя=? значение addr=? терминал=? РЭС=успех'
22 августа 08:31:55 анти ядра: аудит: тип=1131 аудит(1566455515.877:103): пид=1 с uid=0 auid=4294967295 СЭС=4294967295 сообщение='блок=диспетчер связи диспетчер связи="systemd в" ехе="каталог/usr/lib в/systemd в/systemd в" имя=? значение addr=? терминал=? РЭС=успех'
22 августа 08:31:57 анти ядра: от usb 1-1: новый скоростной количество USB устройство 6 с помощью интерфейса расширенного контроллера узла-ЧКВ
22 августа 08:31:57 ядра анти: по usb 1-1: новое USB-устройство найдено, idVendor=2001, idProduct=331в, bcdDevice= 0.00
22 августа 08:31:57 анти ядра: от usb 1-1: строки новых устройства USB: ПТР=1, продукт=2, где=3
22 августа 08:31:ядра 57 анти: [31Б данных Blob]
22 августа 08:31:57 анти ядра: от usb 1-1: Серийный_номер: 00AD248F880A
22 августа 08:31:57 анти ядра: чип версия Информация: CHIP_8188E_Normal_Chip_TSMC_D_CUt_1t1r_romver(0)
22 августа 08:31:57 анти диспетчер связи[1386]: <информация> [1566455517.9828] беспроводной доступ в интернет Wi-wext: (как wlan0): драйвер поддерживает SSID сканы (scan_capa 0x3F).
22 августа 08:31:57 анти диспетчер связи[1386]: <информация> [1566455517.9829] беспроводной доступ в интернет Wi-wext: (как wlan0): использовать WEXT для Wi-Fi управления устройством 
22 августа 08:31:57 анти-менеджер сетей[1386]: <информация> [1566455517.9837] диспетчер: (как wlan0): новый 802.11 и Wi-Fi устройства (/орг/freedesktop/диспетчер связи/устройств/6)
22 августа 08:31:57 анти-ССП-зонд[3186]: проверка шина 1, устройство 6: "/системы/устройства/pci0000:00/0000:00:0В.0/выход USB1/1-1"
22 августа 08:31:57 анти-ССП-зонд[3186]: автобус: 1, устройство: 6 Не устройство MTP 
22 августа 08:31:58 анти команду systemd-udevd[3185]: с помощью v240 схема интерфейс именования по умолчанию''.
22 августа 08:31:58 анти помощью systemd-udevd[3185]: link_config: автоопределение отключено или включено, скорость и дуплекс не для записи.
22 августа 08:31:58 анти диспетчер связи[1386]: <информация> устройство [1566455518.0132] (как wlan0): изменения состояния: неуправляемый -> недоступно (причина, 'управлять', системы недвижимость-государства: "внешней")
22 августа 08:31:58 анти-ССП-зонд[3197]: проверка шина 1, устройство 6: "/системы/устройства/pci0000:00/0000:00:0В.0/выход USB1/1-1"
22 августа 08:31:58 анти-ССП-зонд[3197]: автобус: 1, устройство: 6 Не устройство MTP 
22 августа 08:32:00 анти ModemManager[383]: <информация> не мог проверить поддержки устройства '/системы/устройства/pci0000:00/0000:00:0В.0/выход USB1/1-1': не поддерживается плагин
22 августа 08:32:ядра анти 08: MAC-адрес = 00:объявление:24:8ф:88:0а
22 августа 08:32:09 анти ДГУ-демон[385]: [система] активация через systemd так: имя сервиса='орг.freedesktop.nm_dispatcher' единица='ДГУ-орг.freedesktop.Нм-диспетчер.обслуживание' просил ':1.277' (с uid=0 пид=1386 комми="/usr/Бен/NetworkManager не-не-демон ")
22 августа 08:32:09 анти systemd в[1]: начиная сетевого диспетчера сценариев диспетчерскую службу...
22 августа 08:32:09 анти соединения[938]: nl80211: драйвер не поддерживает аутентификации/ассоциации или команды подключения 
22 августа 08:32:09 анти В wpa_supplicant[938]: nl80211: деинициализации ifname=как wlan0 disabled_11b_rates=0
22 августа 08:32:09 анти В wpa_supplicant[938]: rfkill: не удается получить информацию wiphy 
22 августа 08:32:09 анти соединения[938]: функции ioctl[SIOCSIWAP]: операция не допускается
22 августа 08:32:09 анти ДГУ-демон[385]: [система] успешно активировали услугу 'орг.freedesktop.nm_dispatcher'
22 августа 08:32:09 анти systemd в[1]: начали сетевого диспетчера сценариев диспетчерскую службу.
22 августа 08:32:09 анти аудита[1]: SERVICE_START пид=1 с uid=0 auid=4294967295 СЭС=4294967295 сообщение='блок=новый NetworkManager-диспетчерской связи="systemd в" ехе="каталог/usr/lib в/systemd в/systemd в" имя=? значение addr=? терминал=? РЭС=успех'
22 августа 08:32:09 анти ядра: аудит: тип=1130 аудит(1566455529.100:104): пид=1 с uid=0 auid=4294967295 СЭС=4294967295 сообщение='блок=диспетчер связи диспетчер связи="systemd в" ехе="каталог/usr/lib в/systemd в/systemd в" имя=? значение addr=? терминал=? РЭС=успех'
22 августа 08:32:09 анти соединения[938]: функции ioctl[SIOCSIWENCODEEXT]: недопустимый аргумент
22 августа 08:32:09 анти В wpa_supplicant[938]: ДГУ: fill_dict_with_properties dbus_interface=Fi интернет.П1.wpa_supplicant1.Интерфейс.P2PDevice dbus_property=P2PDeviceConfig геттер не удалось
22 августа 08:32:09 анти диспетчер связи[1386]: <информация> [1566455529.1290] с SUP-недвижимость[0x560a3a6b64e0,как wlan0]: поддержка 1 сканирование беспроводных сетей с разными SSID
22 августа 08:32:09 анти диспетчер связи[1386]: <информация> [1566455529.1299] устройство (как wlan0): соискатель государственной интерфейса: запуск -> готово
22 августа 08:32:09 анти диспетчер связи[1386]: <информация> устройство [1566455529.1300] (как wlan0): изменения состояния: недоступен -> отключен просителя доступен (причина'', системы недвижимость-состояния: 'управлять')
22 августа 08:32:11 анти-менеджер сетей[1386]: <информация> [1566455531.2792] устройство (как wlan0): соискатель интерфейс состояние: готово -> не активен
22 августа 08:32:18 против systemd в[1]: она-диспетчером.услуги: удалось.
22 августа 08:32:18 анти аудита[1]: SERVICE_STOP пид=1 с uid=0 auid=4294967295 СЭС=4294967295 сообщение='блок=новый NetworkManager-диспетчерской связи="systemd в" ехе="каталог/usr/lib в/systemd в/systemd в" имя=? значение addr=? терминал=? РЭС=успех'
22 августа 08:32:18 анти ядра: аудит: тип=1131 аудит(1566455538.877:105): пид=1 с uid=0 auid=4294967295 СЭС=4294967295 сообщение='блок=диспетчер связи диспетчер связи="systemd в" ехе="каталог/usr/lib в/systemd в/systemd в" имя=? значение addr=? терминал=? РЭС=успех'
22 августа 08:32:31 анти-менеджер сетей[1386]: <информация> [1566455551.9739] устройство (как wlan0): активация: кВт-Гаст начиная 'связи' (00251664-6dd7-42b3-8937-542074ee6a9a)
22 августа 08:32:31 анти аудит[1386]: USYS_CONFIG пид=1386 с uid=0 auid=4294967295 СЭС=4294967295 сообщение='ОП= - подключения-добавить-активировать идентификатор UUID=00251664-6dd7-42b3-8937-542074ee6a9a имя="кВт-Гаст" пид=818 жидкости=1000 результат=успех ехе="/usr/Бен/NetworkManager не" имя=? значение addr=? терминал=? РЭС=успех'
22 августа 08:32:31 анти-менеджер сетей[1386]: <информация> [1566455551.9820] аудит: ОП="подключение-добавить-активировать" идентификатор UUID="00251664-6dd7-42b3-8937-542074ee6a9a" имя="кВт-Гаст" пид=818 жидкости=1000 результат="успех"
22 августа 08:32:31 анти ядра: аудит: тип=1111 аудит(1566455551.977:106): пид=1386 с uid=0 auid=4294967295 СЭС=4294967295 сообщение='ОП= - подключения-добавить-активировать идентификатор UUID=00251664-6dd7-42b3-8937-542074ee6a9a имя="кВт-Гаст" пид=818 жидкости=1000 результат=успех ехе="/usr/Бен/NetworkManager не" имя=? значение addr=? терминал=? РЭС=успех'
22 августа 08:32:31 анти диспетчер связи[1386]: <информация> устройство [1566455551.9894] (как wlan0): изменения состояния: отключен -> подготовить (причина 'нет', системы недвижимость-состояния: 'управлять')
22 августа 08:32:31 анти через NetworkManager[1386]: <информация> [1566455551.9897] Диспетчер: диспетчер связи государство сейчас подключение
22 августа 08:32:31 анти диспетчер связи[1386]: <информация> устройство [1566455551.9903] (как wlan0): изменения состояния: подготовка -> конфигурация (причина 'нет', системы недвижимость-состояния: 'управлять')
22 августа 08:32:31 анти диспетчер связи[1386]: <информация> [1566455551.9906] устройство (как wlan0): активация: (проводной) доступ к точке 'кВт-Гаст' есть охрана, но тайны не требуется.
22 августа 08:32:31 анти-менеджер сетей[1386]: <информация> [1566455551.9906] устройство (как wlan0): изменения состояния: настройка -> необходимо-авт (причина 'нет', то sys-недвижимость-государство: "управляемый")
22 августа 08:32:32 антивирус гном-Шелл[818]: JS ошибка: ошибку TypeError: активный.get_devices(...)[0] не определено
[email protected]ресурсов:///орг/гном/оболочка/интерфейс/статус/сетевая.ДШ:73:22
[email protected]ресурсов:///орг/гном/оболочка/интерфейс/статус/сетевая.ДШ:1801:13
[email protected]ресурсов:///орг/гном/оболочка/интерфейс/статус/сетевая.ДШ:1819:32
22 августа 08:32:39 анти диспетчер связи[1386]: <информация> [1566455559.2574] устройство (как wlan0): изменения состояния: необходимость,-авт -> подготовить (причина "нет", то sys-недвижимость-государство: "управляемый")
22 августа 08:32:39 анти диспетчер связи[1386]: <информация> [1566455559.2576] устройство (как wlan0): изменения состояния: подготовка -> конфигурация (причина 'нет', системы недвижимость-состояния: 'управлять')
22 августа 08:32:39 анти-менеджер сетей[1386]: <информация> [1566455559.2578] устройство (как wlan0): активация: есть (беспроводной) кВт-Гаст 'связи' безопасности, и секреты существуют. Никаких новых секретов необходимо.
22 августа 08:32:39 анти-менеджер сетей[1386]: <информация> [1566455559.2578] настройки: SSID, который добавил, 'с 'кВт-Гаст'
22 августа 08:32:39 анти-менеджер сетей[1386]: <информация> [1566455559.2578] конфиг: добавлена scan_ssid' значение '1'
22 августа 08:32:39 анти-менеджер сетей[1386]: <информация> [1566455559.2578] конфиг: добавлена bgscan' значение 'простой:30:-80:86400'
22 августа 08:32:39 анти-менеджер сетей[1386]: <информация> [1566455559.2578] конфиг: добавлена key_mgmt "значение" шифрование WPA-PSK шифрования ВПА-ПСК-SHA256 на фут-ПСК'
22 августа 08:32:39 анти-менеджер сетей[1386]: <информация> [1566455559.2578] конфиг: добавлена auth_alg' значение 'открытия'
22 августа 08:32:39 анти-менеджер сетей[1386]: <информация> [1566455559.2578] конфиг: добавлена 'ПСК' значение '<скрыто>'
22 августа 08:32:50 анти-менеджер сетей[1386]: <информация> устройство [1566455570.3958] (как wlan0): соискатель государственной интерфейса: неактивные -> сканирования
22 августа 08:32:52 антивирус для wpa_supplicant[938]: как wlan0: пытаются связать с АА:8а:20:ФФ:7Д:73 (кВт-Гаст имя SSID='' частота=2432 МГц)
22 августа 08:32:52 антивирус для wpa_supplicant[938]: не удалось добавить поддерживаемые операционные классов, т. е.
22 августа 08:32:52 антивирус для wpa_supplicant[938]: как wlan0: Ассоциация запрос на драйвер не
22 августа 08:32:52 антивирус через NetworkManager[1386]: <информация> [1566455572.5561] устройство (как wlan0): соискатель государственной интерфейса: сканирование -> связывание
22 августа 08:32:52 антивирус для wpa_supplicant[938]: как wlan0: сочетание клавиш Ctrl-событие-отключен МАС-адрес=АА:8а:20:ФФ:7Д:73 причина=0
22 августа 08:32:52 ядра анти: R8188EU: указать disassoc
22 августа 08:32:52 антивирус через NetworkManager[1386]: <информация> [1566455572.7887] устройство (как wlan0): бедную состояний интерфейса: связывание -> отключен
22 августа 08:32:52 антивирус через NetworkManager[1386]: <информация> [1566455572.8909] устройство (как wlan0): соискатель государственной интерфейса: отключен -> сканирования
22 августа 08:32:55 анти соединения[938]: как wlan0: пытаются связать с 1е:ЕК:да:87:ф7:Д2 (кВт-Гаст имя SSID='' частота=2437 МГц)
22 августа 08:32:55 анти соединения[938]: не удалось добавить поддерживаемые операционные классов, т. е.
22 августа 08:32:55 анти соединения[938]: как wlan0: Ассоциация запрос на драйвер не
22 августа 08:32:55 анти диспетчер связи[1386]: <информация> [1566455575.0319] устройство (как wlan0): соискатель государственной интерфейса: сканирование -> ассоциирует
22 августа 08:32:55 анти соединения[938]: как wlan0: сочетание клавиш Ctrl-событие-отключен МАС-адрес=1е:ЕК:да:87:ф7:причины Д2=0
22 августа 08:32:55 ядра анти: R8188EU: указать disassoc
22 августа 08:32:55 анти диспетчер связи[1386]: <информация> [1566455575.2477] устройство (как wlan0): соискатель государственной интерфейса: связывание -> отключен
22 августа 08:32:55 анти диспетчер связи[1386]: <информация> [1566455575.3486] устройство (как wlan0): соискатель государственной интерфейса: отключен -> сканирования
22 августа 08:32:57 анти соединения[938]: как wlan0: пытаются связать с 9а:8а:20:ФФ:45:ФБ (имя SSID='кВт-Гаст' частота=2412 МГц)
22 августа 08:32:57 анти соединения[938]: не удалось добавить поддерживаемые операционные классов, т. е.
22 августа 08:32:57 анти соединения[938]: как wlan0: Ассоциация запрос на драйвер не
22 августа 08:32:57 анти-менеджер сетей[1386]: <информация> [1566455577.5117] устройство (как wlan0): соискатель государственной интерфейса: сканирование -> ассоциирует
22 августа 08:32:57 анти-В wpa_supplicant[938]: как wlan0: сочетание клавиш Ctrl-событие-отключен МАС-адрес=9а:8а:20:ФФ:45:ФБ причины=0
22 августа 08:32:57 ядра анти: R8188EU: указать disassoc
22 августа 08:32:57 анти-менеджер сетей[1386]: <информация> [1566455577.7054] устройство (как wlan0): соискатель государственной интерфейса: связывание -> отключен
22 августа 08:32:57 анти-менеджер сетей[1386]: <информация> [1566455577.8056] устройство (как wlan0): соискатель государственной интерфейса: отключается -> сканирования
22 августа 08:32:59 анти соединения[938]: как wlan0: пытаются связать с АА:8а:20:ФФ:7Д:73 (кВт-Гаст имя SSID='' частота=2432 МГц)
22 августа 08:32:59 анти соединения[938]: не удалось добавить поддерживаемые операционные классов, т. е.
22 августа 08:32:59 анти В wpa_supplicant[938]: как wlan0: Ассоциация запрос на драйвер не
22 августа 08:32:59 анти диспетчер связи[1386]: <информация> [1566455579.9727] устройство (как wlan0): соискатель государственной интерфейса: сканирование -> связывание
22 августа 08:33:00 анти-В wpa_supplicant[938]: как wlan0: сочетание клавиш Ctrl-событие-отключен МАС-адрес=АА:8а:20:ФФ:7Д:73 причина=0
22 августа 08:33:00 ядро анти: R8188EU: указать disassoc
22 августа 08:33:00 анти-менеджер сетей[1386]: <информация> устройство [1566455580.1627] (как wlan0): соискатель государственной интерфейса: связывание -> отключен
22 августа 08:33:00 анти диспетчер связи[1386]: <информация> устройство [1566455580.2653] (как wlan0): просителя интерфейс состояние: отключен -> сканирования
22 августа 08:33:02 анти соединения[938]: как wlan0: пытаются связать с 1е:ЕК:да:87:ф7:Д2 (кВт-Гаст имя SSID='' частота=2437 МГц)
22 августа 08:33:02 анти соединения[938]: не удалось добавить поддерживаемые операционные классов, т. е.
22 августа 08:33:02 анти-В wpa_supplicant[938]: как wlan0: Ассоциация запрос на драйвер не
22 августа 08:33:02 анти через NetworkManager[1386]: <информация> устройство [1566455582.4157] (как wlan0): соискатель государственной интерфейса: сканирование -> ассоциирует
22 августа 08:33:02 анти соединения[938]: как wlan0: сочетание клавиш Ctrl-событие-отключен МАС-адрес=1е:ЕК:да:87:ф7:причины Д2=0
22 августа 08:33:ядра анти 02: R8188EU: указать disassoc
22 августа 08:33:02 анти диспетчер связи[1386]: <информация> [1566455582.6219] устройство (как wlan0): соискатель государственной интерфейса: связывание -> отключен
22 августа 08:33:02 анти диспетчер связи[1386]: <информация> устройство [1566455582.7221] (как wlan0): соискатель интерфейс состояние: отключен -> сканирования
22 августа 08:33:04 анти через NetworkManager[1386]: <предупреждение> [1566455584.8694] устройство (как wlan0): активация: есть (беспроводной) объединение заняло слишком много времени
22 августа 08:33:04 анти диспетчер связи[1386]: <информация> [1566455584.8695] устройство (как wlan0): изменения состояния: настройка -> необходимо-авт (причина "нет", то sys-недвижимость-государство: "управляемый")
22 августа 08:33:04 анти диспетчер связи[1386]: <предупреждение> [1566455584.8727] устройство (как wlan0): активация: есть (беспроводной) просят новые секреты
22 августа 08:33:04 анти через NetworkManager[1386]: <информация> устройство [1566455584.9009] (как wlan0): соискатель государственной интерфейса: сканирование -> не активен
22 августа 08:33:06 анти диспетчер связи[1386]: <информация> устройство [1566455586.3689] (как wlan0): изменения состояния: потребность-авт -> подготовить (причина 'нет', системы недвижимость-состояния: 'управлять')
22 августа 08:33:06 анти диспетчер связи[1386]: <информация> устройство [1566455586.3691] (как wlan0): изменения состояния: подготовка -> конфигурация (причина 'нет', системы недвижимость-состояния: 'управлять')
22 августа 08:33:06 анти диспетчер связи[1386]: <информация> [1566455586.3692] устройство (как wlan0): активация: есть (беспроводной) кВт-Гаст 'связи' безопасности, и существуют секреты. Никаких новых секретов необходимо.
22 августа 08:33:06 анти диспетчер связи[1386]: <информация> [1566455586.3693] конфиг: добавлена идентификатор SSID' стоимость 'кВт-Гаст'
22 августа 08:33:06 анти диспетчер связи[1386]: <информация> [1566455586.3693] конфиг: добавлена scan_ssid' значение '1'
22 августа 08:33:06 анти диспетчер связи[1386]: <информация> [1566455586.3693] конфиг: добавлена bgscan' значение 'простой:30:-80:86400'
22 августа 08:33:06 анти диспетчер связи[1386]: <информация> [1566455586.3693] конфиг: добавлена key_mgmt "значение" шифрование WPA-PSK шифрования ВПА-ПСК-SHA256 на фут-ПСК'
22 августа 08:33:06 анти диспетчер связи[1386]: <информация> [1566455586.3693] конфиг: добавлена auth_alg' стоимость 'открыть'
22 августа 08:33:06 анти диспетчер связи[1386]: <информация> [1566455586.3693] конфиг: добавлена 'ПСК' значение '<скрыто>'
22 августа 08:33:06 анти соединения[938]: как wlan0: пытаются связать с АА:8а:20:ФФ:7Д:73 (кВт-Гаст имя SSID='' частота=2432 МГц)
22 августа 08:33:06 анти соединения[938]: не удалось добавить поддерживаемые операционные классов, т. е.
22 августа 08:33:17 анти соединения[938]: как wlan0: Ассоциация запрос на драйвер не
22 августа 08:33:17 анти диспетчер связи[1386]: <информация> [1566455597.2939] устройство (как wlan0): соискатель государственной интерфейса: неактивные -> ассоциирует
22 августа 08:33:17 анти соединения[938]: как wlan0: сочетание клавиш Ctrl-событие-отключен МАС-адрес=АА:8а:20:ФФ:7Д:73 причина=0
22 августа 08:33:17 анти соединения[938]: как wlan0: сочетание клавиш Ctrl-событие-имя SSID-темп-инвалидов с id=0 и SSID="кВт-Гаст" auth_failures=1 длительность=10 причина=CONN_FAILED
22 августа 08:33:ядра 17 анти: R8188EU: указать disassoc
22 августа 08:33:17 анти через NetworkManager[1386]: <информация> устройство [1566455597.4680] (как wlan0): соискатель государственной интерфейса: связывание -> отключен
22 августа 08:33:17 анти диспетчер связи[1386]: <информация> устройство [1566455597.5710] (как wlan0): соискатель государственной интерфейса: отключен -> сканирования
22 августа 08:33:31 анти-менеджер сетей[1386]: <предупреждение> [1566455611.8690] устройство (как wlan0): активация: есть (беспроводной) объединение заняло слишком много времени
22 августа 08:33:31 анти диспетчер связи[1386]: <информация> устройство [1566455611.8691] (как wlan0): изменения состояния: настройка -> необходимо-авт (причина 'нет', системы недвижимость-состояния: 'управлять')
22 августа 08:33:31 анти-менеджер сетей[1386]: <предупредить> устройство [1566455611.8722] (как wlan0): активация: есть (беспроводной) просят новые секреты
22 августа 08:33:33 анти диспетчер связи[1386]: <информация> [1566455613.0720] устройство (как wlan0): изменения состояния: необходимость,-авт -> подготовить (причина 'нет', системы недвижимость-состояния: 'управлять')
22 августа 08:33:33 анти диспетчер связи[1386]: <информация> [1566455613.0766] устройство (как wlan0): изменения состояния: подготовка -> конфигурация (причина 'нет', системы недвижимость-состояния: 'управлять')
22 августа 08:33:38 анти диспетчер связи[1386]: <информация> [1566455618.7092] устройство (как wlan0): активация: есть (беспроводной) кВт-Гаст 'связи' безопасности, и существуют секреты. Никаких новых секретов необходимо.
22 августа 08:33:38 анти диспетчер связи[1386]: <информация> [1566455618.7093] конфиг: добавлена идентификатор SSID' значение 'кВт-Гаст'
22 августа 08:33:38 анти через NetworkManager[1386]: <информация> [1566455618.7093] конфиг: добавлена scan_ssid' значение '1'
22 августа 08:33:38 анти диспетчер связи[1386]: <информация> [1566455618.7093] конфиг: добавлена bgscan' значение 'простой:30:-80:86400'
22 августа 08:33:38 анти диспетчер связи[1386]: <информация> [1566455618.7093] конфиг: добавлена key_mgmt "значение" шифрование WPA-PSK шифрования ВПА-ПСК-SHA256 на фут-ПСК'
22 августа 08:33:38 анти диспетчер связи[1386]: <информация> [1566455618.7093] конфиг: добавлена auth_alg' стоимость 'открыть'
22 августа 08:33:38 анти диспетчер связи[1386]: <информация> [1566455618.7094] конфиг: добавлена 'ПСК' значение '<скрыто>'
22 августа 08:33:40 анти-для wpa_supplicant[938]: как wlan0: пытаются связать с АА:8а:20:ФФ:7Д:73 (кВт-Гаст имя SSID='' частота=2432 МГц)
22 августа 08:33:40 анти-для wpa_supplicant[938]: не удалось добавить поддерживаемые операционные классов, т. е.
22 августа 08:33:40 анти-для wpa_supplicant[938]: как wlan0: Ассоциация запрос на драйвер не
22 августа 08:33:40 анти-менеджер сетей[1386]: <информация> [1566455620.8615] устройство (как wlan0): соискатель государственной интерфейса: сканирование -> ассоциирует
22 августа 08:33:45 анти соединения[938]: как wlan0: проверка подлинности с АА:8а:20:ФФ:7Д:73 истекло.
22 августа 08:33:45 анти соединения[938]: функции ioctl[SIOCSIWAP]: операция не допускается
22 августа 08:33:45 анти-В wpa_supplicant[938]: как wlan0: сочетание клавиш Ctrl-событие-отключен МАС-адрес=АА:8а:20:ФФ:7Д:73 причины=3 locally_generated=1
22 августа 08:33:45 анти соединения[938]: как wlan0: сочетание клавиш Ctrl-событие-имя SSID-темп-инвалидов с id=0 и SSID="кВт-Гаст" auth_failures=1 длительность=10 причина=CONN_FAILED
Августа 22 08:33:45 против "диспетчер связи" [1386]: <предупреждение> [1566455625.8536] с SUP-недвижимость[0x560a3a6b64e0,как wlan0]: подключения отключен (причина -3)
22 августа 08:33:45 анти диспетчер связи[1386]: <информация> устройство [1566455625.8587] (как wlan0): соискатель государственной интерфейса: связывание -> отключен
22 августа 08:33:47 ядра анти: R8188EU: указать disassoc
22 августа 08:33:47 анти диспетчер связи[1386]: <информация> [1566455627.0746] устройство (как wlan0): соискатель государственной интерфейса: отключен -> сканирования
22 августа 08:33:47 анти диспетчер связи[1386]: <информация> [1566455627.0759] устройство (как wlan0): соискатель государственной интерфейса: сканирование -> отключен

-- Я попробовал также:

Купил новую карту (RTL8192 вместо RTL8188).

Restartet несколько раз, сделал все обновления с Пакман.

Беспроводной-USB-донгл работает с хост-системы и подключения к WiFi-сети.

/и т. д./По умолчанию/grub был изменен

GRUB_CMDLINE_LINUX="чистая.ifnames=0 biosdevname=0"

файл /etc/через NetworkManager/NetworkManager-а.conf был изменен

[устройство]
беспроводной доступ в интернет.скан-Рэнд-MAC-адрес=нет

Все это без удачи.

Кто-нибудь представление о данной ошибке?

С наилучшими пожеланиями Иоганнес

+227
Joshua Demar 21 июн. 2018 г., 16:55:18

Ну, ваш исходный файл соответствует источник драйвер Linux. Так что вам придется скомпилировать его как модуль. Для компиляции из исходного дерева ядра, я рекомендую вам использовать следующий файл Makefile:

ifneq ($(KERNELRELEASE),)
 в obj-м := спрятал-Сони.о
еще
 KDIR ?= /Либ/модули/$(uname-Р Шелл)/сборки
 По pwd := $(Shell в дуо)

по умолчанию:
 $(Сделать) -с $(KDIR) м=$(ФРД) модули
за endif

Скопировать это содержимое в файл, который вы будете именем "Makefile" в том же месте, как ваш c исходный код, а затем запустить команду "сделать". Вы должны иметь в заголовке ядра Linux установлен , обычно вы можете получить их из пакетов ( в Linux-заголовков-х.ыы.ЗЗ-ваша версия на Debian ). Это даст вам .ko файл, который затем можно загрузить в ядро командой insmod (должны быть root).

+204
Sean Mullins 20 мая 2012 г., 11:22:50

Вы можете вручную скачать и распаковать архив с полным исходным деревом для вашего конкретного выхода из ftp://ftp.freebsd.org/pub/FreeBSD/releases/

Е. Г.

принести ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.2-релиз/ГРЦ.txz

тар-ц / -xzvf ГРЦ.txz

10.2-релиз должен быть заменен правильную версию вашей ОС.

Можно найти версию с помощью команды: FreeBSD-версия -к

Промежуточные версии должны быть проигнорированы, чтобы извлечь из выше url. Для Ex: если это 10.2-релиз-П1, просто использовать: 10.2-релиз

+191
Lukas Lewandowski 31 янв. 2019 г., 17:38:32

После добавления большего количества следов ядра, я нашел

ядра адресу localhost: [<c12c6757>] process_echoes+0x117/0x2c0
ядра адресу localhost: [<c12c8409>] n_tty_receive_char+0x379/0x770
ядра значение localhost: [<c121fce4>] ? rb_erase+0xb4/0x120 
ядра адресу localhost: [<c12c89f6>] n_tty_receive_buf+0x1f6/0x380 
ядра значение localhost: [<c14d62cb>] ? __расписание+0x39b/0x6d0

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

структура termios usb_termio; // устанавливаем USB в режиме RAW
функцию memset(&usb_termio, 0, оператор sizeof(usb_termio)); // очищаем структуру 
функция cfmakeraw(&usb_termio); 
если (tcsetattr(BLED_fd, TCSANOW, &usb_termio)< 0) {
 perror("tcsetattr по USB");
возврат(1);
} 

@Сергей Власов на переполнение стека проанализировал USB для трассировки сообщений и пришел к тому же выводу с другой путь. Его объяснения помогли мне лучше понять выход usbmon https://stackoverflow.com/questions/14866899/linux-cdc-acm-device-unexpected-characters-sent-to-device

+173
tanker405th 15 июл. 2017 г., 16:29:34

Могу ответить только частично третий вопрос, хотя нет текущей документации на эту тему момента перехода на 64-битные ядра, что я в курсе. Увидеть межпроцессного взаимодействия (IPC) ограничения в Программирование раздел экс 5.3 документации. Вы можете найти что-то более актуальное в формате PDF в разделе программирование для экс-заместителя экс-PDF-файлы, особенно в "общих концепций программирования"

На второй вопрос, вы могли бы найти некоторые указатели в Красную книгу Компания IBM AIX версии 7.1 различия руководства, особенно в раздел 1.2 улучшена производительность, используя 1 ТБ сегментов

Я постараюсь сделать некоторые окончательные данные по первому и второму вопросу. Первый вопрос, максимальная конфигурация памяти для больших процессоров Power7 системы (p795) составляет 16 ТБ, а кроме того, можно включить аме (активное расширение памяти)

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

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

На первый вопрос, не нашел ничего определенного на платформе Power7. Для ПИТАНИЕ8, каждый разъем подключен к 8 Кентавра фишки, с 128 ГБ модули памяти эта установка в настоящее время поддерживает до 1TB в гнездо и там Systems объявила с 12 розетками, а может даже и больше карт памяти. Хотя это не обязательно означает, что это верхний предел, так что ничего, что официально еще не объявили.

+155
Thibaut Loiseleur 10 дек. 2017 г., 21:24:34

Вы должны добавить следующую строку в раздел .offlineimaprc с описанием вашей учетной записи удаленного в Gmail:

cert_fingerprint=f3043dd689a2e7dddfbef82703a6c65ea9b634c1

Это SSL-сертификат сервера IMAP в Gmail.

+113
Donald Galloway 26 июл. 2019 г., 06:30:23

Используя Баш:

для D в db_*_*_*; делать
 если [[ "$д" =~ db_([0-9]*)_([0-9]*) ]]; тогда
 если [[ "${BASH_REMATCH[2]}" -Гэ 1488344400 ]] &&
 [[ "${BASH_REMATCH[2]}" -Ле 1497499200 ]]; затем
 е 'найден "%s"в\н' "$д"
интернет
интернет
сделано

Это перебирает все db_*_*_* именами в текущий каталог. Если имя соответствует регулярному выражению db_([0-9]*)_([0-9]*)тогда численное сравнение проводится на последних двух найденных чисел в имени. Если сравнение выходит правда, потом название сообщает на стандартный вывод.

+105
rovim 7 авг. 2013 г., 08:33:07

Я решил его перезагрузить :/

У меня была такая же проблема на свежий Докер 1.12 установить на Ubuntu 15.10. Пройдя через https://prakhar.me/docker-curriculum/и я не смог подключиться к образца тары. HTTP-соединения будет просто вешать.

+47
Daniel Negreiros 19 мар. 2018 г., 07:28:00
  • Моя система в Gentoo 64 бит
  • Версия GCC и gcc (субантарктический 5.3.0 Р1.0, пирог-0.6.5) 5.3.0.

Я получил эту ошибку, в то время как развивающиеся системы блок/программы GParted-0.25.0

в /usr/lib в/ССЗ/x86_64 с-ПК-Линукс-гну/5.3.0/../../../../lib64/libgtkmm-2.4.так: неопределенная ссылка на `как GLib::ustring::ustring(с std::строки const&)'

Моей системе есть утилита GParted-0.24.0 появились, но это было "ошибок сегмент", когда я пытаюсь запустить его.

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

Я также попытался вновь появляются пакеты, которые обеспечивают libgtkmm, но это не помогло.

+39
Sailor Jo 6 сент. 2010 г., 14:05:19

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

функции printf '%з\п' "$(хвост -П 100 файлов)" файл">" 
+25
Daniel Zhang 28 апр. 2018 г., 15:38:38

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