В QEMU: как конвертировать -чистая флагами на -устройства и-netdev

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

Уже "встроенный", я заметил, что вы можете сделать (кратко)

кд /системы/класса/GPIO с
Эхо 138 > экспортировать файл # а gpio138 появляется 
Эхо > gpio138/направление
Эхо 1 > gpio138/стоимость

чтобы превратить некоторые высокое напряжение или низкое на штыри разъема.

Аналогично на модуль ядра у вас модуль и параметры вы можете сделать эхо 3 > /системы/модуля/мой_модуль/параметры/delay_seconds например

Мои вопросы :

  1. Что обрабатывает файл /sys/класс/порты ввода-вывода ? Модуль ядра ? водитель ?

  2. Независимо от 1. - это, это возможно, чтобы иметь более сложных параметров модуля в модуль ядра, с некоторыми структуру каталогов ? Как 'задержки' каталог, содержащий параметры для задержки ... /системы/модуля/мой_модуль/параметры/задержки/delay_led1_seconds

  3. Может у вас есть параметры где-то еще не в пути /системы/модуля/мой_модуль/параметры/... ? (/системы/класса/a_name/... например)

  4. Как к GPIO штука создает/удаляет файлы в /sys/класс/порты ввода-вывода при записи в [ООН]экспорт ?

+132
Mick Hargreaves 13 июн. 2023 г., 09:43:44
16 ответов

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

(это те элементы, которые вам показывают тарелки, или пан крышек?)

Это не похоже на любого рода плесени.

+968
Tndldskrie 03 февр. '09 в 4:24

Я бегу компилятора RHEL6 (ядро 2.6.32-573.el6.архитектуру x86_64). У меня есть псевдонимы, которые получены при СШать в мой_сервер. Одним из них является

псевдоним зкл-devtoolset-3='Источник /usr/местные/Бен/sclsбыл/devtoolset-3'

Предположительно, псевдоним не логин оболочек (см. ниже), но СШИнг выдает приглашение login Shell, и это подтверждается линии

shopt -м login_shell && Echo 'это логин оболочка' || Echo 'это не логин Шелл

в моем ~/.bashrc следующее, что производит

Это оболочка 

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

Как объяснить это, казалось бы, противоречивое обстоятельство?


Файлы в моей системе:

/и т. д./профиль
файл /etc/bashrc следующее
/и т. д./профиль.д/*
~/.bashrc следующее

Файлы не присутствуют в моей системе:

в /etc/Баш.bashrc следующее
~/.профиль


ТЛ;ДР

Псевдоним представляется набор (только в номерах-логин снарядов) на следующие строки в файл/etc/bashrc следующее:

...
если ! shopt -вопрос login_shell ; тогда мы не оболочка 
...
 # Отображать только эхо от профиля.D скрипты, если у нас нет оболочки входа в систему
 # и интерактивные - иначе просто процесс их установить envvars
 для меня в /etc/профиль.д/*.ш; делать
 если [ -р "$я" ]; затем
 если [ "$ПС1" ]; затем
 . "$я"
еще
 . "$я" >/dev/нуль 2>&1
интернет
интернет
сделано
...
интернет

какой исходный файл /etc/profile.d/scl-aliases.sh содержащих

#!/бин/Баш

sources_dir=/usr/местные/Бен/sclsбыл

для зкл в ЛС $sources_dir`; сделать
 псевдоним зкл-$СЦЗ="источник $sources_dir/$СЦЗ"
сделано

и учитывая, что

$ Общ /usr/местные/Бен/sclsбыл
devtoolset-3 devtoolset-4 devtoolset-6 python27 python33

Это был (частично?) подтверждено выполнение Баш-х в командной строке после СШинж.

+885
Fighting Corruption 21 авг. 2019 г., 09:39:24

См http://mywiki.wooledge.org/BashFAQ/001 и http://mywiki.wooledge.org/DontReadLinesWithFor для того, чтобы читать строки, которые потенциально могут содержать пробелы и другие специальные символы.

Есть тонна плохого в том, как ты управляешься текст в скрипте. Это слово-расщепление в большинстве случаев, что вы не хотите. Увидеть Wooledge часто задаваемые вопросы для получения более подробной информации об этом.

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

Один из способов сделать это будет использовать в bash extglob особенность, чтобы избежать необходимости разобрать найти выход. (найти -экзек ... {} + будет другой путь).

shopt -с extglob
для WAV в **/*.формат WAV; делать
 МР4="${формате WAV%.в WAV}.МР4" # сдирать .WAV и суффикс, выручить .МР4
 если ! [[ -е "$МР4" ]]; затем
 пакет ffmpeg -я "в$WAV" -Си:libfdk_aac -б:96к "$МР4"
интернет
сделано

Обратите внимание, что в ffmpeg с другими ААС кодеры еще не так хороши, как libfdk.

+849
Sasha Pav 5 дек. 2010 г., 22:00:46

Командной строки путь

Есть 3 файлы “в/etc/ррр/сверстников/поставщик”, “в/etc/chatscripts/пап” и “в/etc/ррр/глава-секреты”.

#файл/etc/ррр/сверстников/поставщик

пользователь "пользователь"

подключите "выполнить/sbin/чат -в-Ф и /etc/chatscripts/ППА -Т *99#"

Серийный устройства # к которому подключен модем.

на /dev/ttyUSB0

# Попробуйте получить адреса dns-серверов от провайдера.

usepeerdns

# Использовать это подключение как маршрут по умолчанию.

маршрут по умолчанию

replacedefaultroute

# Снова делает демона "циферблат", когда соединение потеряно.

сохраняются

# без сжатия - PPP используется только до модема

novj

novjccomp

nopcomp

nodeflate

noccp

#отладка

“файл/etc/chatscripts/ППА”:- ПРЕРВАТЬ ЗАНЯТ

ОТМЕНИТЬ ГОЛОС

ОТБОЙ "НЕТ НОСИТЕЛЯ"

ОТБОЙ "НЕТ ТОНАЛЬНЫЙ СИГНАЛ"

ОТБОЙ "НЕТ ГУДКА"

"" АТЗ

ОК ATE0V1&Н2&C1S0=0+МФК=2,2

ОК В+CGDCONT=1, доступа"IP","3internet"

ОК ATDTБЫЛ*99#

Подключить ""

“в/etc/ррр/глава-секреты”:- Секреты # для проверки подлинности по протоколу CHAP

# клиент-сервер секретные IP-адреса

3ireland * 3ireland

Самый важный параметр для АПН в скрипт чата “3internet”, изменить это, чтобы удовлетворить вашим собственным поставщиком. Вам также может понадобиться изменить имена пользователей и пароли. Пока вы уверены, что подключение работает правильно, вы можете также хотеть включить отладку, удалив “#отладки” в /etc/ррр/сверстников/поставщика. Обычно с 3 DNS-серверы не правильно выдавали, поэтому он может быть мудрым, чтобы комментировать “usepeerdns” и прописать DNS сервера для вашего подключения В “/и т. д./файл resolv.конф” вручную.

Чтобы начать соединение, просто тип “Пон”, чтобы остановить и наоборот “поффи”. Для начала соединения при загрузке добавить “Пон” до “в/etc/rc автомобиль.местные”. Для совместного использования подключения включить IP-Forwarding В “/и т. д./sysctl.conf” и есть iptables настроен правильно. См http://www.johnlewis.ie/the-importance-of-a-minimal-firewall/ для получения более подробной информации на брандмауэр стороны.

[см] http://johnlewis.ie/mobile-broadband-from-the-command-line-in-ubuntu/

+843
basikpro 24 февр. 2010 г., 00:00:23

Можжевельник сетевого подключения была проблема на 64-битных ОС Linux на довольно некоторое время. Я нашел 2 решения на Java выпуска (Раствор 1 и 2), но теперь я борюсь с новой проблемой.

Подключение к сети вносит изменения напрямую в /etc/файл resolv.файл conf. Это вызывает проблемы с более новым способом, что в Ubuntu резолюции DNS, который является указать DNS для локальной сельсин/cacher: раздача. Как только НК отключается и вы измените сетей, например, ехать от офиса до дома, то ДНС перестает работать правильно. Что происходит, заключается в том, что НК удаляет файл /etc/файл resolv.файл conf, который на самом деле указывает символьная ссылка на /выполнения/resolvconf/файл resolv.конф. Что хуже то, что НК на самом деле удаляет исходный файл, а не ссылку. Поэтому, когда вы пытаетесь восстановить файл с:

судо ЛН-ы /работа/resolvconf/файл resolv.конф в /etc/файл resolv.конф

Это не как /запустить/resolvconf/файл resolv.conf, который теперь ушел. повторная установка resolvconf не исправить и не работает resolvconf. Так что лучший способ я нашел до сих пор является первой резервной копии /работа/resolvconf/файл resolv.Conf в другое место. После отключения ЧПУ, потом я запускаю скрипт, который удаляет файл /etc/файл resolv.конф, заменяет удаленные /работа/resolvconf/файл resolv.conf и затем связывает его снова /снова и т. д.

Кто-нибудь знает способ, чтобы избежать этого или у меня он лучше "исправить" на месте уже? Любой способ предотвратить ЧПУ, разбивая его на первое место.

О, как я желаю можжевельника бы их проблемы. Можжевельник был заведомо ужасные на Linux и 64bit специально для более чем 4 лет.

+717
fengxing 14 дек. 2018 г., 18:28:02

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

+671
Panangi 18 апр. 2010 г., 00:22:57

Используя /опт будет хорошим вариантом в большинстве Юниксов, что не использовать его ни для чего другого.

FreeBSD будет не сенсорный /опт с базовой системы и ее использование /usr/местные для своих пакетов.

См. также каталог структура раздела во FreeBSD справочник (где /опт не упоминается вообще).

+647
TAB Weirdness 21 сент. 2011 г., 01:15:08

Поскольку вы ведете свой test2.sh как отдельный скрипт оболочки, оболочки переменной я не доступна в нем. Это означает, что расширение будет пустым в test2.sh сценарий. Вы можете решить эту проблему двумя способами:

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

  2. Дать в командной строке test2.sh скрипт при вызове его: test2.sh "$я". Это позволило бы получить доступ к значению в test2.sh как "$1" (первым аргументом командной строки).

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

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


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

#!/бин/Баш

файл="ATLASbins.txt"

я=1
в то время как ИФ= читайте -Р скан 
делать
 компания sed -э "ы/@сканирования@/$скан/" \
 -э "ы/@@я/я/" \
 ввод-шаблон.в >ввода.в

 /главная/Марио/mg5/ОГРН/mg5_aMC <ввод.в

 я=$((я + 1))
сделано <"файл$"

Здесь файл ввода-шаблон.В может выглядеть

"импорт реализация модели"
"создать у++ > Л+ Л+"
выход firstscript@@я
набор Вчи @сканирования@
запуск firstscript@@я

Я решил использовать @что@ в вещи, которые я заменить СЭД позвонить в shell скрипт.

При этом предполагается, что значение $скан содержит символы, которые будут мешать СЭД команду (например, /).


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

#!/бин/Баш

файл="ATLASbins.txt"

я=1
в то время как ИФ= читайте -Р скан 
делать
 /главная/Марио/mg5/ОГРН/mg5_aMC <<END_INPUT
"импорт реализация модели"
"создать у++ > Л+ Л+"
выход firstscript$я
набор Вчи $скан
запуск firstscript$я
END_INPUT

 я=$((я + 1))
сделано <"файл$"

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

+579
itsjeyd 2 июл. 2019 г., 19:31:53

Для этого на поле по CoreOS, следуя советам из руководства здесь:

  1. Загрузиться по CoreOS коробки и подключить в качестве основных пользователей
  2. Запустить /bin/на панели инструментов команду для входа в акции Федора контейнер.
  3. Установка любого программного обеспечения вам нужно. Для установки Nano в этом случае было бы также просто, как делать ДНФ -y установить нано (ДНФ заменил Юм)
  4. Использовать Nano для редактирования файлов. "Но подождите-я в контейнер!" Не переживайте, хозяина файловая система монтируется в /СМИ/корень , когда внутри контейнера. Так что просто сохранить образец текстового файла в /media/root/home/core/test.txtзатем выйти из контейнера, и, наконец, вернуться в список файлов в /дома/ядра. Уведомление вашей файл test.txt ?

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

+565
Jaythaking 7 февр. 2021 г., 02:05:16

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

Потом я наткнулся на это:

$ х='('
$ [ "$х" = '1' -В "$Г" = '1' ]
Баш: [: `)' ожидается, нашли 1

Пытаюсь локализовать проблему, получаю ту же ошибку:

$ [ '(' = '1' -в '1' = '1' ]
Баш: [: `)' ожидается, нашли 1

Я решил проблему так:

[ "$х" = '1' ] && [ "$г" = '1' ]

Еще мне нужно знать, что здесь происходит.

+494
hari krishna 7 июл. 2019 г., 09:26:27

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

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

Как вы думаете, что произойдет, если аутсайдер прервал урок, сказав, что Апокалипсис произойдет в четыре месяца и у вас все будет похищен НЛО? И что если бы это происходило каждую неделю? Как вы думаете, ваши студенты хотели бы его?

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

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

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

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

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

+451
Sous Chef 22 окт. 2018 г., 17:14:56

Еще Ламизил (Тербинафин пленкообразующего раствора) является более-внебиржевом противогрибковый препарат. Он продается только в некоторых странах, таких как Великобритания и Австралия. Вы применить его один раз. Он начинает работать сразу. Затем вы будете ждать несколько недель для того, чтобы закончить работу.

Производитель, Новартис, рекламирует его, как средство для лечения потливости ног. Но компания пишет , что "рекомендуется только для лечения микоза (опоясывающего между пальцами)". Для Джок зуд (опоясывающий лишай дерматомикоза) или стригущий лишай (опоясывающий лишай corporis / опоясывающий лишай Capitis / опоясывающий лишай manuum), Новартис рекомендует вам выбрать другой продукт (например, обычный крем Ламизил) вместо.

Почему "Новартис" рекомендуем пострадавшим от экземы и грибка выбрать менее удобный продукт?

+421
prediabetes 20 нояб. 2018 г., 16:19:28

Если вам нужно только одну файловую систему в ваш рейд, то есть не реальные преимущества с помощью LVM. Наоборот, без LVM на вершине вы получите следующие преимущества:

  • снижение общей сложности
  • лучшую производительность

Кстати, вы можете изменять размер разделов ext4 без ЛВМ, а также ( resize2fs(8) ).

Что касается эффективности воздействия ЛВМ, некоторые люди доклад уменьшается на 5 % другой 20 раз деградация , когда снимки участвует, т. е. это зависит от ЛВМ характеристики, схемы можно использовать и свой характер пользования.

+407
Xwilarg 28 дек. 2021 г., 00:53:49

Правила гласят, что линия визирования для охотника вниз по строке и столбце он находится на. Однако, если агент был замечен один охотник, может еще один охотник по диагонали с позиции агента известно?

+312
orp 2 сент. 2013 г., 09:01:25

По моему опыту, в Ирландской и Французской академии, его точно можно быть успешным без “переутомления” (зависит от того, что мы называем переутомления, но допустим это разработка генеральных рабочее время) и не работает ДОМА (за исключением значение питания и записывать заметки и списки дел, но, если вы увлечены вашего исследования—и я бы посоветовал вам выбрать темы, которые вас искренне любят—мы не можем с уверенностью назвать это “работой”).

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

Вам даже не надо быть гением (но должен иметь хорошую культуру в вашем домене, конечно).

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

Я не говорю, что это не подчеркивая, или это легко, я говорю, что это вполне возможно.

Лично у меня не вышло, потому что мне не хватает некоторых из этих характеристик.

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

+151
Informaticos forense 4 мая 2011 г., 03:15:53

4G доступная в данной модели а /1460

+19
PatriotLinux46 23 февр. 2018 г., 02:56:23

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